Robotics StackExchange | Archived questions

Convert XACRO in URDF

Now I am facing a new problem, if you could help me, so I will be grateful! The problem is the following. I have constructed the robot not in URFD but in XACRO....so the tutorial says me to convert the Xacro in Urdf extension....well I tried but so the following error message appears to me on the terminal: xacro:

Traditional processing is deprecated. Switch to --inorder processing!
To check for compatibility of your document, use option --check-order.
For more infos, see http://wiki.ros.org/xacro#Processing_Order

So, I have clicked in the link, I have read the topics and later I tried the command

rosrun xacro xacro.py --inorder pan_tilt.xacro > pan_tilt_generated.urdf

instead the original command suggested by the book

rosrun xacro xacro.py pan_tilt.xacro > pan_tilt_generated.urdf

This last command was the command that generated the error depicted above, and the first command also didn't give me a correct feedback, in other words, the xacro was not converted again in urdf.

Could someone explain me what is happening? I am not understanding...

Thanks


Update:

I forgot to entry the error message when I type the command

rosrun xacro xacro.py pan_tilt.xacro >pan_tilt_generated.urdf

The message error is:

No such file or directory: pan_tilt.xacro None None

But The file exist, and the directory too, the pan_tilt.xacro is inside the urdf directory.

Asked by Vini71 on 2018-10-03 07:29:39 UTC

Comments

Are you sure this is an error message and not just a warning ?

Asked by Delb on 2018-10-03 07:46:18 UTC

Answers