Since Gazebo is deprecating URDF and moving to SDF, it seems like ROS might follow suit.
hm, I am not aware of such deprecation. Can you point me to the originating source of that news? Thanks.
Is URDF depricated, or about to be?
No. The reason being URDF is still useful for things outside of simulation.
SDF tools / Gazebo will continue to parse URDF formats.
If so are there tools which work with SDF?
If so, I am not aware of them yet.
For instance will robot_state_publisher be able to handle SDF defined robots?
Not that I am aware of. Though a good starting point is a feature request on an issue tracker :)
If not, should we be sticking to using URDF for defining our robot models?
Yes. You can always use
gzsdf print or
gz sdf -p (gazebo 3.x) to convert URDF to SDF.
But there may be reasons to use SDF if the project is simulation specific or will not rely on existing ROS tools?
If you want to see more examples / tutorials in URDF, please comment/up-vote this issue:
Originally posted by hsu with karma: 5780 on 2014-04-03
This answer was ACCEPTED on the original site
Post score: 5
Comment by Asomerville on 2014-04-08:
I may have jumped to conclusions, but I got that impression from the idea that SDF supersedes functionality of URDF, and posts like this: http://answers.gazebosim.org/question/62/sdf-vs-urdf-what-should-one-use/
I'm curious to know why URDF isn't being deprecated, but I'll ask in a different forum.