Closed rpoyner-tri closed 2 years ago
Counter-proposal: add <capsule>
to the URDF spec using our current semantics, and change nothing in Drake.
Here is the TODO in the current code:
It mentions https://github.com/ros/urdfdom_headers/pull/24.
I read the TODO; that's how I got here. The consequences of your counter-proposal are: (1) delete the TODO, (2) document some set of non-prefixed community extensions to URDF that Drake honors, (3) maybe delete that documentation if the standard version ever merges.
Yes, that sounds correct to me. I think our users are best served by keeping our current (quite reasonable) extension intact.
While the thoughts captured in the TODO make sense from a conformance perspective, I don't think they actually help users in any way. If we had started with <drake:capsule>
from day 1, perhaps there would be a case for keeping it, but rolling it back now doesn't help anyone.
Got it. I think I'll close the issue, and incorporate items 1 and 2 from above into #16444.
(Re-)discovrered while writing parsing docs. We support some non-standard legacy
capsule
tag in URDF, but the standard is unaware of it. Proposal: supportdrake:capsule
, and maybe deprecate the made-upcapsule
tag. If URDF ever introducescapsule
, at least we (hopefully by then) won't have old tags with potentially clashing syntax and semantics lying about.FYI @EricCousineau-TRI @DamrongGuoy @joemasterjohn thoughts?