Skip to content

Commit 3dc9766

Browse files
gerkeyBrian Gerkeysloretz
authored andcommitted
Allow name attribute in visual tag (#31)
* Allow name attribute in visual tag * Add name kwarg at end Signed-off-by: Shane Loretz <sloretz@osrfoundation.org> * Add test for <visual name="..."> Signed-off-by: Shane Loretz <sloretz@osrfoundation.org> * Add version attribute to test Signed-off-by: Shane Loretz <sloretz@osrfoundation.org> Co-authored-by: Brian Gerkey <gerkey@openrobotics.org> Co-authored-by: Shane Loretz <sloretz@osrfoundation.org>
1 parent 7ca2810 commit 3dc9766

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

src/urdf_parser_py/urdf.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,13 +194,15 @@ def check_valid(self):
194194

195195

196196
class Visual(xmlr.Object):
197-
def __init__(self, geometry=None, material=None, origin=None):
197+
def __init__(self, geometry=None, material=None, origin=None, name=None):
198198
self.geometry = geometry
199199
self.material = material
200+
self.name = name
200201
self.origin = origin
201202

202203

203204
xmlr.reflect(Visual, tag='visual', params=[
205+
xmlr.Attribute('name', str, False),
204206
origin_element,
205207
xmlr.Element('geometry', 'geometric'),
206208
xmlr.Element('material', LinkMaterial, False)

test/test_urdf.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,20 @@ def test_link_multiple_visual(self):
163163
</robot>'''
164164
self.parse_and_compare(xml)
165165

166+
def test_visual_with_name(self):
167+
xml = '''<?xml version="1.0"?>
168+
<robot name="test" version="1.0">
169+
<link name="link">
170+
<visual name="alice">
171+
<geometry>
172+
<cylinder length="1" radius="1"/>
173+
</geometry>
174+
<material name="mat"/>
175+
</visual>
176+
</link>
177+
</robot>'''
178+
self.parse_and_compare(xml)
179+
166180
def test_link_multiple_collision(self):
167181
xml = '''<?xml version="1.0"?>
168182
<robot name="test" version="1.0">

0 commit comments

Comments
 (0)