diff --git a/python/example_robot_data/robots_loader.py b/python/example_robot_data/robots_loader.py index 2fe0f320dc3c2d2c9b670300b92af84129fb6532..3f8ce30f0c0f79dc26cb123ed48190544ac30c22 100644 --- a/python/example_robot_data/robots_loader.py +++ b/python/example_robot_data/robots_loader.py @@ -143,6 +143,8 @@ class RobotLoader(object): else: self.srdf_path = None self.robot.q0 = pin.neutral(self.robot.model) + root = getModelPath(self.path) + self.robot.urdf = join(root, self.path, self.urdf_subpath, self.urdf_filename) if self.free_flyer: self.addFreeFlyerJointLimits() diff --git a/unittest/test_load.py b/unittest/test_load.py index a7fb877ae1ea51bfbca9f22e4bad334be67fda0d..f1373f95789d03e0b44b3a9be0ab63b6ddf3c56e 100755 --- a/unittest/test_load.py +++ b/unittest/test_load.py @@ -17,6 +17,7 @@ class RobotTestCase(unittest.TestCase): self.assertEqual(robot.model.nq, expected_nq) self.assertEqual(robot.model.nv, expected_nv) self.assertTrue(hasattr(robot, "q0")) + self.assertTrue(hasattr(robot, "urdf")) if pybullet: self.check_pybullet(urdf, one_kg_bodies)