How to specify relative path file name in SDF

asked 2019-02-08 03:42:23 -0500

athul gravatar image

I created a custom plugin for my robot. I tested it in Gazebo and it seems to be working fine. Now I need to launch the entire model into Gazebo using roslaunch. I am following this tutorial. I am using ROS Service Call Spawn Method. I have build my directory based on the tutorial as follows:


The line I am using to upload the plugin is:

<plugin name="my_awe_plugin" filename="/home/athultr/catkin_ws/src/MYROBOT_gazebo/plugins/">

What is the correct way of specifying the filename as something system independent like:

 <plugin name="my_awe_plugin" filename="find MYROBOT_gazebo/plugins/">

Any help would be good. Thank You!

edit retag flag offensive close merge delete



I'm wondering whether this is not a Gazebo issue, and should be posted on Gazebo Answers. You're using SDF, which is Gazebo's format. In URDF you'd be using substitution args and/or package:// URIs.

Also please note that the tutorial you link to is for Gazebo 1.9 -- 8 versions ago.

gvdhoorn gravatar image gvdhoorn  ( 2019-02-08 03:45:58 -0500 )edit