Simulation-Gazebo Reference
Auterion offers a meta debian package for Ubuntu called simulation-gazebo. This can be run in conjunction with Virtual Skynode.
The Virtual FMU app version v1.1.1 currently expects the Gazebo Garden distribution to be used by the developer. This dependency may change in future releases.
simulation-gazebo acts as a wrapper for default Gazebo Sim. It sets several environmental variables that are required to create a network connection between Gazebo and the Virtual FMU app.
Installation
If you haven't already installed Gazebo Sim, you'll need to add its GPG key before installing simulation-gazebo, as simulation-gazebo depends on Gazebo Sim:
You're then ready to install simulation-gazebo:
In case the Gazebo Sim GPG key address changes and apt
has trouble finding dependencies, refer to the official Gazebo Sim documentation: https://gazebosim.org/docs/garden/install_ubuntu
Usage
After installing the package, simulation-gazebo can be launched by executing the following command:
If you encounter an error when launching simulation-gazebo with the simulation window crashing, you need to first export the following in your terminal: export QT_QPA_PLATFORM=xcb
(to permanently apply this to any newly opened terminal add the line to your /home/<user>/.bashrc
file)
When intending to run custom vehicle models or simulation worlds, you have to ensure that Gazebo can find them. Since worlds also need to be accessible to PX4, it is necessary to place worlds in the ~/.simulation-gazebo/worlds
directory. For models, you can use the --model_store
flag to point simulation-gazebo to the correct directory location.
The open-source PX4 Autopilot provides several example worlds here.
If you provide a custom --model_store
path, ensure that it ends in a /models
directory. For instance, the default model_store
is set to ~/.simulation-gazebo/models
Available Launch Flags
All flags mentioned below are optional.
Below is a list of all currently supported flags for simulation-gazebo package:
Last updated