Comments (5)
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?
from urdfdom.
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?
from urdfdom.
@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?
from urdfdom.
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.
from urdfdom.
I was looking for a quick example of how to parse an URDF using urdfdom yesterday, and was unable to find anything anywhere.
- The ROS Wiki page on urdf has nothing
- The ROS Tutorial/urdf/Parse a URDF file is using the deprecated urdf package
- The ROS Wiki page on urdfdom is EOL
- This repo contains something of an example if you find your way to check_urdf.cpp or the unit tests
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?
from urdfdom.
Related Issues (20)
- origin: Support degrees in `rpy` HOT 3
- Release 1.0.3 into ubuntu bionic HOT 9
- [RFC] packaging urdfdom with conda HOT 1
- Extending mimic tag for non-linear relationships HOT 12
- Integrating with OSS-Fuzz HOT 2
- Build fails with undefined reference to TiXmlElement::SetAttribute HOT 9
- inertia: Should explicitly state that no inertia == massless (inertialess) link? HOT 1
- Question: check_urdf does not take into account transmission tag, wrong behaviour ? HOT 1
- Invalid path in urdfdom_INCLUDE_DIRS on Windows installation using vcpkg
- Using wrong headers HOT 2
- Deprecation warning on urdfdom_parser with Clang HOT 2
- check_urdf: no loop detection
- Branch urdfdom for Galactic HOT 5
- Usage of `version` attribute in `robot` xml-node HOT 2
- [cmake] urdf_LIBRARIES is still wrong HOT 2
- Feature request: check_urdf should be able to read from std_in HOT 2
- parseJointLimits() does not parse acceleration limits
- Joint limits (vel, effort) are checked even when the joint is continuous type.
- Build Status link in README.md is broken HOT 2
- Use tinyxml2 instead of tinyxml HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from urdfdom.