Skip to content

Commit 8e97329

Browse files
committed
fix up remaining data path call sites
1 parent a00008f commit 8e97329

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

roboticstoolbox/tools/urdf/tests/test_urdf.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,18 @@
1010
import numpy as np
1111
import numpy.testing as nt
1212

13+
from roboticstoolbox.tools.data import path_to_datafile
14+
1315

1416
class TestURDF(unittest.TestCase):
1517

1618
def test_urdf_visuals(self):
1719

1820
urdf_string = xacro.main(
19-
"roboticstoolbox/models/URDF/xacro/franka_description/robots/panda_arm_hand.urdf.xacro") # noqa
21+
path_to_datafile("xacro/franka_description/robots/panda_arm_hand.urdf.xacro")) # noqa
2022
urdf = URDF.loadstr(
2123
urdf_string,
22-
"roboticstoolbox/models/URDF/xacro/franka_description/robots/panda_arm_hand.urdf.xacro") # noqa
24+
path_to_datafile("xacro/franka_description/robots/panda_arm_hand.urdf.xacro")) # noqa
2325

2426
urdf.links[0].visuals[0].name = "Lonk"
2527
self.assertTrue(urdf.links[0].visuals[0].name == "Lonk")
@@ -76,10 +78,10 @@ def test_urdf_load(self):
7678
def test_urdf_collisions(self):
7779

7880
urdf_string = xacro.main(
79-
"roboticstoolbox/models/URDF/xacro/franka_description/robots/panda_arm_hand.urdf.xacro") # noqa
81+
path_to_datafile("xacro/franka_description/robots/panda_arm_hand.urdf.xacro")) # noqa
8082
urdf = URDF.loadstr(
8183
urdf_string,
82-
"roboticstoolbox/models/URDF/xacro/franka_description/robots/panda_arm_hand.urdf.xacro") # noqa
84+
path_to_datafile("xacro/franka_description/robots/panda_arm_hand.urdf.xacro")) # noqa
8385

8486
urdf.links[0].collisions[0].name = "Lonk"
8587
self.assertTrue(urdf.links[0].collisions[0].name == "Lonk")
@@ -97,10 +99,10 @@ def test_urdf_collisions(self):
9799
def test_urdf_dynamics(self):
98100

99101
urdf_string = xacro.main(
100-
"roboticstoolbox/models/URDF/xacro/franka_description/robots/panda_arm_hand.urdf.xacro") # noqa
102+
path_to_datafile("xacro/franka_description/robots/panda_arm_hand.urdf.xacro")) # noqa
101103
urdf = URDF.loadstr(
102104
urdf_string,
103-
"roboticstoolbox/models/URDF/xacro/franka_description/robots/panda_arm_hand.urdf.xacro") # noqa
105+
path_to_datafile("xacro/franka_description/robots/panda_arm_hand.urdf.xacro")) # noqa
104106

105107
self.assertEqual(urdf.joints[0].limit.effort, 87.0)
106108
self.assertEqual(urdf.joints[0].limit.velocity, 2.175)

roboticstoolbox/tools/urdf/urdf.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212
import spatialmath as sm
1313
from io import BytesIO
1414
from pathlib import Path
15+
from roboticstoolbox.tools.data import path_to_datafile
1516

16-
from .utils import (parse_origin, configure_origin)
1717

18-
abspath = Path(rtb.__file__).parent / 'models' / 'URDF' / 'xacro'
18+
from .utils import (parse_origin, configure_origin)
1919

2020

2121
class URDFType(object):
@@ -304,11 +304,9 @@ def filename(self, value):
304304
if value.startswith('package://'):
305305
value = value.replace('package://', '')
306306

307-
value = str(abspath / value)
308-
309-
# print(value)
307+
value = path_to_datafile('xacro', value)
310308

311-
self._filename = value
309+
self._filename = str(value)
312310

313311
@property
314312
def scale(self):

0 commit comments

Comments
 (0)