dual_panda_example_urdf.py
Go to the documentation of this file.
1 import sys
2 import subprocess
3 from .urdf_test_case import UrdfTestCase, PKG
4 from urdf_parser_py.urdf import URDF, Mesh, Cylinder, Sphere
5 
6 file = 'dual_panda/dual_panda_example.urdf.xacro'
7 
9 
11  urdf = self.xacro(file) # does not throw
12 
14  arm_id = 'foo'
15  urdf = self.xacro(file, args='arm_id_1:=%s' % arm_id)
16  for link in ['%s_link%s' % (arm_id, i) for i in range(0, 9)]:
17  self.assertContainsLink(urdf, link)
18 
20  arm_id = 'foo'
21  urdf = self.xacro(file, args='arm_id_1:=%s' % arm_id)
22  for joint in ['%s_joint%s' % (arm_id, i) for i in range(1, 9)]:
23  self.assertContainsJoint(urdf, joint)
24 
26  arm_id = 'foo'
27  urdf = self.xacro(file, args='arm_id_2:=%s' % arm_id)
28  for link in ['%s_link%s' % (arm_id, i) for i in range(0, 9)]:
29  self.assertContainsLink(urdf, link)
30 
32  arm_id = 'foo'
33  urdf = self.xacro(file, args='arm_id_2:=%s' % arm_id)
34  for joint in ['%s_joint%s' % (arm_id, i) for i in range(1, 9)]:
35  self.assertContainsJoint(urdf, joint)
36 
37 
38 if __name__ == '__main__':
39  import rosunit
40  rosunit.unitrun(PKG, 'dual_panda_example.urdf.xacro', TestPandaArmExampleURDF)
def assertContainsLink(self, urdf, link)
def assertContainsJoint(self, urdf, joint)
def xacro(self, file, args='')


franka_description
Author(s): Franka Emika GmbH
autogenerated on Mon Sep 19 2022 03:05:53