HarrisonPENG commited on
Commit
bf347e5
·
verified ·
1 Parent(s): d8d167f

Upload 137 files

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +48 -0
  2. ARX-X5/X5A.urdf +288 -0
  3. ARX-X5/collision_X5A.yml +84 -0
  4. ARX-X5/config.yml +54 -0
  5. ARX-X5/curobo_tmp.yml +70 -0
  6. ARX-X5/meshes/base_link.STL +3 -0
  7. ARX-X5/meshes/camera.glb +3 -0
  8. ARX-X5/meshes/camera_base.STL +0 -0
  9. ARX-X5/meshes/camera_base.glb +0 -0
  10. ARX-X5/meshes/link1.STL +3 -0
  11. ARX-X5/meshes/link2.STL +3 -0
  12. ARX-X5/meshes/link3.STL +3 -0
  13. ARX-X5/meshes/link4.STL +3 -0
  14. ARX-X5/meshes/link5.STL +3 -0
  15. ARX-X5/meshes/link6.STL +3 -0
  16. ARX-X5/meshes/link7-old.STL +0 -0
  17. ARX-X5/meshes/link7.STL +0 -0
  18. ARX-X5/meshes/link8-old.STL +0 -0
  19. ARX-X5/meshes/link8.STL +0 -0
  20. franka-panda/collision_franka.yml +144 -0
  21. franka-panda/config.yml +60 -0
  22. franka-panda/curobo_tmp.yml +117 -0
  23. franka-panda/franka_description/meshes/collision/finger.stl +0 -0
  24. franka-panda/franka_description/meshes/collision/hand.stl +0 -0
  25. franka-panda/franka_description/meshes/collision/link0.stl +0 -0
  26. franka-panda/franka_description/meshes/collision/link1.stl +0 -0
  27. franka-panda/franka_description/meshes/collision/link2.stl +0 -0
  28. franka-panda/franka_description/meshes/collision/link3.stl +0 -0
  29. franka-panda/franka_description/meshes/collision/link4.stl +0 -0
  30. franka-panda/franka_description/meshes/collision/link5.stl +0 -0
  31. franka-panda/franka_description/meshes/collision/link6.stl +0 -0
  32. franka-panda/franka_description/meshes/collision/link7.stl +0 -0
  33. franka-panda/franka_description/meshes/visual/camera_base.glb +0 -0
  34. franka-panda/franka_description/meshes/visual/camera_base.stl +3 -0
  35. franka-panda/franka_description/meshes/visual/d435.dae +3 -0
  36. franka-panda/franka_description/meshes/visual/finger.glb +0 -0
  37. franka-panda/franka_description/meshes/visual/hand.SLDPRT +3 -0
  38. franka-panda/franka_description/meshes/visual/hand.glb +3 -0
  39. franka-panda/franka_description/meshes/visual/link0.glb +3 -0
  40. franka-panda/franka_description/meshes/visual/link1.glb +3 -0
  41. franka-panda/franka_description/meshes/visual/link2.glb +3 -0
  42. franka-panda/franka_description/meshes/visual/link3.glb +3 -0
  43. franka-panda/franka_description/meshes/visual/link4.glb +3 -0
  44. franka-panda/franka_description/meshes/visual/link5.glb +3 -0
  45. franka-panda/franka_description/meshes/visual/link6.glb +3 -0
  46. franka-panda/franka_description/meshes/visual/link7.glb +3 -0
  47. franka-panda/panda.srdf +80 -0
  48. franka-panda/panda.urdf +256 -0
  49. piper/.DS_Store +0 -0
  50. piper/collision_piper.yml +74 -0
.gitattributes CHANGED
@@ -119,3 +119,51 @@ franka-panda-robotiq-2f85/meshes/franka/visual/link4.glb filter=lfs diff=lfs mer
119
  franka-panda-robotiq-2f85/meshes/franka/visual/link5.glb filter=lfs diff=lfs merge=lfs -text
120
  franka-panda-robotiq-2f85/meshes/franka/visual/link6.glb filter=lfs diff=lfs merge=lfs -text
121
  franka-panda-robotiq-2f85/meshes/franka/visual/link7.glb filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
119
  franka-panda-robotiq-2f85/meshes/franka/visual/link5.glb filter=lfs diff=lfs merge=lfs -text
120
  franka-panda-robotiq-2f85/meshes/franka/visual/link6.glb filter=lfs diff=lfs merge=lfs -text
121
  franka-panda-robotiq-2f85/meshes/franka/visual/link7.glb filter=lfs diff=lfs merge=lfs -text
122
+ ARX-X5/meshes/base_link.STL filter=lfs diff=lfs merge=lfs -text
123
+ ARX-X5/meshes/camera.glb filter=lfs diff=lfs merge=lfs -text
124
+ ARX-X5/meshes/link1.STL filter=lfs diff=lfs merge=lfs -text
125
+ ARX-X5/meshes/link2.STL filter=lfs diff=lfs merge=lfs -text
126
+ ARX-X5/meshes/link3.STL filter=lfs diff=lfs merge=lfs -text
127
+ ARX-X5/meshes/link4.STL filter=lfs diff=lfs merge=lfs -text
128
+ ARX-X5/meshes/link5.STL filter=lfs diff=lfs merge=lfs -text
129
+ ARX-X5/meshes/link6.STL filter=lfs diff=lfs merge=lfs -text
130
+ franka-panda/franka_description/meshes/visual/camera_base.stl filter=lfs diff=lfs merge=lfs -text
131
+ franka-panda/franka_description/meshes/visual/d435.dae filter=lfs diff=lfs merge=lfs -text
132
+ franka-panda/franka_description/meshes/visual/hand.glb filter=lfs diff=lfs merge=lfs -text
133
+ franka-panda/franka_description/meshes/visual/hand.SLDPRT filter=lfs diff=lfs merge=lfs -text
134
+ franka-panda/franka_description/meshes/visual/link0.glb filter=lfs diff=lfs merge=lfs -text
135
+ franka-panda/franka_description/meshes/visual/link1.glb filter=lfs diff=lfs merge=lfs -text
136
+ franka-panda/franka_description/meshes/visual/link2.glb filter=lfs diff=lfs merge=lfs -text
137
+ franka-panda/franka_description/meshes/visual/link3.glb filter=lfs diff=lfs merge=lfs -text
138
+ franka-panda/franka_description/meshes/visual/link4.glb filter=lfs diff=lfs merge=lfs -text
139
+ franka-panda/franka_description/meshes/visual/link5.glb filter=lfs diff=lfs merge=lfs -text
140
+ franka-panda/franka_description/meshes/visual/link6.glb filter=lfs diff=lfs merge=lfs -text
141
+ franka-panda/franka_description/meshes/visual/link7.glb filter=lfs diff=lfs merge=lfs -text
142
+ piper/meshes/base_link.glb filter=lfs diff=lfs merge=lfs -text
143
+ piper/meshes/base_link.STL filter=lfs diff=lfs merge=lfs -text
144
+ piper/meshes/camera.glb filter=lfs diff=lfs merge=lfs -text
145
+ piper/meshes/d435.dae filter=lfs diff=lfs merge=lfs -text
146
+ piper/meshes/link1.glb filter=lfs diff=lfs merge=lfs -text
147
+ piper/meshes/link1.STL filter=lfs diff=lfs merge=lfs -text
148
+ piper/meshes/link2.glb filter=lfs diff=lfs merge=lfs -text
149
+ piper/meshes/link2.STL filter=lfs diff=lfs merge=lfs -text
150
+ piper/meshes/link3.glb filter=lfs diff=lfs merge=lfs -text
151
+ piper/meshes/link3.STL filter=lfs diff=lfs merge=lfs -text
152
+ piper/meshes/link4.glb filter=lfs diff=lfs merge=lfs -text
153
+ piper/meshes/link4.STL filter=lfs diff=lfs merge=lfs -text
154
+ piper/meshes/link5.glb filter=lfs diff=lfs merge=lfs -text
155
+ piper/meshes/link5.STL filter=lfs diff=lfs merge=lfs -text
156
+ piper/meshes/link6_1.STL filter=lfs diff=lfs merge=lfs -text
157
+ piper/meshes/link6.glb filter=lfs diff=lfs merge=lfs -text
158
+ piper/meshes/link6.STL filter=lfs diff=lfs merge=lfs -text
159
+ ur5-wsg/meshes/gripper/WSG-FMF.stl filter=lfs diff=lfs merge=lfs -text
160
+ ur5-wsg/meshes/robotiq_85/collision/robotiq_85_base_link.stl filter=lfs diff=lfs merge=lfs -text
161
+ ur5-wsg/meshes/robotiq_85/collision/robotiq_85_finger_tip_link.stl filter=lfs diff=lfs merge=lfs -text
162
+ ur5-wsg/meshes/robotiq_85/collision/robotiq_85_inner_knuckle_link.stl filter=lfs diff=lfs merge=lfs -text
163
+ ur5-wsg/meshes/robotiq_85/robotiq_85_coupler.stl filter=lfs diff=lfs merge=lfs -text
164
+ ur5-wsg/meshes/ur5/visual/camera.glb filter=lfs diff=lfs merge=lfs -text
165
+ ur5-wsg/meshes/ur5/visual/forearm.glb filter=lfs diff=lfs merge=lfs -text
166
+ ur5-wsg/meshes/ur5/visual/shoulder.glb filter=lfs diff=lfs merge=lfs -text
167
+ ur5-wsg/meshes/ur5/visual/upperarm.glb filter=lfs diff=lfs merge=lfs -text
168
+ ur5-wsg/meshes/ur5/visual/wrist1.glb filter=lfs diff=lfs merge=lfs -text
169
+ ur5-wsg/meshes/ur5/visual/wrist2.glb filter=lfs diff=lfs merge=lfs -text
ARX-X5/X5A.urdf ADDED
@@ -0,0 +1,288 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="utf-8"?><!-- This URDF was automatically created by SolidWorks to URDF
2
+ Exporter! Originally created byStephen Brawner (brawner@gmail.com) Commit Version: 1.6.0-4-g7f85cfe
3
+ Build Version: 1.6.7995.38578 For more information, please see http://wiki.ros.org/sw_urdf_exporter -->
4
+ <robot name="X5A">
5
+ <link name="base_link">
6
+ <inertial>
7
+ <origin xyz="-3.0001E-05 3.0589E-05 0.027324" rpy="0 0 0" />
8
+ <mass value="0.43995" />
9
+ <inertia ixx="0.00017" ixy="0.00000" ixz="0.00000" iyy="0.00017" iyz="0.00000" izz="0.00016" />
10
+ </inertial>
11
+ <visual>
12
+ <origin xyz="0 0 0" rpy="0 0 0" />
13
+ <geometry>
14
+ <mesh filename="meshes/base_link.STL" />
15
+ </geometry>
16
+ <material name="black">
17
+ <color rgba="0 0 0 1" />
18
+ </material>
19
+ </visual>
20
+ <collision>
21
+ <origin xyz="0 0 0" rpy="0 0 0" />
22
+ <geometry>
23
+ <mesh filename="meshes/base_link.STL" />
24
+ </geometry>
25
+ </collision>
26
+ </link>
27
+ <link name="link1">
28
+ <inertial>
29
+ <origin xyz="0.0054231 -0.0080289 0.017086" rpy="0 0 0" />
30
+ <mass value="0.066982" />
31
+ <inertia ixx="0.00008" ixy="0.00000" ixz="0.00001" iyy="0.00003" iyz="0.00000" izz="0.00008" />
32
+ </inertial>
33
+ <visual>
34
+ <origin xyz="0 0 0" rpy="0 0 0" />
35
+ <geometry>
36
+ <mesh filename="meshes/link1.STL" />
37
+ </geometry>
38
+ <material name="black">
39
+ <color rgba="0 0 0 1" />
40
+ </material>
41
+ </visual>
42
+ <collision>
43
+ <origin xyz="0 0 0" rpy="0 0 0" />
44
+ <geometry>
45
+ <mesh filename="meshes/link1.STL" />
46
+ </geometry>
47
+ </collision>
48
+ </link>
49
+ <joint name="joint1" type="revolute">
50
+ <origin xyz="0 0 0.0605" rpy="0 0 0" />
51
+ <parent link="base_link" />
52
+ <child link="link1" />
53
+ <axis xyz="0 0 1" />
54
+ <limit lower="-10" upper="10" effort="100" velocity="1000" />
55
+ </joint>
56
+ <link name="link2">
57
+ <inertial>
58
+ <origin xyz="-0.13237 0.0020852 0.00010549" rpy="0 0 0" />
59
+ <mass value="1.0795" />
60
+ <inertia ixx="0.00051" ixy="0.00001" ixz="-0.00004" iyy="0.01599" iyz="0.00000" izz="0.01605" />
61
+ </inertial>
62
+ <visual>
63
+ <origin xyz="0 0 0" rpy="0 0 0" />
64
+ <geometry>
65
+ <mesh filename="meshes/link2.STL" />
66
+ </geometry>
67
+ <material name="black">
68
+ <color rgba="0 0 0 1" />
69
+ </material>
70
+ </visual>
71
+ <collision>
72
+ <origin xyz="0 0 0" rpy="0 0 0" />
73
+ <geometry>
74
+ <mesh filename="meshes/link2.STL" />
75
+ </geometry>
76
+ </collision>
77
+ </link>
78
+ <joint name="joint2" type="revolute">
79
+ <origin xyz="0.02 0 0.04" rpy="0 0 0" />
80
+ <parent link="link1" />
81
+ <child link="link2" />
82
+ <axis xyz="0 1 0" />
83
+ <limit lower="-10" upper="10" effort="100" velocity="1000" />
84
+ </joint>
85
+ <link name="link3">
86
+ <inertial>
87
+ <origin xyz="0.18531 0.00068376 -0.051638" rpy="0 0 0" />
88
+ <mass value="0.54534" />
89
+ <inertia ixx="0.00036" ixy="-0.00003" ixz="-0.00039" iyy="0.00423" iyz="0.00001" izz="0.00420" />
90
+ </inertial>
91
+ <visual>
92
+ <origin xyz="0 0 0" rpy="0 0 0" />
93
+ <geometry>
94
+ <mesh filename="meshes/link3.STL" />
95
+ </geometry>
96
+ <material name="white">
97
+ <color rgba="1 1 1 1" />
98
+ </material>
99
+ </visual>
100
+ <collision>
101
+ <origin xyz="0 0 0" rpy="0 0 0" />
102
+ <geometry>
103
+ <mesh filename="meshes/link3.STL" />
104
+ </geometry>
105
+ </collision>
106
+ </link>
107
+ <joint name="joint3" type="revolute">
108
+ <origin xyz="-0.264 0 0" rpy="3.1416 0 0" />
109
+ <parent link="link2" />
110
+ <child link="link3" />
111
+ <axis xyz="0 1 0" />
112
+ <limit lower="-10" upper="10" effort="100" velocity="1000" />
113
+ </joint>
114
+ <link name="link4">
115
+ <inertial>
116
+ <origin xyz="0.040231 0.0044807 -0.035335" rpy="0 0 0" />
117
+ <mass value="0.11714" />
118
+ <inertia ixx="0.00019" ixy="-0.00002" ixz="-0.00009" iyy="0.00023" iyz="0.00002" izz="0.00014" />
119
+ </inertial>
120
+ <visual>
121
+ <origin xyz="0 0 0" rpy="0 0 0" />
122
+ <geometry>
123
+ <mesh filename="meshes/link4.STL" />
124
+ </geometry>
125
+ <material name="black">
126
+ <color rgba="0 0 0 1" />
127
+ </material>
128
+ </visual>
129
+ <collision>
130
+ <origin xyz="0 0 0" rpy="0 0 0" />
131
+ <geometry>
132
+ <mesh filename="meshes/link4.STL" />
133
+ </geometry>
134
+ </collision>
135
+ </link>
136
+ <joint name="joint4" type="revolute">
137
+ <origin xyz="0.245 0 -0.056" rpy="0 0 0" />
138
+ <parent link="link3" />
139
+ <child link="link4" />
140
+ <axis xyz="0 1 0" />
141
+ <limit lower="-10" upper="10" effort="100" velocity="1000" />
142
+ </joint>
143
+ <link name="link5">
144
+ <inertial>
145
+ <origin xyz="0.003612 -1.5455E-05 0.055214" rpy="0 0 0" />
146
+ <mass value="0.63488" />
147
+ <inertia ixx="0.00083" ixy="0.00000" ixz="0.00007" iyy="0.00082" iyz="0.00000" izz="0.00026" />
148
+ </inertial>
149
+ <visual>
150
+ <origin xyz="0 0 0" rpy="0 0 0" />
151
+ <geometry>
152
+ <mesh filename="meshes/link5.STL" />
153
+ </geometry>
154
+ <material name="black">
155
+ <color rgba="0 0 0 1" />
156
+ </material>
157
+ </visual>
158
+ <collision>
159
+ <origin xyz="0 0 0" rpy="0 0 0" />
160
+ <geometry>
161
+ <mesh filename="meshes/link5.STL" />
162
+ </geometry>
163
+ </collision>
164
+ </link>
165
+ <joint name="joint5" type="revolute">
166
+ <origin xyz="0.06775 0.0005 -0.0865" rpy="0 0 0" />
167
+ <parent link="link4" />
168
+ <child link="link5" />
169
+ <axis xyz="0 0 1" />
170
+ <limit lower="-10" upper="10" effort="100" velocity="1000" />
171
+ </joint>
172
+ <link name="link6">
173
+ <inertial>
174
+ <origin xyz="0.041697 2.4368E-05 0.00014464" rpy="0 0 0" />
175
+ <mass value="0.44089" />
176
+ <inertia ixx="0.00038" ixy="0.00000" ixz="0.00000" iyy="0.00028" iyz="0.00000" izz="0.00050" />
177
+ </inertial>
178
+ <visual>
179
+ <origin xyz="0 0 0" rpy="0 0 0" />
180
+ <geometry>
181
+ <mesh filename="meshes/link6.STL" />
182
+ </geometry>
183
+ <material name="black">
184
+ <color rgba="0 0 0 1" />
185
+ </material>
186
+ </visual>
187
+ <collision>
188
+ <origin xyz="0 0 0" rpy="0 0 0" />
189
+ <geometry>
190
+ <mesh filename="meshes/link6.STL" />
191
+ </geometry>
192
+ </collision>
193
+ </link>
194
+ <joint name="joint6" type="revolute">
195
+ <origin xyz="0.02895 0 0.0865" rpy="-3.1416 0 0" />
196
+ <parent link="link5" />
197
+ <child link="link6" />
198
+ <axis xyz="1 0 0" />
199
+ <limit lower="-3.14" upper="3.14" effort="100" velocity="1000" />
200
+ </joint>
201
+
202
+ <link name="camera_base">
203
+ <visual>
204
+ <origin xyz="0 0 0.0" rpy="0 0 0"/>
205
+ <geometry>
206
+ <mesh filename="meshes/camera_base.glb" />
207
+ </geometry>
208
+ </visual>
209
+ </link>
210
+ <joint name="hand_to_camera_mount" type="fixed">
211
+ <parent link="link6"/>
212
+ <child link="camera_base"/>
213
+ <origin xyz="0.057 0 0" rpy="0 0 -3.1416"/>
214
+ </joint>
215
+
216
+ <link name="camera">
217
+ <visual>
218
+ <origin rpy="0.0 0.0 -1.5707963267948966" xyz="0.0 0.0 -0.0"/>
219
+ <geometry>
220
+ <mesh filename="meshes/camera.glb" />
221
+ </geometry>
222
+ </visual>
223
+ </link>
224
+ <joint name="camera_joint" type="fixed">
225
+ <parent link="camera_base"/>
226
+ <child link="camera"/>
227
+ <origin xyz="-0.0275 0.0 0.05" rpy="0 0.3491 3.141592653589793"/>
228
+ </joint>
229
+
230
+ <link name="link7">
231
+ <inertial>
232
+ <origin xyz="-0.00035522 -0.007827 -0.0029883" rpy="0 0 0" />
233
+ <mass value="0.064798" />
234
+ <inertia ixx="0.00002" ixy="0.00000" ixz="0.00000" iyy="0.00003" iyz="0.00000" izz="0.00003" />
235
+ </inertial>
236
+ <visual>
237
+ <origin xyz="0 0 0" rpy="0 0 0" />
238
+ <geometry>
239
+ <mesh filename="meshes/link7.STL" />
240
+ </geometry>
241
+ <material name="black">
242
+ <color rgba="0 0 0 1" />
243
+ </material>
244
+ </visual>
245
+ <collision>
246
+ <origin xyz="0 0 0" rpy="0 0 0" />
247
+ <geometry>
248
+ <mesh filename="meshes/link7.STL" />
249
+ </geometry>
250
+ </collision>
251
+ </link>
252
+ <joint name="joint7" type="prismatic">
253
+ <origin xyz="0.08657 0.024896 -0.0002436" rpy="0 0 0" />
254
+ <parent link="link6" />
255
+ <child link="link7" />
256
+ <axis xyz="0 1 0" />
257
+ <limit lower="0" upper="0.044" effort="100" velocity="1000" />
258
+ </joint>
259
+ <link name="link8">
260
+ <inertial>
261
+ <origin xyz="-0.00035522 0.0078277 0.0024201" rpy="0 0 0" />
262
+ <mass value="0.064798" />
263
+ <inertia ixx="0.00002" ixy="0.00000" ixz="0.00000" iyy="0.00003" iyz="0.00000" izz="0.00003" />
264
+ </inertial>
265
+ <visual>
266
+ <origin xyz="0 0 0" rpy="0 0 0" />
267
+ <geometry>
268
+ <mesh filename="meshes/link8.STL" />
269
+ </geometry>
270
+ <material name="black">
271
+ <color rgba="0 0 0 1" />
272
+ </material>
273
+ </visual>
274
+ <collision>
275
+ <origin xyz="0 0 0" rpy="0 0 0" />
276
+ <geometry>
277
+ <mesh filename="meshes/link8.STL" />
278
+ </geometry>
279
+ </collision>
280
+ </link>
281
+ <joint name="joint8" type="prismatic">
282
+ <origin xyz="0.08657 -0.0249 -0.00024366" rpy="0 0 0" />
283
+ <parent link="link6" />
284
+ <child link="link8" />
285
+ <axis xyz="0 -1 0" />
286
+ <limit lower="0" upper="0.044" effort="100" velocity="1000" />
287
+ </joint>
288
+ </robot>
ARX-X5/collision_X5A.yml ADDED
@@ -0,0 +1,84 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ collision_spheres:
2
+ base_link:
3
+ - "center": [-0.002, 0.004, 0.028]
4
+ "radius": 0.01504
5
+ - "center": [-0.017, 0.0, 0.027]
6
+ "radius": 0.01423
7
+ - "center": [0.012, 0.012, 0.028]
8
+ "radius": 0.01423
9
+ - "center": [0.008, -0.016, 0.019]
10
+ "radius": 0.01342
11
+ - "center": [0.015, -0.009, 0.022]
12
+ "radius": 0.01342
13
+ - "center": [-0.015, -0.009, 0.021]
14
+ "radius": 0.01342
15
+ - "center": [0.017, 0.002, 0.021]
16
+ "radius": 0.01342
17
+ - "center": [0.005, 0.017, 0.025]
18
+ "radius": 0.01342
19
+ link1:
20
+ - "center": [-0.013, -0.035, 0.006]
21
+ "radius": 0.0145
22
+ - "center": [0.011, -0.035, 0.005]
23
+ "radius": 0.0145
24
+ - "center": [0.004, -0.035, 0.008]
25
+ "radius": 0.01362
26
+ link2:
27
+ - "center": [-0.257, 0.0, 0.0]
28
+ "radius": 0.04
29
+ - "center": [-0.198, 0.0, 0.0]
30
+ "radius": 0.03
31
+ - "center": [-0.164, 0.0, 0.0]
32
+ "radius": 0.03
33
+ - "center": [-0.009, 0.006, -0.015]
34
+ "radius": 0.01357
35
+ - "center": [-0.26, 0.008, 0.017]
36
+ "radius": 0.01357
37
+ - "center": [-0.125, 0.0, 0.0]
38
+ "radius": 0.03
39
+ - "center": [-0.083, 0.0, 0.0]
40
+ "radius": 0.03
41
+ - "center": [-0.044, 0.0, 0.0]
42
+ "radius": 0.03
43
+ - "center": [0.0, 0.0, 0.0]
44
+ "radius": 0.03
45
+ link3:
46
+ - "center": [0.241, -0.0, -0.056]
47
+ "radius": 0.03
48
+ - "center": [0.197, -0.0, -0.053]
49
+ "radius": 0.02
50
+ - "center": [0.157, -0.0, -0.054]
51
+ "radius": 0.02
52
+ - "center": [0.122, -0.0, -0.055]
53
+ "radius": 0.02
54
+ - "center": [0.108, -0.0, -0.051]
55
+ "radius": 0.02
56
+ - "center": [0.071, -0.0, -0.05]
57
+ "radius": 0.02
58
+ - "center": [0.058, -0.0, -0.051]
59
+ "radius": 0.02
60
+ link4:
61
+ - "center": [0.066, -0.0, -0.065]
62
+ "radius": 0.03
63
+ link5:
64
+ - "center": [0.002, 0.0, 0.084]
65
+ "radius": 0.03
66
+ link6:
67
+ - "center": [0.037, 0.001, 0.004]
68
+ "radius": 0.02744
69
+ - "center": [0.036, 0.004, -0.01]
70
+ "radius": 0.02666
71
+ - "center": [0.036, -0.012, 0.003]
72
+ "radius": 0.02587
73
+ - "center": [0.07, 0.072, 0.0]
74
+ "radius": 0.01
75
+ - "center": [0.068, 0.047, 0.0]
76
+ "radius": 0.01
77
+ - "center": [0.07, -0.073, 0.0]
78
+ "radius": 0.01
79
+ - "center": [0.069, -0.052, 0.0]
80
+ "radius": 0.01
81
+ - "center": [0.069, 0.025, 0.0]
82
+ "radius": 0.01
83
+ - "center": [0.071, -0.036, 0.0]
84
+ "radius": 0.01
ARX-X5/config.yml ADDED
@@ -0,0 +1,54 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ urdf_path: "./X5A.urdf"
2
+ # srdf_path: "./X5A.srdf"
3
+ joint_stiffness: 1000
4
+ joint_damping: 200
5
+ gripper_stiffnes: 1000
6
+ gripper_damping: 200
7
+ move_group: ["link6","link6"]
8
+ ee_joints: ["joint6","joint6"]
9
+ arm_joints_name: [['joint1', 'joint2', 'joint3', 'joint4', 'joint5', 'joint6'],
10
+ ['joint1', 'joint2', 'joint3', 'joint4', 'joint5', 'joint6']]
11
+ gripper_name:
12
+ - base: "joint7"
13
+ mimic: [["joint8", 1., 0.]]
14
+ - base: "joint7"
15
+ mimic: [["joint8", 1., 0.]]
16
+ gripper_bias: 0.12
17
+ gripper_scale: [-0.01, 0.045]
18
+ homestate: [[0,0,0,0,0,0],[0,0,0,0,0,0]]
19
+ delta_matrix: [[1,0,0],[0,1,0],[0,0,1]]
20
+ # global_trans_matrix: [[0,0,1],[0,1,0],[-1,0,0]] # for mplib
21
+ global_trans_matrix: [[1,0,0],[0,-1,0],[0,0,-1]] # for curobo
22
+ robot_pose: [[0, -0.35, 0.784, 0.707, 0, 0, 0.707]] # modify
23
+ # planner: "mplib_RRT"
24
+ planner: "curobo"
25
+ dual_arm: False
26
+ grasp_perfect_direction: ['front_right', 'front_left']
27
+ static_camera_list:
28
+ - name: head_camera
29
+ position:
30
+ - -0.032
31
+ - -0.45
32
+ - 1.35
33
+ forward:
34
+ - 0
35
+ - 0.6
36
+ - -0.8
37
+ left:
38
+ - -1
39
+ - 0
40
+ - 0
41
+ # - name: front_camera
42
+ # type: D435
43
+ # position:
44
+ # - 0
45
+ # - -0.45
46
+ # - 0.85
47
+ # forward:
48
+ # - 0
49
+ # - 1
50
+ # - -0.1
51
+ # left:
52
+ # - -1
53
+ # - 0
54
+ # - 0
ARX-X5/curobo_tmp.yml ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ robot_cfg:
2
+ kinematics:
3
+ use_usd_kinematics: False
4
+ usd_path: null
5
+ usd_robot_root: null
6
+ isaac_usd_path: null
7
+ usd_flip_joints: {}
8
+ usd_flip_joint_limits:
9
+
10
+ urdf_path: ${ASSETS_PATH}/assets/embodiments/ARX-X5/X5A.urdf
11
+ asset_root_path: null
12
+ base_link: "base_link"
13
+ ee_link: "link6"
14
+ collision_link_names:
15
+ [
16
+ "base_link",
17
+ "link1",
18
+ "link2",
19
+ "link3",
20
+ "link4",
21
+ "link5",
22
+ "link6"
23
+ ]
24
+ collision_spheres: ${ASSETS_PATH}/assets/embodiments/ARX-X5/collision_X5A.yml
25
+ collision_sphere_buffer: 0.00 # 0.0025
26
+ extra_collision_spheres: null
27
+ use_global_cumul: True
28
+ self_collision_ignore:
29
+ {
30
+ "base_link": ["link1", "link2", "link3"],
31
+ "link1": ["link2", "link3"],
32
+ "link2": ["link3", "link4"],
33
+ "link3": ["link4", "link5", "link6"],
34
+ "link4": ["link5", "link6"],
35
+ "link5": ["link6"],
36
+ }
37
+
38
+ self_collision_buffer:
39
+ {
40
+ "base_link": 0.0,
41
+ "link1": 0.0,
42
+ "link2": 0.0,
43
+ "link3": 0.0,
44
+ "link4": 0.0,
45
+ "link5": 0.0,
46
+ "link6": 0.0
47
+ }
48
+ #link_names: ["panda_link4"]
49
+ mesh_link_names:
50
+ [
51
+ "base_link",
52
+ "link1",
53
+ "link2",
54
+ "link3",
55
+ "link4",
56
+ "link5",
57
+ "link6"
58
+ ]
59
+ lock_joints: {}
60
+ extra_links: null
61
+ cspace:
62
+ joint_names: ["joint1","joint2","joint3","joint4", "joint5","joint6"]
63
+
64
+ retract_config: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
65
+ null_space_weight: [1,1,1,1,1,1,1]
66
+ cspace_distance_weight: [1,1,1,1,1,1,1]
67
+ max_acceleration: 15.0
68
+ max_jerk: 500.0
69
+ planner:
70
+ frame_bias: [0., 0., 0.]
ARX-X5/meshes/base_link.STL ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:898dbe3af3a98857358ac5a3d74e085ec9c69946737e767dad139776761cbd92
3
+ size 1611284
ARX-X5/meshes/camera.glb ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9833e436988bcd83f3113ab1071428427c80d6a1392d9e0b7cf35d2b6e949d7c
3
+ size 15899328
ARX-X5/meshes/camera_base.STL ADDED
Binary file (17.9 kB). View file
 
ARX-X5/meshes/camera_base.glb ADDED
Binary file (62.3 kB). View file
 
ARX-X5/meshes/link1.STL ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:04a52b86a5b28c847377a9167e7effab0478fa591052e83b0b32cf8709bb3885
3
+ size 162184
ARX-X5/meshes/link2.STL ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2865da6a962c814abaf9251497bcf5f5e3b67610e3b657ddcaa9de8b3d45e83e
3
+ size 4353884
ARX-X5/meshes/link3.STL ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3ac2411b0cbffcf4808cae4c215cfeab607f240cd124eeba209ac7986ac047c0
3
+ size 1052684
ARX-X5/meshes/link4.STL ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3447ddef920c22e4607b887e1cc588037dfb51c37825c4cac86a5391425469c4
3
+ size 142784
ARX-X5/meshes/link5.STL ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:934b3e70ce2987f8de999de29d8ef72c8370dced8e9fdf6f9ddd3e7e24c1e464
3
+ size 679584
ARX-X5/meshes/link6.STL ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:32dca4ededcf3215163207b9aea1046114ae59921555d1e068ee46fa6e53915e
3
+ size 643784
ARX-X5/meshes/link7-old.STL ADDED
Binary file (99 kB). View file
 
ARX-X5/meshes/link7.STL ADDED
Binary file (65.3 kB). View file
 
ARX-X5/meshes/link8-old.STL ADDED
Binary file (99 kB). View file
 
ARX-X5/meshes/link8.STL ADDED
Binary file (65.3 kB). View file
 
franka-panda/collision_franka.yml ADDED
@@ -0,0 +1,144 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ##
2
+ ## Copyright (c) 2023 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3
+ ##
4
+ ## NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
5
+ ## property and proprietary rights in and to this material, related
6
+ ## documentation and any modifications thereto. Any use, reproduction,
7
+ ## disclosure or distribution of this material and related documentation
8
+ ## without an express license agreement from NVIDIA CORPORATION or
9
+ ## its affiliates is strictly prohibited.
10
+ ##
11
+ collision_spheres:
12
+ panda_link0:
13
+ - "center": [0.0, 0.0, 0.085]
14
+ "radius": 0.03 #0.07
15
+ - "center": [-0.1, -0.0, 0.085]
16
+ "radius": 0.03 #0.07
17
+ panda_link1:
18
+ - "center": [0.0, -0.08, 0.0]
19
+ "radius": 0.055
20
+ - "center": [0.0, -0.03, 0.0]
21
+ "radius": 0.06
22
+ - "center": [0.0, 0.0, -0.12]
23
+ "radius": 0.06
24
+ - "center": [0.0, 0.0, -0.17]
25
+ "radius": 0.06
26
+ panda_link2:
27
+ - "center": [0.0, 0.0, 0.03]
28
+ "radius": 0.055
29
+ - "center": [0.0, 0.0, 0.08]
30
+ "radius": 0.055
31
+ - "center": [0.0, -0.12, 0.0]
32
+ "radius": 0.055
33
+ - "center": [0.0, -0.17, 0.0]
34
+ "radius": 0.055
35
+ panda_link3:
36
+ - "center": [0.0, 0.0, -0.06]
37
+ "radius": 0.05
38
+ - "center": [0.0, 0.0, -0.1]
39
+ "radius": 0.06
40
+ - "center": [0.08, 0.06, 0.0]
41
+ "radius": 0.052
42
+ - "center": [0.08, 0.02, 0.0]
43
+ "radius": 0.052
44
+ panda_link4:
45
+ - "center": [0.0, 0.0, 0.02]
46
+ "radius": 0.052
47
+ - "center": [0.0, 0.0, 0.06]
48
+ "radius": 0.052
49
+ - "center": [-0.08, 0.095, 0.0]
50
+ "radius": 0.055
51
+ - "center": [-0.08, 0.06, 0.0]
52
+ "radius": 0.052
53
+ panda_link5:
54
+ - "center": [0.0, 0.03, 0.0]
55
+ "radius": 0.05
56
+ - "center": [0.0, 0.082, 0.0]
57
+ "radius": 0.05
58
+ - "center": [0.0, 0.000, -0.22]
59
+ "radius": 0.05
60
+ - "center": [0.0, 0.052, -0.18]
61
+ "radius": 0.04
62
+ - "center": [0.01, 0.08, -0.14]
63
+ "radius": 0.022
64
+ - "center": [0.01, 0.085, -0.11]
65
+ "radius": 0.022
66
+ - "center": [0.01, 0.09, -0.08]
67
+ "radius": 0.022
68
+ - "center": [0.01, 0.095, -0.05]
69
+ "radius": 0.022
70
+ - "center": [-0.01, 0.08, -0.14]
71
+ "radius": 0.022
72
+ - "center": [-0.01, 0.085, -0.11]
73
+ "radius": 0.022
74
+ - "center": [-0.01, 0.09, -0.08]
75
+ "radius": 0.022
76
+ - "center": [-0.01, 0.095, -0.05]
77
+ "radius": 0.022
78
+ - "center": [0.0, -0.009, 0.0]
79
+ "radius": 0.05
80
+ panda_link6:
81
+ - "center": [0.085, 0.035, 0.0]
82
+ "radius": 0.045
83
+ - "center": [0.085, 0.0, 0.0]
84
+ "radius": 0.045
85
+ - "center": [0.085, -0.015, 0.0]
86
+ "radius": 0.045
87
+ panda_link7:
88
+ - "center": [0.0, 0.0, 0.07]
89
+ "radius": 0.045
90
+ - "center": [0.02, 0.04, 0.08]
91
+ "radius": 0.024
92
+ - "center": [0.04, 0.02, 0.08]
93
+ "radius": 0.024
94
+ - "center": [0.04, 0.06, 0.085]
95
+ "radius": 0.02
96
+ - "center": [0.06, 0.04, 0.085]
97
+ "radius": 0.02
98
+ panda_hand:
99
+ - "center": [0.0, -0.075, 0.01]
100
+ "radius": 0.023
101
+ - "center": [0.0, -0.045, 0.01]
102
+ "radius": 0.023
103
+ - "center": [0.0, -0.015, 0.01]
104
+ "radius": 0.023
105
+ - "center": [0.0, 0.015, 0.01]
106
+ "radius": 0.023
107
+ - "center": [0.0, 0.045, 0.01]
108
+ "radius": 0.023
109
+ - "center": [0.0, 0.075, 0.01]
110
+ "radius": 0.023
111
+ - "center": [0.0, -0.08, 0.03]
112
+ "radius": 0.022
113
+ - "center": [0.0, -0.045, 0.03]
114
+ "radius": 0.022
115
+ - "center": [0.0, -0.015, 0.03]
116
+ "radius": 0.022
117
+ - "center": [0.0, 0.015, 0.03]
118
+ "radius": 0.022
119
+ - "center": [0.0, 0.045, 0.03]
120
+ "radius": 0.022
121
+ - "center": [0.0, 0.08, 0.03]
122
+ "radius": 0.022
123
+ - "center": [0.0, -0.08, 0.045]
124
+ "radius": 0.022
125
+ - "center": [0.0, -0.045, 0.045]
126
+ "radius": 0.022
127
+ - "center": [0.0, -0.015, 0.045]
128
+ "radius": 0.022
129
+ - "center": [0.0, 0.015, 0.045]
130
+ "radius": 0.022
131
+ - "center": [0.0, 0.045, 0.045]
132
+ "radius": 0.022
133
+ - "center": [0.0, 0.08, 0.045]
134
+ "radius": 0.022
135
+ panda_leftfinger:
136
+ - "center": [0.0, 0.01, 0.043]
137
+ "radius": 0.011
138
+ - "center": [0.0, 0.02, 0.015]
139
+ "radius": 0.011
140
+ panda_rightfinger:
141
+ - "center": [0.0, -0.01, 0.043]
142
+ "radius": 0.011
143
+ - "center": [0.0, -0.02, 0.015]
144
+ "radius": 0.011
franka-panda/config.yml ADDED
@@ -0,0 +1,60 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ urdf_path: "./panda.urdf"
2
+ srdf_path: "./panda.srdf"
3
+ joint_stiffness: 1000
4
+ joint_damping: 200
5
+ gripper_stiffnes: 1000
6
+ gripper_damping: 200
7
+ move_group: ["panda_hand","panda_hand"]
8
+ ee_joints: ["panda_hand_joint","panda_hand_joint"]
9
+ arm_joints_name: [['panda_joint1', 'panda_joint2', 'panda_joint3', 'panda_joint4', 'panda_joint5', 'panda_joint6', 'panda_joint7'],
10
+ ['panda_joint1', 'panda_joint2', 'panda_joint3', 'panda_joint4', 'panda_joint5', 'panda_joint6', 'panda_joint7']]
11
+ # gripper_name: [["panda_finger_joint1", "panda_finger_joint2"],
12
+ # ["panda_finger_joint1", "panda_finger_joint2"]]
13
+ gripper_name:
14
+ - base: "panda_finger_joint1"
15
+ mimic: [["panda_finger_joint2", 1., 0.]]
16
+ - base: "panda_finger_joint1"
17
+ mimic: [["panda_finger_joint2", 1., 0.]]
18
+ gripper_bias: 0.08
19
+ gripper_scale: [-0.01, 0.05]
20
+ homestate: [[0, 0.19634954084936207, 0.0, -2.617993877991494, 0.0, 2.941592653589793, 0.7853981633974483],
21
+ [0, 0.19634954084936207, 0.0, -2.617993877991494, 0.0, 2.941592653589793, 0.7853981633974483]]
22
+ # homestate: [[6.661495e-07, 0.332, -1.868001e-06, -1.629, -5.300593e-06, 2.103, 0.7854044, 0.04, 0.04],
23
+ # [6.661495e-07, 0.332, -1.868001e-06, -1.629, -5.300593e-06, 2.103, 0.7854044, 0.04, 0.04]]
24
+ delta_matrix: [[0,0,1],[0,-1,0],[1,0,0]]
25
+ global_trans_matrix: [[1,0,0],[0,-1,0],[0,0,-1]]
26
+ robot_pose: [[0, -0.65, 0.75, 0.707, 0, 0, 0.707],
27
+ [0, -0.65, 0.75, 0.707, 0, 0, 0.707]] # modify
28
+ # planner: "mplib_screw" # mplib_screw
29
+ planner: "curobo"
30
+ dual_arm: False
31
+ rotate_lim: [0.1, 0.8]
32
+ grasp_perfect_direction: ['right', 'left']
33
+ static_camera_list:
34
+ - name: head_camera
35
+ position:
36
+ - -0.032
37
+ - -0.45
38
+ - 1.35
39
+ forward:
40
+ - 0
41
+ - 0.6
42
+ - -0.8
43
+ left:
44
+ - -1
45
+ - 0
46
+ - 0
47
+ # - name: front_camera
48
+ # type: D435
49
+ # position:
50
+ # - 0
51
+ # - -0.45
52
+ # - 0.85
53
+ # forward:
54
+ # - 0
55
+ # - 1
56
+ # - -0.1
57
+ # left:
58
+ # - -1
59
+ # - 0
60
+ # - 0
franka-panda/curobo_tmp.yml ADDED
@@ -0,0 +1,117 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ##
2
+ ## Copyright (c) 2023 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3
+ ##
4
+ ## NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
5
+ ## property and proprietary rights in and to this material, related
6
+ ## documentation and any modifications thereto. Any use, reproduction,
7
+ ## disclosure or distribution of this material and related documentation
8
+ ## without an express license agreement from NVIDIA CORPORATION or
9
+ ## its affiliates is strictly prohibited.
10
+ ##
11
+
12
+ robot_cfg:
13
+ kinematics:
14
+ use_usd_kinematics: False
15
+ # isaac_usd_path: "/Isaac/Robots/Franka/franka.usd"
16
+ # usd_path: "robot/non_shipping/franka/franka_panda_meters.usda"
17
+ # usd_robot_root: "/panda"
18
+ # usd_flip_joints: ["panda_joint1","panda_joint2","panda_joint3","panda_joint4", "panda_joint5",
19
+ # "panda_joint6","panda_joint7","panda_finger_joint1", "panda_finger_joint2"]
20
+ # usd_flip_joints: {
21
+ # "panda_joint1": "Z",
22
+ # "panda_joint2": "Z",
23
+ # "panda_joint3": "Z",
24
+ # "panda_joint4": "Z",
25
+ # "panda_joint5": "Z",
26
+ # "panda_joint6": "Z",
27
+ # "panda_joint7": "Z",
28
+ # "panda_finger_joint1": "Y",
29
+ # "panda_finger_joint2": "Y",
30
+ # }
31
+
32
+ # usd_flip_joint_limits: ["panda_finger_joint2"]
33
+ urdf_path: ${ASSETS_PATH}/assets/embodiments/franka-panda/panda.urdf
34
+ asset_root_path: null #"robot/franka_description"
35
+ base_link: "panda_link0"
36
+ ee_link: "panda_hand"
37
+ collision_link_names:
38
+ [
39
+ "panda_link0",
40
+ "panda_link1",
41
+ "panda_link2",
42
+ "panda_link3",
43
+ "panda_link4",
44
+ "panda_link5",
45
+ "panda_link6",
46
+ "panda_link7",
47
+ "panda_hand",
48
+ "panda_leftfinger",
49
+ "panda_rightfinger",
50
+ "attached_object",
51
+ ]
52
+ collision_spheres: ${ASSETS_PATH}/assets/embodiments/franka-panda/collision_franka.yml
53
+ collision_sphere_buffer: 0.004 # 0.0025
54
+ extra_collision_spheres: {"attached_object": 4}
55
+ use_global_cumul: True
56
+ self_collision_ignore:
57
+ {
58
+ "panda_link0": ["panda_link1", "panda_link2"],
59
+ "panda_link1": ["panda_link2", "panda_link3", "panda_link4"],
60
+ "panda_link2": ["panda_link3", "panda_link4"],
61
+ "panda_link3": ["panda_link4", "panda_link6"],
62
+ "panda_link4":
63
+ ["panda_link5", "panda_link6", "panda_link7", "panda_link8"],
64
+ "panda_link5": ["panda_link6", "panda_link7", "panda_hand","panda_leftfinger", "panda_rightfinger"],
65
+ "panda_link6": ["panda_link7", "panda_hand", "attached_object", "panda_leftfinger", "panda_rightfinger"],
66
+ "panda_link7": ["panda_hand", "attached_object", "panda_leftfinger", "panda_rightfinger"],
67
+ "panda_hand": ["panda_leftfinger", "panda_rightfinger","attached_object"],
68
+ "panda_leftfinger": ["panda_rightfinger", "attached_object"],
69
+ "panda_rightfinger": ["attached_object"],
70
+
71
+ }
72
+
73
+ self_collision_buffer:
74
+ {
75
+ "panda_link0": 0.1,
76
+ "panda_link1": 0.05,
77
+ "panda_link2": 0.0,
78
+ "panda_link3": 0.0,
79
+ "panda_link4": 0.0,
80
+ "panda_link5": 0.0,
81
+ "panda_link6": 0.0,
82
+ "panda_link7": 0.0,
83
+ "panda_hand": 0.02,
84
+ "panda_leftfinger": 0.01,
85
+ "panda_rightfinger": 0.01,
86
+ "attached_object": 0.0,
87
+ }
88
+ #link_names: ["panda_link4"]
89
+ mesh_link_names:
90
+ [
91
+ "panda_link0",
92
+ "panda_link1",
93
+ "panda_link2",
94
+ "panda_link3",
95
+ "panda_link4",
96
+ "panda_link5",
97
+ "panda_link6",
98
+ "panda_link7",
99
+ "panda_hand",
100
+ "panda_leftfinger",
101
+ "panda_rightfinger",
102
+ ]
103
+ lock_joints: {"panda_finger_joint1": 0.04, "panda_finger_joint2": 0.04}
104
+ extra_links: {"attached_object":{"parent_link_name": "panda_hand" ,
105
+ "link_name": "attached_object", "fixed_transform": [0,0,0,1,0,0,0], "joint_type":"FIXED",
106
+ "joint_name": "attach_joint" }}
107
+ cspace:
108
+ joint_names: ["panda_joint1","panda_joint2","panda_joint3","panda_joint4", "panda_joint5",
109
+ "panda_joint6","panda_joint7","panda_finger_joint1", "panda_finger_joint2"]
110
+ # 0.2200, -1.4012, -0.0406, -1.4901, 0.3050, 0.4521, 0.2099
111
+ retract_config: [0.2200, -1.4012, -0.0406, -1.4901, 0.3050, 0.4521, 0.2099, 0.04, 0.04]
112
+ null_space_weight: [1,1,1,1,1,1,1,1,1]
113
+ cspace_distance_weight: [1,1,1,1,1,1,1,1,1]
114
+ max_acceleration: 15.0
115
+ max_jerk: 500.0
116
+ planner:
117
+ frame_bias: [0., 0., 0.]
franka-panda/franka_description/meshes/collision/finger.stl ADDED
Binary file (1.68 kB). View file
 
franka-panda/franka_description/meshes/collision/hand.stl ADDED
Binary file (10.1 kB). View file
 
franka-panda/franka_description/meshes/collision/link0.stl ADDED
Binary file (10.1 kB). View file
 
franka-panda/franka_description/meshes/collision/link1.stl ADDED
Binary file (15.1 kB). View file
 
franka-panda/franka_description/meshes/collision/link2.stl ADDED
Binary file (15.1 kB). View file
 
franka-panda/franka_description/meshes/collision/link3.stl ADDED
Binary file (15.1 kB). View file
 
franka-panda/franka_description/meshes/collision/link4.stl ADDED
Binary file (15.1 kB). View file
 
franka-panda/franka_description/meshes/collision/link5.stl ADDED
Binary file (15.1 kB). View file
 
franka-panda/franka_description/meshes/collision/link6.stl ADDED
Binary file (10.1 kB). View file
 
franka-panda/franka_description/meshes/collision/link7.stl ADDED
Binary file (10.1 kB). View file
 
franka-panda/franka_description/meshes/visual/camera_base.glb ADDED
Binary file (77.4 kB). View file
 
franka-panda/franka_description/meshes/visual/camera_base.stl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ae114b7804ba5d1e8d115f794634864ce0e273781682eee760c82baf1f47f0fd
3
+ size 507284
franka-panda/franka_description/meshes/visual/d435.dae ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:df2f22fce9f1865fe5a1597b16d43f6aca62b694c573b8d195c36c945bdf26a6
3
+ size 21433515
franka-panda/franka_description/meshes/visual/finger.glb ADDED
Binary file (50 kB). View file
 
franka-panda/franka_description/meshes/visual/hand.SLDPRT ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:627b966f8d456c6fdf2355c769f882a01ddb36765c433d716a37a9b81d78dd8c
3
+ size 718191
franka-panda/franka_description/meshes/visual/hand.glb ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3c2de5514714f7f8232a51b008eadb2eb421d290bfdc7341e5a12887cb70b661
3
+ size 590608
franka-panda/franka_description/meshes/visual/link0.glb ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:672626c2bbf38cd2ea28837e5dafdc2f264959761200177e9e256d532b9be4f9
3
+ size 1519800
franka-panda/franka_description/meshes/visual/link1.glb ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8376fac9a80cd04767a3749a723a68809c5b85fe34110f056e83b9c984c1f052
3
+ size 970348
franka-panda/franka_description/meshes/visual/link2.glb ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bbab9909c2b0572d256cd60e6a9c1b63ca9b55047ac3da7124a99b8b1fe6b8fc
3
+ size 983620
franka-panda/franka_description/meshes/visual/link3.glb ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f904d2d91255086a5706ca9c039cac62de4b7877b4a91b8ef387f461b9fa915b
3
+ size 1105564
franka-panda/franka_description/meshes/visual/link4.glb ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3e301a20f05f81d007741c2f8e199452a705ec4a489b729ff389ef14769c2283
3
+ size 1131436
franka-panda/franka_description/meshes/visual/link5.glb ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:80d620e7d92b38a90a9ff2536e2d278cf2d0fa665f6bf4982e7069589b5cbb02
3
+ size 1423144
franka-panda/franka_description/meshes/visual/link6.glb ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:20f04024218fdafdf41926143e9038b970e27f0c84f574d34c2dd05df6a7a74f
3
+ size 1666640
franka-panda/franka_description/meshes/visual/link7.glb ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a207703b9d6d28c186949619e5c424072ee8331b8d51d6256ace975816a94a15
3
+ size 930244
franka-panda/panda.srdf ADDED
@@ -0,0 +1,80 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" ?>
2
+ <!--This does not replace URDF, and is not an extension of URDF.
3
+ This is a format for representing semantic information about the robot structure.
4
+ A URDF file must exist for this robot as well, where the joints and the links that are referenced are defined
5
+ -->
6
+ <robot name="panda">
7
+ <!--GROUPS: Representation of a set of joints and links. This can be useful for specifying DOF to plan for, defining arms, end effectors, etc-->
8
+ <!--LINKS: When a link is specified, the parent joint of that link (if it exists) is automatically included-->
9
+ <!--JOINTS: When a joint is specified, the child link of that joint (which will always exist) is automatically included-->
10
+ <!--CHAINS: When a chain is specified, all the links along the chain (including endpoints) are included in the group. Additionally, all the joints that are parents to included links are also included. This means that joints along the chain and the parent joint of the base link are included in the group-->
11
+ <!--SUBGROUPS: Groups can also be formed by referencing to already defined group names-->
12
+ <group name="panda_arm">
13
+ <joint name="virtual_joint"/>
14
+ <joint name="panda_joint1"/>
15
+ <joint name="panda_joint2"/>
16
+ <joint name="panda_joint3"/>
17
+ <joint name="panda_joint4"/>
18
+ <joint name="panda_joint5"/>
19
+ <joint name="panda_joint6"/>
20
+ <joint name="panda_joint7"/>
21
+ <joint name="panda_joint8"/>
22
+ <joint name="panda_hand_joint"/>
23
+ </group>
24
+ <group name="hand">
25
+ <link name="panda_hand"/>
26
+ <link name="panda_leftfinger"/>
27
+ <link name="panda_rightfinger"/>
28
+ </group>
29
+ <!--GROUP STATES: Purpose: Define a named state for a particular group, in terms of joint values. This is useful to define states like 'folded arms'-->
30
+ <group_state name="home" group="panda_arm">
31
+ <joint name="panda_joint1" value="0"/>
32
+ <joint name="panda_joint2" value="0"/>
33
+ <joint name="panda_joint3" value="0"/>
34
+ <joint name="panda_joint4" value="0"/>
35
+ <joint name="panda_joint5" value="0"/>
36
+ <joint name="panda_joint6" value="3.1416"/>
37
+ <joint name="panda_joint7" value="1.5708"/>
38
+ </group_state>
39
+ <!--END EFFECTOR: Purpose: Represent information about an end effector.-->
40
+ <end_effector name="eef" parent_link="panda_link8" group="hand"/>
41
+ <!--VIRTUAL JOINT: Purpose: this element defines a virtual joint between a robot link and an external frame of reference (considered fixed with respect to the robot)-->
42
+ <virtual_joint name="virtual_joint" type="fixed" parent_frame="world" child_link="panda_link0"/>
43
+ <!--DISABLE COLLISIONS: By default it is assumed that any link of the robot could potentially come into collision with any other link in the robot. This tag disables collision checking between a specified pair of links. -->
44
+ <disable_collisions link1="panda_hand" link2="panda_leftfinger" reason="Adjacent"/>
45
+ <disable_collisions link1="panda_hand" link2="panda_link3" reason="Never"/>
46
+ <disable_collisions link1="panda_hand" link2="panda_link4" reason="Never"/>
47
+ <disable_collisions link1="panda_hand" link2="panda_link5" reason="Default"/>
48
+ <disable_collisions link1="panda_hand" link2="panda_link6" reason="Never"/>
49
+ <disable_collisions link1="panda_hand" link2="panda_link7" reason="Default"/>
50
+ <disable_collisions link1="panda_hand" link2="panda_rightfinger" reason="Adjacent"/>
51
+ <disable_collisions link1="panda_leftfinger" link2="panda_link3" reason="Never"/>
52
+ <disable_collisions link1="panda_leftfinger" link2="panda_link4" reason="Never"/>
53
+ <disable_collisions link1="panda_leftfinger" link2="panda_link6" reason="Never"/>
54
+ <disable_collisions link1="panda_leftfinger" link2="panda_link7" reason="Never"/>
55
+ <disable_collisions link1="panda_leftfinger" link2="panda_rightfinger" reason="Default"/>
56
+ <disable_collisions link1="panda_link0" link2="panda_link1" reason="Adjacent"/>
57
+ <disable_collisions link1="panda_link0" link2="panda_link2" reason="Never"/>
58
+ <disable_collisions link1="panda_link0" link2="panda_link3" reason="Never"/>
59
+ <disable_collisions link1="panda_link0" link2="panda_link4" reason="Never"/>
60
+ <disable_collisions link1="panda_link1" link2="panda_link2" reason="Adjacent"/>
61
+ <disable_collisions link1="panda_link1" link2="panda_link3" reason="Never"/>
62
+ <disable_collisions link1="panda_link1" link2="panda_link4" reason="Never"/>
63
+ <disable_collisions link1="panda_link2" link2="panda_link3" reason="Adjacent"/>
64
+ <disable_collisions link1="panda_link2" link2="panda_link4" reason="Never"/>
65
+ <disable_collisions link1="panda_link2" link2="panda_link6" reason="Never"/>
66
+ <disable_collisions link1="panda_link3" link2="panda_link4" reason="Adjacent"/>
67
+ <disable_collisions link1="panda_link3" link2="panda_link5" reason="Never"/>
68
+ <disable_collisions link1="panda_link3" link2="panda_link6" reason="Never"/>
69
+ <disable_collisions link1="panda_link3" link2="panda_link7" reason="Never"/>
70
+ <disable_collisions link1="panda_link3" link2="panda_rightfinger" reason="Never"/>
71
+ <disable_collisions link1="panda_link4" link2="panda_link5" reason="Adjacent"/>
72
+ <disable_collisions link1="panda_link4" link2="panda_link6" reason="Never"/>
73
+ <disable_collisions link1="panda_link4" link2="panda_link7" reason="Never"/>
74
+ <disable_collisions link1="panda_link4" link2="panda_rightfinger" reason="Never"/>
75
+ <disable_collisions link1="panda_link5" link2="panda_link6" reason="Adjacent"/>
76
+ <disable_collisions link1="panda_link5" link2="panda_link7" reason="Default"/>
77
+ <disable_collisions link1="panda_link6" link2="panda_link7" reason="Adjacent"/>
78
+ <disable_collisions link1="panda_link6" link2="panda_rightfinger" reason="Never"/>
79
+ <disable_collisions link1="panda_link7" link2="panda_rightfinger" reason="Never"/>
80
+ </robot>
franka-panda/panda.urdf ADDED
@@ -0,0 +1,256 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="utf-8"?>
2
+ <!-- =================================================================================== -->
3
+ <!-- | This document was autogenerated by xacro from panda_arm_hand.urdf.xacro | -->
4
+ <!-- | EDITING THIS FILE BY HAND IS NOT RECOMMENDED | -->
5
+ <!-- =================================================================================== -->
6
+ <robot name="panda" xmlns:xacro="http://www.ros.org/wiki/xacro">
7
+ <link name="panda_link0">
8
+ <visual>
9
+ <geometry>
10
+ <mesh filename="franka_description/meshes/visual/link0.glb"/>
11
+ </geometry>
12
+ </visual>
13
+ <collision>
14
+ <geometry>
15
+ <mesh filename="franka_description/meshes/collision/link0.stl"/>
16
+ </geometry>
17
+ </collision>
18
+ </link>
19
+ <link name="panda_link1">
20
+ <visual>
21
+ <geometry>
22
+ <mesh filename="franka_description/meshes/visual/link1.glb"/>
23
+ </geometry>
24
+ </visual>
25
+ <collision>
26
+ <geometry>
27
+ <mesh filename="franka_description/meshes/collision/link1.stl"/>
28
+ </geometry>
29
+ </collision>
30
+ </link>
31
+ <joint name="panda_joint1" type="revolute">
32
+ <safety_controller k_position="100.0" k_velocity="40.0" soft_lower_limit="-2.8973" soft_upper_limit="2.8973"/>
33
+ <origin rpy="0 0 0" xyz="0 0 0.333"/>
34
+ <parent link="panda_link0"/>
35
+ <child link="panda_link1"/>
36
+ <axis xyz="0 0 1"/>
37
+ <limit effort="87" lower="-2.8973" upper="2.8973" velocity="2.1750"/>
38
+ </joint>
39
+ <link name="panda_link2">
40
+ <visual>
41
+ <geometry>
42
+ <mesh filename="franka_description/meshes/visual/link2.glb"/>
43
+ </geometry>
44
+ </visual>
45
+ <collision>
46
+ <geometry>
47
+ <mesh filename="franka_description/meshes/collision/link2.stl"/>
48
+ </geometry>
49
+ </collision>
50
+ </link>
51
+ <joint name="panda_joint2" type="revolute">
52
+ <safety_controller k_position="100.0" k_velocity="40.0" soft_lower_limit="-1.7628" soft_upper_limit="1.7628"/>
53
+ <origin rpy="-1.57079632679 0 0" xyz="0 0 0"/>
54
+ <parent link="panda_link1"/>
55
+ <child link="panda_link2"/>
56
+ <axis xyz="0 0 1"/>
57
+ <limit effort="87" lower="-1.7628" upper="1.7628" velocity="2.1750"/>
58
+ </joint>
59
+ <link name="panda_link3">
60
+ <visual>
61
+ <geometry>
62
+ <mesh filename="franka_description/meshes/visual/link3.glb"/>
63
+ </geometry>
64
+ </visual>
65
+ <collision>
66
+ <geometry>
67
+ <mesh filename="franka_description/meshes/collision/link3.stl"/>
68
+ </geometry>
69
+ </collision>
70
+ </link>
71
+ <joint name="panda_joint3" type="revolute">
72
+ <safety_controller k_position="100.0" k_velocity="40.0" soft_lower_limit="-2.8973" soft_upper_limit="2.8973"/>
73
+ <origin rpy="1.57079632679 0 0" xyz="0 -0.316 0"/>
74
+ <parent link="panda_link2"/>
75
+ <child link="panda_link3"/>
76
+ <axis xyz="0 0 1"/>
77
+ <limit effort="87" lower="-2.8973" upper="2.8973" velocity="2.1750"/>
78
+ </joint>
79
+ <link name="panda_link4">
80
+ <visual>
81
+ <geometry>
82
+ <mesh filename="franka_description/meshes/visual/link4.glb"/>
83
+ </geometry>
84
+ </visual>
85
+ <collision>
86
+ <geometry>
87
+ <mesh filename="franka_description/meshes/collision/link4.stl"/>
88
+ </geometry>
89
+ </collision>
90
+ </link>
91
+ <joint name="panda_joint4" type="revolute">
92
+ <safety_controller k_position="100.0" k_velocity="40.0" soft_lower_limit="-3.0718" soft_upper_limit="-0.0698"/>
93
+ <origin rpy="1.57079632679 0 0" xyz="0.0825 0 0"/>
94
+ <parent link="panda_link3"/>
95
+ <child link="panda_link4"/>
96
+ <axis xyz="0 0 1"/>
97
+ <limit effort="87" lower="-3.0718" upper="-0.0698" velocity="2.1750"/>
98
+ </joint>
99
+ <link name="panda_link5">
100
+ <visual>
101
+ <geometry>
102
+ <mesh filename="franka_description/meshes/visual/link5.glb"/>
103
+ </geometry>
104
+ </visual>
105
+ <collision>
106
+ <geometry>
107
+ <mesh filename="franka_description/meshes/collision/link5.stl"/>
108
+ </geometry>
109
+ </collision>
110
+ </link>
111
+ <joint name="panda_joint5" type="revolute">
112
+ <safety_controller k_position="100.0" k_velocity="40.0" soft_lower_limit="-2.8973" soft_upper_limit="2.8973"/>
113
+ <origin rpy="-1.57079632679 0 0" xyz="-0.0825 0.384 0"/>
114
+ <parent link="panda_link4"/>
115
+ <child link="panda_link5"/>
116
+ <axis xyz="0 0 1"/>
117
+ <limit effort="12" lower="-2.8973" upper="2.8973" velocity="2.6100"/>
118
+ </joint>
119
+ <link name="panda_link6">
120
+ <visual>
121
+ <geometry>
122
+ <mesh filename="franka_description/meshes/visual/link6.glb"/>
123
+ </geometry>
124
+ </visual>
125
+ <collision>
126
+ <geometry>
127
+ <mesh filename="franka_description/meshes/collision/link6.stl"/>
128
+ </geometry>
129
+ </collision>
130
+ </link>
131
+ <joint name="panda_joint6" type="revolute">
132
+ <safety_controller k_position="100.0" k_velocity="40.0" soft_lower_limit="-0.0175" soft_upper_limit="3.7525"/>
133
+ <origin rpy="1.57079632679 0 0" xyz="0 0 0"/>
134
+ <parent link="panda_link5"/>
135
+ <child link="panda_link6"/>
136
+ <axis xyz="0 0 1"/>
137
+ <limit effort="12" lower="-0.0175" upper="3.7525" velocity="2.6100"/>
138
+ </joint>
139
+ <link name="panda_link7">
140
+ <visual>
141
+ <geometry>
142
+ <mesh filename="franka_description/meshes/visual/link7.glb"/>
143
+ </geometry>
144
+ </visual>
145
+ <collision>
146
+ <geometry>
147
+ <mesh filename="franka_description/meshes/collision/link7.stl"/>
148
+ </geometry>
149
+ </collision>
150
+ </link>
151
+ <joint name="panda_joint7" type="revolute">
152
+ <safety_controller k_position="100.0" k_velocity="40.0" soft_lower_limit="-2.8973" soft_upper_limit="2.8973"/>
153
+ <origin rpy="1.57079632679 0 0" xyz="0.088 0 0"/>
154
+ <parent link="panda_link6"/>
155
+ <child link="panda_link7"/>
156
+ <axis xyz="0 0 1"/>
157
+ <limit effort="12" lower="-2.8973" upper="2.8973" velocity="2.6100"/>
158
+ </joint>
159
+ <link name="panda_link8"/>
160
+ <joint name="panda_joint8" type="fixed">
161
+ <origin rpy="0 0 0" xyz="0 0 0.107"/>
162
+ <parent link="panda_link7"/>
163
+ <child link="panda_link8"/>
164
+ <axis xyz="0 0 0"/>
165
+ </joint>
166
+
167
+ <joint name="panda_hand_joint" type="fixed">
168
+ <parent link="panda_link8"/>
169
+ <child link="panda_hand"/>
170
+ <origin rpy="0 0 -0.785398163397" xyz="0 0 0"/>
171
+ </joint>
172
+ <link name="panda_hand">
173
+ <visual>
174
+ <geometry>
175
+ <mesh filename="franka_description/meshes/visual/hand.glb"/>
176
+ </geometry>
177
+ </visual>
178
+ <collision>
179
+ <geometry>
180
+ <mesh filename="franka_description/meshes/collision/hand.stl"/>
181
+ </geometry>
182
+ </collision>
183
+ </link>
184
+
185
+ <link name="camera_base">
186
+ <visual>
187
+ <origin rpy="-1.57079632679 -1.57079632679 -1.57079632679" xyz="0.008 -0.019 0"/>
188
+ <geometry>
189
+ <mesh filename="franka_description/meshes/visual/camera_base.glb" />
190
+ </geometry>
191
+ </visual>
192
+ </link>
193
+ <joint name="hand_to_camera_mount" type="fixed">
194
+ <parent link="panda_hand"/>
195
+ <child link="camera_base"/>
196
+ <origin rpy="3.14159265359 -1.57079632679 -1.57079632679" xyz="0 0 0"/>
197
+ <!-- <axis xyz="0 -1 0"/> -->
198
+ </joint>
199
+
200
+ <link name="camera">
201
+ <visual>
202
+ <origin rpy="1.57079632679 -0 1.57079632679" xyz="0.0 -0.033 -0.0"/>
203
+ <geometry>
204
+ <mesh filename="franka_description/meshes/visual/d435.dae" />
205
+ </geometry>
206
+ </visual>
207
+ </link>
208
+ <joint name="camera_joint" type="fixed">
209
+ <parent link="camera_base"/>
210
+ <child link="camera"/>
211
+ <origin rpy="1.57079632679 0 -0" xyz="0.042 -0.045 0.0"/>
212
+ <!-- <axis xyz="0 -1 0"/> -->
213
+ </joint>
214
+ <link name="panda_leftfinger">
215
+ <visual>
216
+ <geometry>
217
+ <mesh filename="franka_description/meshes/visual/finger.glb"/>
218
+ </geometry>
219
+ </visual>
220
+ <collision>
221
+ <geometry>
222
+ <mesh filename="franka_description/meshes/collision/finger.stl"/>
223
+ </geometry>
224
+ </collision>
225
+ </link>
226
+ <link name="panda_rightfinger">
227
+ <visual>
228
+ <origin rpy="0 0 3.14159265359" xyz="0 0 0"/>
229
+ <geometry>
230
+ <mesh filename="franka_description/meshes/visual/finger.glb"/>
231
+ </geometry>
232
+ </visual>
233
+ <collision>
234
+ <origin rpy="0 0 3.14159265359" xyz="0 0 0"/>
235
+ <geometry>
236
+ <mesh filename="franka_description/meshes/collision/finger.stl"/>
237
+ </geometry>
238
+ </collision>
239
+ </link>
240
+ <joint name="panda_finger_joint1" type="prismatic">
241
+ <parent link="panda_hand"/>
242
+ <child link="panda_leftfinger"/>
243
+ <origin rpy="0 0 0" xyz="0 0 0.0584"/>
244
+ <axis xyz="0 1 0"/>
245
+ <limit effort="20" lower="0.0" upper="0.04" velocity="0.2"/>
246
+ </joint>
247
+ <joint name="panda_finger_joint2" type="prismatic">
248
+ <parent link="panda_hand"/>
249
+ <child link="panda_rightfinger"/>
250
+ <origin rpy="0 0 0" xyz="0 0 0.0584"/>
251
+ <axis xyz="0 -1 0"/>
252
+ <limit effort="20" lower="0.0" upper="0.04" velocity="0.2"/>
253
+ <!-- <mimic joint="panda_finger_joint1"/> -->
254
+ </joint>
255
+ </robot>
256
+
piper/.DS_Store ADDED
Binary file (8.2 kB). View file
 
piper/collision_piper.yml ADDED
@@ -0,0 +1,74 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ collision_spheres:
2
+ base_link:
3
+ - "center": [0.0, 0.0, 0.0]
4
+ "radius": 0.02
5
+ link1:
6
+ - "center": [0.0, 0.0, 0.0]
7
+ "radius": 0.04
8
+ link2:
9
+ - "center": [0.0, 0.0, 0.0]
10
+ "radius": 0.03
11
+ - "center": [0.03, 0.0, 0.0]
12
+ "radius": 0.03
13
+ - "center": [0.06, 0.0, 0.0]
14
+ "radius": 0.03
15
+ - "center": [0.09, -0.007, 0.0]
16
+ "radius": 0.03
17
+ - "center": [0.12, -0.009, 0.0]
18
+ "radius": 0.03
19
+ - "center": [0.15, -0.011, 0.0]
20
+ "radius": 0.03
21
+ - "center": [0.18, -0.014, 0.0]
22
+ "radius": 0.03
23
+ - "center": [0.21, -0.017, 0.0]
24
+ "radius": 0.03
25
+ - "center": [0.146, -0.003, 0.0]
26
+ "radius": 0.03
27
+ link3:
28
+ - "center": [0.0, 0.0, 0.0]
29
+ "radius": 0.03
30
+ - "center": [-0.033, 0.021, 0.0]
31
+ "radius": 0.03
32
+ - "center": [-0.048, 0.024, -0.0]
33
+ "radius": 0.02
34
+ - "center": [-0.067, 0.033, 0.0]
35
+ "radius": 0.02
36
+ - "center": [-0.08, 0.039, 0.0]
37
+ "radius": 0.02
38
+ - "center": [-0.102, 0.04, -0.003]
39
+ "radius": 0.02
40
+ - "center": [-0.137, 0.047, -0.003]
41
+ "radius": 0.02
42
+ - "center": [-0.161, 0.052, 0.0]
43
+ "radius": 0.02
44
+ - "center": [-0.17, 0.055, 0.0]
45
+ "radius": 0.03
46
+ link4:
47
+ - "center": [-0.005, 0.0, 0.004]
48
+ "radius": 0.03
49
+ link5:
50
+ - "center": [0.0, 0.064, -0.0]
51
+ "radius": 0.03
52
+ link6:
53
+ - "center": [0.005, 0.0, 0.03]
54
+ "radius": 0.03
55
+ - "center": [0.001, 0.055, 0.055]
56
+ "radius": 0.01
57
+ - "center": [0.001, 0.033, 0.054]
58
+ "radius": 0.01
59
+ - "center": [-0.001, -0.037, 0.056]
60
+ "radius": 0.01
61
+ link7:
62
+ - "center": [-0.0, -0.008, -0.007]
63
+ "radius": 0.01
64
+ - "center": [0.003, -0.047, -0.019]
65
+ "radius": 0.01
66
+ link8:
67
+ - "center": [-0.001, -0.031, -0.009]
68
+ "radius": 0.01
69
+ - "center": [-0.001, 0.007, -0.008]
70
+ "radius": 0.01
71
+ - "center": [-0.001, 0.05, -0.012]
72
+ "radius": 0.01
73
+ - "center": [-0.001, 0.03, -0.011]
74
+ "radius": 0.01