Gazebo | Ignition | Community
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Gazebo crashes in Noetic after initial successful startup

I'm following a course by Anis Kouba for ROS and I've installed everything properly. On a step, I executed this command to start Turtlebot3 teleop: roslaunch turtlebot3_teleop turtlebot3_teleop_key.launch. Then I enter the command in another terminal window to launch Gazebo: roslaunch turtlebot3_gazebo turtlebot3_empty_world.launch. I'm using Gazebo 11

Initially, it shows an affirmative result, and then gives error messages as follows:

    process[gazebo-1]: started with pid [10790]
    process[gazebo_gui-2]: started with pid [10795]
    process[spawn_urdf-3]: started with pid [10800]
    /opt/ros/noetic/lib/gazebo_ros/gzserver: 19: export: ROS/catkin_ws/devel/lib:/opt/ros/noetic/lib:/usr/lib/x86_64-linux-gnu/gazebo-11/plugins:: bad variable name
    /opt/ros/noetic/lib/gazebo_ros/gzclient: 19: export: ROS/catkin_ws/devel/lib:/opt/ros/noetic/lib:/usr/lib/x86_64-linux-gnu/gazebo-11/plugins:: bad variable name

[gazebo-1] process has died [pid 10790, exit code 2, cmd /opt/ros/noetic/lib/gazebo_ros/gzserver -e ode /home/paritosh/Learning ROS/catkin_ws/src/turtlebot3_simulations/turtlebot3_gazebo/worlds/empty.world __name:=gazebo __log:=/home/paritosh/.ros/log/5d68c3e4-fd23-11ec-9e09-5fbd7a3a6a11/gazebo-1.log].

log file: /home/paritosh/.ros/log/5d68c3e4-fd23-11ec-9e09-5fbd7a3a6a11/gazebo-1*.log


[gazebo_gui-2] process has died [pid 10795, exit code 2, cmd /opt/ros/noetic/lib/gazebo_ros/gzclient __name:=gazebo_gui __log:=/home/paritosh/.ros/log/5d68c3e4-fd23-11ec-9e09-5fbd7a3a6a11/gazebo_gui-2.log].

log file: /home/paritosh/.ros/log/5d68c3e4-fd23-11ec-9e09-5fbd7a3a6a11/gazebo_gui-2*.log

Traceback (most recent call last):
File "/opt/ros/noetic/lib/gazebo_ros/spawn_model", line 239, in <module> exit_code = sm.run()

File "/opt/ros/noetic/lib/gazebo_ros/spawn_model", line 132, in run model_xml = rospy.get_param(self.args.param)

File "/opt/ros/noetic/lib/python3/dist-packages/rospy/client.py", line 467, in get_param return _param_server[param_name] #MasterProxy does all the magic for us

File "/opt/ros/noetic/lib/python3/dist-packages/rospy/msproxy.py", line 123, in __getitem__
            raise KeyError(key)
        KeyError: 'robot_description'

[spawn_urdf-3] process has died [pid 10800, exit code 1, cmd /opt/ros/noetic/lib/gazebo_ros/spawn_model -urdf -model turtlebot3_burger -x 0.0 -y 0.0 -z 0.0 -param robot_description __name:=spawn_urdf __log:=/home/paritosh/.ros/log/5d68c3e4-fd23-11ec-9e09-5fbd7a3a6a11/spawn_urdf-3.log].

    log file: /home/paritosh/.ros/log/5d68c3e4-fd23-11ec-9e09-5fbd7a3a6a11/spawn_urdf-3*.log
        all processes on machine have died, roslaunch will exit
        shutting down processing monitor...
    ... shutting down processing monitor complete
    done

I'm using: Ubuntu 20.04 Focal Fossa with Noetic Ninjemys

Here's the make of my laptop: Lenovo Z470(2010)

Intel® Core™ i5-2410M CPU @ 2.30GHz × 4

Intel® HD Graphics 3000 (SNB GT2)

7.7 GiB

I suppose that the problem might have something to do with the built-in URDF and not an actual hardware compatibility issue. Also, I'm running it natively on my laptop, not on a virtual machine.