Go to the documentation of this file.
10 fridge_base: body "bodies/Fridge/friA-01.off"
11 body "bodies/Fridge/friA-02.off"
12 body "bodies/Fridge/friA-03.off"
13 body "bodies/Fridge/friA-04.off"
14 % cylinder 0.02 (0.35,-0.5,0) (0.35,-0.5,1.5) blue
16 fridge_door: body "bodies/Fridge/friB-01.off"
17 body "bodies/Fridge/friB-02.off"
18 body "bodies/Fridge/friB-03.off"
20 pitcher: body "bodies/pitcher.off"
22 % pitcher: body "bodies/components/ice1.off"
23 % body "bodies/components/lemon3.off"
24 % body "bodies/components/jar_with_liquid1.off"
26 % pitcher: body "bodies/components/jar_with_liquid2.off"
27 % body "bodies/components/3lemon.off"
28 % body "bodies/components/4lemon.off"
29 % body "bodies/components/liquid2.off"
30 % body "bodies/components/pitcher2.off"
31 % body "bodies/components/spoon1.off"
37 base_footprint: body "bodies/base_link.off" white
38 % body "bodies/friA_01.off"
40 base: body "bodies/base_link.off" white
42 laser_tilt: body "bodies/laser_tilt_mount_link.off" white
44 wheel_rotation_1: body "bodies/bl_caster_rotation_link.off" white
45 wheel_1_left: body "bodies/bl_caster_l_wheel_link.off" black
46 wheel_1_right: body "bodies/bl_caster_r_wheel_link.off" black
48 wheel_rotation_2: body "bodies/br_caster_rotation_link.off" white
49 wheel_2_left: body "bodies/br_caster_l_wheel_link.off" black
50 wheel_2_right: body "bodies/br_caster_r_wheel_link.off" black
52 wheel_rotation_3: body "bodies/fl_caster_rotation_link.off" white
53 wheel_3_left: body "bodies/fl_caster_l_wheel_link.off" black
54 wheel_3_right: body "bodies/fl_caster_r_wheel_link.off" black
56 wheel_rotation_4: body "bodies/fr_caster_rotation_link.off" white
57 wheel_4_left: body "bodies/fr_caster_l_wheel_link.off" black
58 wheel_4_right: body "bodies/fr_caster_r_wheel_link.off" black
60 torso: body "bodies/torso_lift_link.off" white
62 head_pan: body "bodies/head_pan_link.off" white
63 head_tilt: body "bodies/head_tilt_link.off" white
65 l_shoulder_pan : body "bodies/l_shoulder_pan_link.off" white
66 l_shoulder_lift: body "bodies/l_shoulder_lift_link.off" white
67 l_upper_arm_roll: body "bodies/l_upper_arm_roll_link.off" white
68 l_upper_arm: body "bodies/l_upper_arm_link.off" white
69 l_elbow_flex: body "bodies/l_elbow_flex_link.off" white
70 l_forearm_roll: body "bodies/l_forearm_roll_link.off" white
71 l_forearm: body "bodies/l_forearm_link.off" white
72 l_wrist_flex: body "bodies/l_wrist_flex_link.off" white
73 l_wrist_roll: body "bodies/l_wrist_roll_link.off" white
74 l_gripper_palm: body "bodies/l_gripper_palm_link.off" white
75 l_gripper_l_finger: body "bodies/l_gripper_l_finger_link.off" white
76 l_gripper_l_finger_tip: body "bodies/l_gripper_l_finger_tip_link.off" white
77 l_gripper_r_finger: body "bodies/l_gripper_r_finger_link.off" white
78 l_gripper_r_finger_tip: body "bodies/l_gripper_r_finger_tip_link.off" white
81 r_shoulder_pan : body "bodies/r_shoulder_pan_link.off" white
82 r_shoulder_lift: body "bodies/r_shoulder_lift_link.off" white
83 r_upper_arm_roll: body "bodies/r_upper_arm_roll_link.off" white
84 r_upper_arm: body "bodies/r_upper_arm_link.off" white
85 r_elbow_flex: body "bodies/r_elbow_flex_link.off" white
86 r_forearm_roll: body "bodies/r_forearm_roll_link.off" white
87 r_forearm: body "bodies/r_forearm_link.off" white
88 r_wrist_flex: body "bodies/r_wrist_flex_link.off" white
89 r_wrist_roll: body "bodies/r_wrist_roll_link.off" white
90 r_gripper_palm: body "bodies/r_gripper_palm_link.off" white
91 r_gripper_l_finger: body "bodies/r_gripper_l_finger_link.off" white
92 r_gripper_l_finger_tip: body "bodies/r_gripper_l_finger_tip_link.off" white
93 r_gripper_r_finger: body "bodies/r_gripper_r_finger_link.off" white
94 r_gripper_r_finger_tip: body "bodies/r_gripper_r_finger_tip_link.off" white
98 FIX: world fridge_base Rz(Pi/2)
100 REVOLUTE: fridge_base (-0.3,-0.8,0)+(0,0,1)
101 fridge_door(-0.3,-0.8,0)+(0,0,1)
106 FIX: world base_footprint Id
108 FIX: base_footprint base
111 FIX: torso laser_tilt
112 Txyz (0.09893,0,0.227)% (0.275,0,0.252)
115 Txyz(-0.01707,0,0.38145)
117 FIX: head_pan head_tilt
121 FIX: base wheel_rotation_1
122 Txyz (-0.2246,0.2246,0.0282)
123 FIX: wheel_rotation_1 wheel_1_left
125 FIX: wheel_rotation_1 wheel_1_right
128 FIX: base wheel_rotation_2
129 Txyz (-0.2246,-0.2246,0.0282)
130 FIX: wheel_rotation_2 wheel_2_left
132 FIX: wheel_rotation_2 wheel_2_right
135 FIX: base wheel_rotation_3
136 Txyz (0.2246,0.2246,0.0282)
137 FIX: wheel_rotation_3 wheel_3_left
139 FIX: wheel_rotation_3 wheel_3_right
142 FIX: base wheel_rotation_4
143 Txyz (0.2246,-0.2246,0.0282)
144 FIX: wheel_rotation_4 wheel_4_left
146 FIX: wheel_rotation_4 wheel_4_right
151 % Txyz(-0.05,0,0.739675)
152 PRISMATIC: base (-0.05,0,0.739675)+(0,0,1)
153 torso (0,0,0)+(0,0,1)
156 % FIX: torso l_shoulder_pan
157 % Txyz(0,0.188,0)*Rz(Pi/2)
158 REVOLUTE: torso (0,0.188,0)+(0,0,1)
159 l_shoulder_pan (0,0,0)+(0,0,1)
160 range [-40.9437* DEG2RAD,130.944*DEG2RAD]
164 % FIX: l_shoulder_pan l_shoulder_lift
165 % Txyz(0.1,0,0)*Ry(Pi/4)
166 REVOLUTE: l_shoulder_pan (0.1,0,0)+(0,1,0)
167 l_shoulder_lift (0,0,0)+(0,1,0)
168 range [-30.0001*DEG2RAD,80.0021*DEG2RAD]
172 % FIX: l_shoulder_lift l_upper_arm_roll
174 REVOLUTE: l_shoulder_lift (0,0,0)+(1,0,0)
175 l_upper_arm_roll (0,0,0)+(1,0,0)
176 range [-45.8366*DEG2RAD,223.454*DEG2RAD]
180 FIX: l_upper_arm_roll l_upper_arm
183 % FIX: l_upper_arm l_elbow_flex
184 % Txyz(0.4,0,0)*Ry(-Pi/4)
185 REVOLUTE: l_upper_arm (0.4,0,0)+(0,1,0)
186 l_elbow_flex (0,0,0)+(0,1,0)
187 range [-133.001*DEG2RAD,0*DEG2RAD]
191 % FIX: l_elbow_flex l_forearm_roll
193 REVOLUTE: l_elbow_flex (0,0,0)+(1,0,0)
194 l_forearm_roll (0,0,0)+(1,0,0)
196 FIX: l_forearm_roll l_forearm
199 % FIX: l_forearm l_wrist_flex
201 REVOLUTE: l_forearm (0.321,0,0)+(0,1,0)
202 l_wrist_flex (0,0,0)+(0,1,0)
203 range [-124.905*DEG2RAD,0*DEG2RAD]
207 % FIX: l_wrist_flex l_wrist_roll
209 REVOLUTE: l_wrist_flex (0,0,0)+(1,0,0)
210 l_wrist_roll (0,0,0)+(1,0,0)
212 FIX: l_wrist_roll l_gripper_palm
215 FIX: l_gripper_palm l_gripper_l_finger
216 Txyz(0.07691,0.01,0)% *Rz(pi/20)
217 % REVOLUTE: l_gripper_palm (0.07691,0.01,0)+(0,0,1)
218 % l_gripper_l_finger (0,0,0)+(0,0,1)
219 % range [0*DEG2RAD,31.3981*DEG2RAD]
223 FIX: l_gripper_l_finger l_gripper_l_finger_tip
224 Txyz(0.09137,0.00495,0)
225 % CREVOLUTE: l_gripper_l_finger (0.09137,0.00495,0)+(0,0,-1)
226 % l_gripper_l_finger_tip (0,0,0)+(0,0,-1)
227 % range [0*DEG2RAD,31.3981*DEG2RAD]
231 FIX: l_gripper_palm l_gripper_r_finger
232 Txyz(0.07691,-0.01,0)*Rx(pi) %*Rz(pi/20) % !!!
233 % CREVOLUTE: l_gripper_palm (0.07691,-0.01,0)+(0,0,-1)
234 % l_gripper_r_finger (0,0,0)+(0,0,1)
235 % range [0*DEG2RAD,31.3981*DEG2RAD]
239 FIX: l_gripper_r_finger l_gripper_r_finger_tip
240 Txyz(0.09137,-0.00495,0)
241 % CREVOLUTE: l_gripper_r_finger (0.09137,0.00495,0)+(0,0,-1)
242 % l_gripper_r_finger_tip (0,0,0)+(0,0,-1)
243 % range [0*DEG2RAD,31.3981*DEG2RAD]
248 % FIX: torso r_shoulder_pan
250 REVOLUTE: torso (0,-0.188,0)+(0,0,1)
251 r_shoulder_pan (0,0,0)+(0,0,1)
252 range [-130.944*DEG2RAD,40.9437*DEG2RAD]
256 % FIX: r_shoulder_pan r_shoulder_lift
258 REVOLUTE: r_shoulder_pan (0.1,0,0)+(0,1,0)
259 r_shoulder_lift (0,0,0)+(0,1,0)
260 range [-30.0001*DEG2RAD,80.0021*DEG2RAD]
264 % FIX: r_shoulder_lift r_upper_arm_roll
266 REVOLUTE: r_shoulder_lift (0,0,0)+(1,0,0)
267 r_upper_arm_roll (0,0,0)+(1,0,0)
268 range [-223.454*DEG2RAD,45.8366*DEG2RAD]
272 FIX: r_upper_arm_roll r_upper_arm
275 % FIX: r_upper_arm r_elbow_flex
277 REVOLUTE: r_upper_arm (0.4,0,0)+(0,1,0)
278 r_elbow_flex (0,0,0)+(0,1,0)
279 range [-133.001*DEG2RAD,0*DEG2RAD]
283 % FIX: r_elbow_flex r_forearm_roll
285 REVOLUTE: r_elbow_flex (0,0,0)+(1,0,0)
286 r_forearm_roll (0,0,0)+(1,0,0)
288 FIX: r_forearm_roll r_forearm
291 % FIX: r_forearm r_wrist_flex
293 REVOLUTE: r_forearm (0.321,0,0)+(0,1,0)
294 r_wrist_flex (0,0,0)+(0,1,0)
295 range [-124.905*DEG2RAD,0*DEG2RAD]
299 % FIX: r_wrist_flex r_wrist_roll
301 REVOLUTE: r_wrist_flex (0,0,0)+(1,0,0)
302 r_wrist_roll (0,0,0)+(1,0,0)
304 FIX: r_wrist_roll r_gripper_palm
307 FIX: r_gripper_palm r_gripper_l_finger
308 Txyz(0.07691,0.01,0)*Rz(pi/18)
309 % REVOLUTE: r_gripper_palm (0.07691,0.01,0)+(0,0,1)
310 % r_gripper_l_finger (0,0,0)+(0,0,1)
311 % range [0*DEG2RAD,31.3981*DEG2RAD]
315 FIX: r_gripper_l_finger r_gripper_l_finger_tip
316 Txyz(0.09137,0.00495,0)
317 % CREVOLUTE: r_gripper_l_finger (0.09137,0.00495,0)+(0,0,-1)
318 % r_gripper_l_finger_tip (0,0,0)+(0,0,-1)
319 % range [0*DEG2RAD,31.3981*DEG2RAD]
323 FIX: r_gripper_palm r_gripper_r_finger
324 Txyz(0.07691,-0.01,0)*Rx(pi)*Rz(pi/18) % !!!
325 % CREVOLUTE: r_gripper_palm (0.07691,-0.01,0)+(0,0,-1)
326 % r_gripper_r_finger (0,0,0)+(0,0,1)
327 % range [0*DEG2RAD,31.3981*DEG2RAD]
331 FIX: r_gripper_r_finger r_gripper_r_finger_tip
332 Txyz(0.09137,-0.00495,0)
333 % CREVOLUTE: r_gripper_r_finger (0.09137,0.00495,0)+(0,0,-1)
334 % r_gripper_r_finger_tip (0,0,0)+(0,0,-1)
335 % range [0*DEG2RAD,31.3981*DEG2RAD]
339 % REVOLUTE: r_wrist_roll (0.18,0,0)+(0,0,1)
340 % fridge_door(0.225,-0.748,0.93)+(0,0,1)
343 % FIX: r_wrist_roll (0.18,0,0)+(0,0,1)
344 % fridge_door(0.225,-0.748,0.93)+(0,0,1)
346 FIX: r_wrist_roll fridge_door
347 Txyz(-0.588,-0.220,-0.93)*Rz(Pi/2)
349 FIX: l_wrist_roll pitcher
350 Txyz(0.355,0.08,0)*Rz(Pi)
352 PRISMATIC: world (0,0,0)+(1,0,0)
353 pitcher_virtual1 (0,0,0)+(1,0,0)
356 PRISMATIC: pitcher_virtual1 (0,0,0)+(0,1,0)
357 pitcher_virtual2 (0,0,0)+(0,1,0)
360 PRISMATIC: pitcher_virtual2 (0,0,0)+(0,0,1)
361 pitcher_virtual3 (0,0,0)+(0,0,1)
364 REVOLUTE: pitcher_virtual3 (0,0,0)+(0,0,1)
365 pitcher (0,0,0)+(0,0,1)
370 Check : fridge_door,pitcher
371 Check : fridge_base, pitcher
372 Check : r_gripper_palm, fridge_door
373 Check : r_gripper_l_finger, fridge_door
374 % Check : r_gripper_l_finger_tip, fridge_door
375 Check : r_gripper_r_finger, fridge_door
376 % Check : r_gripper_r_finger_tip, fridge_door
377 Check : pitcher, torso
378 Check : r_shoulder_pan, fridge_door
379 Check : r_shoulder_lift, fridge_door
380 Check : r_upper_arm_roll, fridge_door
381 Check : r_upper_arm, fridge_door
382 Check : r_elbow_flex, fridge_door
383 Check : r_forearm_roll, fridge_door
384 Check : r_forearm, fridge_door
385 Check : r_wrist_flex, fridge_door
386 Check : r_wrist_roll , fridge_door
387 Check : l_shoulder_pan, fridge_door
388 Check : l_shoulder_lift, fridge_door
389 Check : l_upper_arm_roll, fridge_door
390 Check : l_upper_arm, fridge_door
391 Check : l_elbow_flex, fridge_door
392 Check : l_forearm_roll, fridge_door
393 Check : l_forearm, fridge_door
394 Check : l_wrist_flex, fridge_door
395 Check : l_wrist_roll , fridge_door
397 Check : l_shoulder_pan, r_shoulder_pan
398 Check : l_shoulder_lift, r_shoulder_pan
399 Check : l_upper_arm_roll, r_shoulder_pan
400 Check : l_upper_arm, r_shoulder_pan
401 Check : l_elbow_flex, r_shoulder_pan
402 Check : l_forearm_roll, r_shoulder_pan
403 Check : l_forearm, r_shoulder_pan
404 Check : l_wrist_flex, r_shoulder_pan
405 Check : l_wrist_roll, r_shoulder_pan
407 Check : l_shoulder_pan, r_upper_arm_roll
408 Check : l_shoulder_lift, r_upper_arm_roll
409 Check : l_upper_arm_roll, r_upper_arm_roll
410 Check : l_upper_arm, r_upper_arm_roll
411 Check : l_elbow_flex, r_upper_arm_roll
412 Check : l_forearm_roll, r_upper_arm_roll
413 Check : l_forearm, r_upper_arm_roll
414 Check : l_wrist_flex, r_upper_arm_roll
415 Check : l_wrist_roll, r_upper_arm_roll
417 Check : l_shoulder_pan, r_shoulder_lift
418 Check : l_shoulder_lift, r_shoulder_lift
419 Check : l_upper_arm_roll, r_shoulder_lift
420 Check : l_upper_arm, r_shoulder_lift
421 Check : l_elbow_flex, r_shoulder_lift
422 Check : l_forearm_roll, r_shoulder_lift
423 Check : l_forearm, r_shoulder_lift
424 Check : l_wrist_flex, r_shoulder_lift
425 Check : l_wrist_roll, r_shoulder_lift
427 Check : l_shoulder_pan, r_upper_arm
428 Check : l_shoulder_lift, r_upper_arm
429 Check : l_upper_arm_roll, r_upper_arm
430 Check : l_upper_arm, r_upper_arm
431 Check : l_elbow_flex, r_upper_arm
432 Check : l_forearm_roll, r_upper_arm
433 Check : l_forearm, r_upper_arm
434 Check : l_wrist_flex, r_upper_arm
435 Check : l_wrist_roll, r_upper_arm
437 Check : l_shoulder_pan, r_elbow_flex
438 Check : l_shoulder_lift, r_elbow_flex
439 Check : l_upper_arm_roll, r_elbow_flex
440 Check : l_upper_arm, r_elbow_flex
441 Check : l_elbow_flex, r_elbow_flex
442 Check : l_forearm_roll, r_elbow_flex
443 Check : l_forearm, r_elbow_flex
444 Check : l_wrist_flex, r_elbow_flex
445 Check : l_wrist_roll, r_elbow_flex
447 Check : l_shoulder_pan, r_forearm_roll
448 Check : l_shoulder_lift, r_forearm_roll
449 Check : l_upper_arm_roll, r_forearm_roll
450 Check : l_upper_arm, r_forearm_roll
451 Check : l_elbow_flex, r_forearm_roll
452 Check : l_forearm_roll, r_forearm_roll
453 Check : l_forearm, r_forearm_roll
454 Check : l_wrist_flex, r_forearm_roll
455 Check : l_wrist_roll, r_forearm_roll
457 Check : l_shoulder_pan, r_forearm
458 Check : l_shoulder_lift, r_forearm
459 Check : l_upper_arm_roll, r_forearm
460 Check : l_upper_arm, r_forearm
461 Check : l_elbow_flex, r_forearm
462 Check : l_forearm_roll, r_forearm
463 Check : l_forearm, r_forearm
464 Check : l_wrist_flex, r_forearm
465 Check : l_wrist_roll, r_forearm
467 Check : l_shoulder_pan, r_wrist_flex
468 Check : l_shoulder_lift, r_wrist_flex
469 Check : l_upper_arm_roll, r_wrist_flex
470 Check : l_upper_arm, r_wrist_flex
471 Check : l_elbow_flex, r_wrist_flex
472 Check : l_forearm_roll, r_wrist_flex
473 Check : l_forearm, r_wrist_flex
474 Check : l_wrist_flex, r_wrist_flex
475 Check : l_wrist_roll, r_wrist_flex
477 Check : l_shoulder_pan, r_wrist_roll
478 Check : l_shoulder_lift, r_wrist_roll
479 Check : l_upper_arm_roll, r_wrist_roll
480 Check : l_upper_arm, r_wrist_roll
481 Check : l_elbow_flex, r_wrist_roll
482 Check : l_forearm_roll, r_wrist_roll
483 Check : l_forearm, r_wrist_roll
484 Check : l_wrist_flex, r_wrist_roll
485 Check : l_wrist_roll, r_wrist_roll
487 Check : l_shoulder_pan, pitcher
488 Check : l_shoulder_lift, pitcher
489 Check : l_upper_arm_roll, pitcher
490 Check : l_upper_arm, pitcher
491 Check : l_elbow_flex, pitcher
492 Check : l_forearm_roll, pitcher
493 Check : l_forearm, pitcher
494 Check : l_wrist_flex, pitcher
495 Check : l_wrist_roll, pitcher
497 Check : l_shoulder_pan, fridge_base
498 Check : l_shoulder_lift, fridge_base
499 Check : l_upper_arm_roll, fridge_base
500 Check : l_upper_arm, fridge_base
501 Check : l_elbow_flex, fridge_base
502 Check : l_forearm_roll, fridge_base
503 Check : l_forearm, fridge_base
504 Check : l_wrist_flex, fridge_base
505 Check : l_wrist_roll, fridge_base
506 Check : l_gripper_palm, fridge_base
507 Check : l_gripper_l_finger, fridge_base
508 Check : l_gripper_l_finger_tip, fridge_base
509 Check : l_gripper_r_finger, fridge_base
510 Check : l_gripper_r_finger_tip, fridge_base
512 Check : r_shoulder_pan, pitcher
513 Check : r_shoulder_lift, pitcher
514 Check : r_upper_arm_roll, pitcher
515 Check : r_upper_arm, pitcher
516 Check : r_elbow_flex, pitcher
517 Check : r_forearm_roll, pitcher
518 Check : r_forearm, pitcher
519 Check : r_wrist_flex, pitcher
520 Check : r_wrist_roll , pitcher
521 Check : r_gripper_palm, pitcher
522 Check : r_gripper_l_finger, pitcher
523 Check : r_gripper_l_finger_tip, pitcher
524 Check : r_gripper_r_finger, pitcher
525 Check : r_gripper_r_finger_tip, pitcher
527 Check : head_pan, pitcher
528 Check : head_tilt, pitcher
#define DEG2RAD Constant to transform from degrees to radiants.
|
Follow us!