Week 2: June 03 ~ June 09

This week I focused on creatiing a new Gazebo Harmonic launcher for Robotics Application Manager.

Objectives

  • Create a new Gazebo Harmonic launcher for Robotics Application Manager

Work Done

  • Understood the code of the existing Gazebo View launcher and the related files for Docker Threading and VNC server
  • By referring to the old Gazebo View launcher, created a new launcher for Gazebo Harmonic by:
    • Updating the commands used for configuring the browser screen dimensions for Gazebo GUI
    • Replacing the commands for starting gzclient with those for starting Gazebo Sim’s GUI
  • Created a new RADI with installation of Gazebo 11 along with Gazebo Harmonic

In the old Gazebo View launcher, gui.ini file was modified to set the geometry of the Gazebo client window. The gui.ini file is a configuration file used by Gazebo Classic to store settings related to the graphical user interface. This file contains parameters that control the appearance of the Gazebo GUI, such as window size and position.

The new Gazebo Sim does not use a gui.ini file for GUI configurations. Instead, GUI configurations are handled through XML configuration files that define what the window should look like and which plugins should be loaded. By default, Gazebo GUI will load the config file at $HOME/.gz/gui/default.config, if it exists.

For Gazebo Classic, the gazebo command runs two different executables, gzserver and second gzclient. The gzclient executable runs a QT based user interface that visualizes the simulation and provides control over various simulation properties. For Gazebo sim the gz sim command launches both the Sim server and Sim GUI. The GUI can be run independently using the -g (gui only) flag.

Also, Pedro had raised a issue for the Installing Gazebo11 side by side with new Gazebo not working, which was resolved. I created a new RADI with both Gazebo 11 and Gazebo Harmonic installed. However, I still encountered installation failures for gazebo-ros2-control and gazebo-ros during rosdep install. The sourcing and compiling of the workspace has been temporarily commented out until we can address this issues.

RADI with Gazebo 11 and Gazebo Harmonic




Enjoy Reading This Article?

Here are some more articles you might like to read next:

  • Week 11 and Week 12: August 05 ~ August 18
  • Week 10: July 29 ~ August 04
  • Week 8 and Week 9: July 15 ~ July 28
  • Week 7: July 08 ~ July 14
  • Week 5 and Week 6: June 24 ~ July 07