Robotics StackExchange | Archived questions

Gazebo Black Screen when accessing gzserver on remote computer

I have a Desktop with Ubuntu 18.04 and a MacBook pro.

I installed ros-melodic-desktop-full (source) on the Ubuntu 18 machine. ROS and Gazebo 9.0.0 work well there.

I installed Gazebo 9.16.0 (latest 9.x as of today) on the MacBook. I can launch Gazebo with gazebo command and I get a blank world (gray background, can drop in balls & cubes, etc)

However, I need to launch gzclient on the MacBook and point it at the gzserver running on the Ubuntu desktop

I tried launching gzclient with this command:

GAZEBO_IP=172.23.3.104 GAZEBO_MASTER_URI=172.23.1.170:11345 gzclient --verbose

I also launched the gzserver with the same GAZEBOIP and GAZEBOMASTER_URI.

However, I just get a black screen in gazebo. Looks like this

If I launch gzclient on the Ubuntu desktop at the same time, it can connect to the gzserver and I can spawn a robot there and everything works.

Why is gzclient on the Mac unable to connect to gzserver on the Ubuntu machine? gzclient on the mac logs a message saying the versions of Gazebo don't match (9.16.0 vs 9.0.0). Is that the problem? If so, where can I get Gazebo 9.0.0 for Mac? Or is it a networking problem?

Asked by pacman2 on 2021-02-22 11:02:14 UTC

Comments

Answers