diff --git a/urdf_parser/src/link.cpp b/urdf_parser/src/link.cpp index ab83b5d3..23ca186f 100644 --- a/urdf_parser/src/link.cpp +++ b/urdf_parser/src/link.cpp @@ -616,6 +616,9 @@ bool exportVisual(Visual &vis, tinyxml2::XMLElement *xml) // tinyxml2::XMLElement * visual_xml = xml->GetDocument()->NewElement("visual"); + if (!vis.name.empty()) + visual_xml->setAttribute("name", vis.name.c_str()); + exportPose(vis.origin, visual_xml); exportGeometry(vis.geometry, visual_xml); @@ -639,6 +642,9 @@ bool exportCollision(Collision &col, tinyxml2::XMLElement* xml) // tinyxml2::XMLElement * collision_xml = xml->GetDocument()->NewElement("collision"); + if (!col.name.empty()) + collision_xml->setAttribute("name", col.name.c_str()); + exportPose(col.origin, collision_xml); exportGeometry(col.geometry, collision_xml);