DoubleButterfly.world
Go to the documentation of this file.
1 /* Double Butterfy linkage */
2 
4 [CONSTANTS]
5 
6 % lengths of the bars connecting the triangles
7 lb1:=11
8 lb2:= 9
9 lb3:= 7
10 lb4:=12
11 
12 % radius of the cylinders defining the bars
13 rb:=0.1
14 
15 % radius of the spheres at the joints
16 rs:=0.2
17 
18 % length of the revolute axes
19 lr:=1
20 
21 [LINKS]
22 
23 t1: body "bodies/triangle1.off" color (0.5,0.5,0)
24 
25 t2: body "bodies/triangle2.off" color (0.7,0.7,0)
26  sphere rs (0,0,0) red
27 
28 t3: body "bodies/triangle3.off" color (0.9,0.9,0)
29 
30 t4: body "bodies/triangle4.off" color (1,1,0)
31  sphere rs (0,0,0) red
32 
33 b1: cylinder rb ( 0,0,0) (lb1,0,0) black
34  sphere rs ( 0,0,0) red
35  sphere rs (lb1,0,0) red
36 
37 b2: cylinder rb ( 0,0,0) (lb2,0,0) black
38  sphere rs ( 0,0,0) red
39  sphere rs (lb2,0,0) red
40 
41 b3: cylinder rb ( 0,0,0) (lb3,0,0) black
42  sphere rs ( 0,0,0) red
43  sphere rs (lb3,0,0) red
44 
45 b4: cylinder rb ( 0,0,0) (lb4,0,0) black
46  sphere rs ( 0,0,0) red
47  sphere rs (lb4,0,0) red
48 
49 [JOINTS]
50 
51 revolute: t1 (-5.6,0,4.2) (-5.6,lr,4.2)
52  t2 ( 0, 0, 0) ( 0, lr, 0)
53 
54 revolute: t3 (-3,0,4) (-3,lr,4)
55  t4 ( 0,0,0) ( 0,lr,0)
56 
57 revolute: t1 (0,0,0) (0,lr,0)
58  b1 (0,0,0) (0,lr,0)
59 
60 revolute: b1 (lb1,0,0) (lb1,lr,0)
61  t3 ( 0,0,0) ( 0,lr,0)
62 
63 revolute: t2 (-2.4,0,1.8) (-2.4,lr,1.8)
64  b2 ( 0, 0, 0) ( 0, lr, 0)
65 
66 revolute: b2 (lb2,0,0) (lb2,lr,0)
67  t3 ( -3,0,0) ( -3,lr,0)
68 
69 revolute: t2 (-2,0,0) (-2,lr,0)
70  b3 ( 0,0,0) ( 0,lr,0)
71 
72 revolute: b3 (lb3,0,0) (lb3,lr,0)
73  t4 ( -6,0,0) ( -6,lr,0)
74 
75 revolute: t1 (-13,0,0) (-13,lr,0)
76  b4 ( 0,0,0) ( 0,lr,0)
77 
78 revolute: b4 (lb4,0,0) (lb4,lr,0)
79  t4 ( -6.46,0,2.69) (-6.46,lr,2.69)
80 
81