Skip to content

Launch Gazebo and spawn robot

ROS / ros eco / launch / python

Launch gazebo and spawn robot from urdf/xacro file

Basic

launch gazebo with custom world gazebo search for worlds using GZ_SIM_RESOURCE_PATH environment

Launch gazebo world

gazebo.launch.py

Launch gazebo and spawn robot

sim.launch.py

Declare GZ_SIM_RESOURCE_PATH

Use dsv to set environment variable

ament dsv

1
2
3
4
5
.
├── CMakeLists.txt
├── hooks
   ├── robot_loc_gazebo.dsv.in
   └── robot_loc_gazebo.sh.in
robot_loc_gazebo.dsv.in
prepend-non-duplicate;GZ_SIM_RESOURCE_PATH;share;@CMAKE_INSTALL_PREFIX@/share/robot_loc_gazebo/worlds
obot_loc_gazebo.sh.in
ament_prepend_unique_value GZ_SIM_RESOURCE_PATH "$AMENT_CURRENT_PREFIX/share/@PROJECT_NAME@/worlds"
CMakeLists.txt
1
2
3
4
ament_environment_hooks("${CMAKE_CURRENT_SOURCE_DIR}/hooks/${PROJECT_NAME}.dsv.in")
ament_environment_hooks("${CMAKE_CURRENT_SOURCE_DIR}/hooks/${PROJECT_NAME}.sh.in")

ament_package()