Some questions about <uri> in sdf files
Hi to all.
I was reading the Gazebo documentation and I have some questions to which I was not able to find an answer neither in the documentation nor on the forums.
As far I as I have understood, Gazebo has a bunch of environmental variable that expand to a list of path in the system to look for files. Copy pasting from my notes we have:
GAZEBO_MODEL_PATH
: colon-separated set of directories where Gazebo will search for modelsGAZEBO_RESOURCE_PATH
: colon separated set of directories where Gazebo will search for other resources such as world and media filesGAZEBO_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 runtimeGAZEBO_MODEL_DATABASE_PATH
: URI of the online model database where Gazebo will download model from
Now, when we build a model using an sdf file, we can use the tag <uri>path_to_resource</uri>
to look for specific resources, such as meshes, models and so on.
In the documentation and online tutorial, I have often found things like
<uri>model://path</uri>
or
<uri>file://path</uri>
Now, I guess that model://
is just a place holder for GAZEBO_MODEL_PATH
.
My questions are:
- what does
file://
correspond to? - Are there any other place holder I have not yet seen?
- Can you point me to a place in the documentation where this place holders are defined?
Thanks for your time and patience.