I have the following setup:
gazebo gets launched in docker with
gui:=false
via aroslaunch
command (which eventually callsgazebo_ros empty_world.launch
)gzlient
gets launched on my local machine. I connect it to the docker container by settingGAZEBO_MASTER_IP=$(docker inspect --format '{{ .NetworkSettings.Networks.a3cnet.IPAddress }}' [container])
andGAZEBO_MASTER_URI=$GAZEBO_MASTER_IP:11345
before runninggzclient
.
I am encountering the following three problems:
- Even though
real_time_update_rate
is set to 0 in my.world
file, the simulation seems to be running at realtime. - My robot shows up, but all other objects in the world are not displayed in the GUI. I have also tried running
roslaunch gazebo_ros rubble_world.launch
as well as several othergazebo_ros
launch files and the walls and such still do not show up. gzclient
throws errors for the meshes in my robot model because it is looking for the absolute paths in my docker file. Specifically, all the meshes in my docker container are located at/catkin/src/tum_simulator/cvg_sim_gazebo/meshes
. Of course they are located elsewhere on my local machine. Is there a way to correct this?
Thank you for your help.