Open mikepurvis opened 10 years ago
Something better than http://docs.ros.org/api/urdf/html/?
Now that its outside of bloom we'd have to setup our own doxygen generator, right?
This is prob obvious, but you can get the same thing by just looking in the code header files right?
More docs on the API would be great definitely. Also some tutorials on how to use (and extend) the parser APIs would be great!
@thomas-moulard: For example, is it possible to extend urdf_parser_py
to parse own URDF tags? If so, can you point out examples?
@thomas-moulard: Is it possible to ignore unknown tags in urdf_parser_py
?
For gazebo
tags, this is explicitly stated by xmlr.AggregateElement('gazebo', xmlr.RawType())
.
However, URDF can be extended arbitrarily (not only with gazebo tags), can't it?
As far as I understand, URDF could be extended arbitrarily as it's only XML, after all, but it's not intended to be freely extendable. We faced the same problem a while ago and decided to annotate it rather than changing the URDF parser itself. You can check out our (not yet finalized) solution here.
I was looking for a quick example of how to parse an URDF using urdfdom yesterday, and was unable to find anything anywhere.
Even something as simple as the following would have been of great help
#include <urdf_parser/urdf_parser.h>
std::string xml;
nh.getParam("robot_description", xml);
urdf::ModelInterfaceSharedPtr urdf = urdf::parseURDF(xml);
I would like to help, but I am not sure where and how I should go about it. An example in the urdfdom README is the first thing that comes to mind. Perhaps the ROS Tutorial on URDF should also be updated. Does anyone have any preference?
Now that this is upstream, do we have API docs for it somewhere? I see nothing on ros.org, and a quick web search revealed nothing elsewhere either.