Skip to content

Commit 4dbc2da

Browse files
author
Michael Koval
committed
Added a test for DartLoader.
1 parent 6e5c3ba commit 4dbc2da

File tree

2 files changed

+63
-0
lines changed

2 files changed

+63
-0
lines changed

test_resources/r2d2.urdf

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
<?xml version="1.0"?>
2+
<robot name="materials">
3+
<link name="base_link">
4+
<visual>
5+
<geometry>
6+
<cylinder length="0.6" radius="0.2"/>
7+
</geometry>
8+
<material name="blue">
9+
<color rgba="0 0 .8 1"/>
10+
</material>
11+
</visual>
12+
</link>
13+
14+
<link name="right_leg">
15+
<visual>
16+
<geometry>
17+
<box size="0.6 .2 .1"/>
18+
</geometry>
19+
<origin rpy="0 1.57075 0" xyz="0 0 -0.3"/>
20+
<material name="white">
21+
<color rgba="1 1 1 1"/>
22+
</material>
23+
</visual>
24+
</link>
25+
26+
<joint name="base_to_right_leg" type="fixed">
27+
<parent link="base_link"/>
28+
<child link="right_leg"/>
29+
<origin xyz="0.22 0 .25"/>
30+
</joint>
31+
32+
<link name="left_leg">
33+
<visual>
34+
<geometry>
35+
<box size="0.6 .2 .1"/>
36+
</geometry>
37+
<origin rpy="0 1.57075 0" xyz="0 0 -0.3"/>
38+
<material name="white"/>
39+
</visual>
40+
</link>
41+
42+
<joint name="base_to_left_leg" type="fixed">
43+
<parent link="base_link"/>
44+
<child link="left_leg"/>
45+
<origin xyz="-0.22 0 .25"/>
46+
</joint>
47+
48+
</robot>

tests/test_DartLoader.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import dartpy
2+
import os.path
3+
import unittest
4+
5+
class DartLoaderTest(unittest.TestCase):
6+
ROOT_PATH = os.path.join(os.path.dirname(__file__), '..', 'test_resources')
7+
URDF_PATH = os.path.join(ROOT_PATH, 'r2d2.urdf')
8+
9+
def test_parseSkeleton(self):
10+
local_retriever = dartpy.LocalResourceRetriever()
11+
loader = dartpy.DartLoader()
12+
13+
skeleton = loader.parseSkeleton(self.URDF_PATH, local_retriever)
14+
15+
self.assertIsNotNone(skeleton)

0 commit comments

Comments
 (0)