File tree 2 files changed +63
-0
lines changed
2 files changed +63
-0
lines changed Original file line number Diff line number Diff line change
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 >
Original file line number Diff line number Diff line change
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 )
You can’t perform that action at this time.
0 commit comments