Cookbook
We use Gazebo version Fortress in our local experiment but the linked documentation may involve a different version of Gazebo.
How are the model files resolved?
For large world, it's impossible to store all the model definition in the .sdf world file. Instead, models are commonly stored in a subdirectory models
. For example, in the aws-robomaker-bookstore-world, we have the following project structure
And the models directory looks like the following:
These models are reference in the world file. For instance:
GAZEBO_MODEL_PATH: colon-separated set of directories where Gazebo will search for models
GAZEBO_RESOURCE_PATH: colon-separated set of directories where Gazebo will search for other resources such as world and media files.
GAZEBO_MASTER_URI: URI of the Gazebo master. This specifies the IP and port where the server will be started and tells the clients where to connect to.
GAZEBO_PLUGIN_PATH: colon-separated set of directories where Gazebo will search for the plugin shared libraries at runtime.
GAZEBO_MODEL_DATABASE_URI: URI of the online model database where Gazebo will download models from.
Where are the Gazebo plugins installed on Ubuntu?
Check the environment variable
IGN_GAZEBO_SYSTEM_PLUGIN_PATH
Check directory similar to /usr/lib/x86_64-linux-gnu/gazebo-7.0/plugins
Last updated