-
Notifications
You must be signed in to change notification settings - Fork 1
/
link-base.assy
213 lines (165 loc) · 8.29 KB
/
link-base.assy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
links:
- part: /pub/robotics/multimodal/openvmp/parts:don1-board-top
name: don1-board-top
location: [[0, 0, 0], [0, 0, 1], 0]
- name: bottom-assembly
location: [[0, 0, -5], [1, 0, 0], 0]
links:
- part: /pub/robotics/multimodal/openvmp/parts:don1-board-bottom
name: don1-board-bottom
location: [[0, 0, 0], [0, 0, 1], 0]
- part: /pub/electromechanics/stepperonline:stepper_driver/dm556rs
name: driver-1
location: [[245, -77, -109], [0, 0.71, -0.71], 180]
- part: /pub/electromechanics/stepperonline:stepper_driver/dm556rs
name: driver-2
location: [[-245, -77, -109], [0, 0.71, -0.71], 180]
- part: /pub/electromechanics/stepperonline:stepper_driver/dm556rs
name: driver-9
location: [[-90.5, -84.5, -109], [0, 0.71, -0.71], 180]
- part: /pub/electromechanics/stepperonline:stepper_driver/dm556rs
name: driver-5
location: [[245, -77, -146], [1, 0, 0], 90]
- location: [[245, 77, -109], [0, 0.71, -0.71], 180]
links:
- part: /pub/electromechanics/stepperonline:stepper_driver/dm556rs
name: driver-3
location: [[0, 0, 0], [0, 1, 0], 180]
- location: [[-245, 77, -109], [0, 0.71, -0.71], 180]
links:
- part: /pub/electromechanics/stepperonline:stepper_driver/dm556rs
name: driver-4
location: [[0, 0, 0], [0, 1, 0], 180]
- location: [[-90.5, 84.5, -109], [0, 0.71, -0.71], 180]
links:
- part: /pub/electromechanics/stepperonline:stepper_driver/dm556rs
name: driver-10
location: [[0, 0, 0], [0, 1, 0], 180]
- location: [[245, 77, -146], [1, 0, 0], 90]
links:
- part: /pub/electromechanics/stepperonline:stepper_driver/dm556rs
name: driver-7
location: [[0, 0, 0], [0, 1, 0], 180]
- part: /pub/electromechanics/cloudray:stepper-driver/dm556sx2
name: driver-double-1
location: [[0, 88.25, 0], [1, 0, 0], 0]
- part: /pub/electromechanics/cloudray:stepper-driver/dm556sx2
name: driver-double-2
location: [[-157, 88.25, 0], [0, 0, 1], 0]
- part: /pub/electromechanics/cloudray:stepper-driver/dm556sx2
name: driver-double-3
location: [[-8, -88.25, 0], [0, 0, 1], 180]
- part: /pub/electromechanics/cloudray:stepper-driver/dm556sx2
name: driver-double-4
location: [[149, -88.25, 0], [0, 0, 1], 180]
- part: /pub/electromechanics/stepperonline:brushless_driver/bld510s
name: driver-brushless-1
location: [[-186, -76.9, -163.1], [1, 0, 0], 0]
- part: /pub/electromechanics/stepperonline:brushless_driver/bld510s
name: driver-brushless-2
location: [[-304, 76.9, -163.1], [0, 0, 1], 180]
- part: /pub/robotics/multimodal/openvmp/parts:enclosure-0
name: enclosure-0
location: [[0, 0, 0], [0, 0, 1], 0]
- part: /pub/robotics/multimodal/openvmp/parts:enclosure-1
name: enclosure-1
location: [[0, 0, 0], [0, 0, 1], 0]
- part: /pub/robotics/multimodal/openvmp/parts:enclosure-2
name: enclosure-2
location: [[0, 0, 0], [0, 0, 1], 0]
- part: /pub/robotics/multimodal/openvmp/parts:enclosure-3
name: enclosure-3
location: [[0, 0, 0], [0, 0, 1], 0]
- part: /pub/robotics/multimodal/openvmp/parts:enclosure-4
name: enclosure-4
location: [[0, 0, 0], [0, 0, 1], 0]
- part: /pub/robotics/multimodal/openvmp/parts:enclosure-5
name: enclosure-5
location: [[0, 0, 0], [0, 0, 1], 0]
- part: /pub/robotics/multimodal/openvmp/parts:enclosure-6
name: enclosure-6
location: [[0, 0, 0], [0, 0, 1], 0]
- part: /pub/robotics/multimodal/openvmp/parts:enclosure-7
name: enclosure-7
location: [[0, 0, 0], [0, 0, 1], 0]
- name: electronics_assembly
location: [[75.0, 142.0, -88.0], [0.0, 0.0, 1.0], 270]
links:
- part: /pub/electronics/sbcs/intel:nuc12
name: sbc-cerebral-1
location: [[198.29, -13.5, 35.79], [-0.98, 0.13, -0.13], 269.02]
- part: /pub/electronics/sbcs/intel:nuc12
name: sbc-cerebral-2
location: [[99.91, -13.5, 35.80], [-0.98, 0.13, -0.13], 269.02]
- part: /pub/electronics/sbcs/raspberrypi:rpi4b
name: sbc-spinal
location: [[104.4, -55, -1], [0, 0, 1], 90]
- part: /pub/electronics/sbcs/arduino:mega2560
name: sbc-io-controller
location: [[195.9, 7.5, -29.1], [0.58, 0.58, 0.58], 120]
- part: /pub/electrical/battery/ego:battery-7_5
name: battery
location: [[-80, -91, -49.2], [-1, 0, 0], 270]
{% for dir_name, dir in [["front", 1], ["rear", -1]] %}
- name: motion-{{ dir_name }}
location: [[{{ dir * 290 }}, 0, 27], [0, 0, 1], {{ - (dir - 1 ) * 90 }}]
links:
- part: /pub/robotics/parts/gobilda:structure/u_channel_7
name: motion-{{ dir_name }}-channel
location: [[4, -96, 0], [0, 1, 0], 90]
- assembly: /pub/robotics/multimodal/openvmp/robots/don1:assembly-wormgear
name: motion-{{ dir_name }}-wormgear
location: [[20.2, 31.3, 46.3], [0.58, -0.58, 0.58], 120]
- part: /pub/robotics/parts/gobilda:motion/shaft_8mmREX_72mm
name: motion-{{ dir_name }}-gear-shaft
location: [[26, 7, -68.5], [1, 0, 0], 90]
- part: /pub/robotics/parts/gobilda:motion/shaft_8mmREX_clip
name: motion-{{ dir_name }}-gear-shaft-clip
location: [[26, 7, -68.5], [1, 0, 0], 90]
- part: /pub/robotics/parts/gobilda:motion/bearing_flanged_8mmREX
name: motion-{{ dir_name }}-gear-bearing-1
location: [[-17.36, 0.02, -25.2], [1, 0, 0], 90]
- part: /pub/robotics/parts/gobilda:motion/bearing_flanged_8mmREX
name: motion-{{ dir_name }}-gear-bearing-2
location: [[-17.36, 0.02, 20], [1, 0, 0], 90]
- part: /pub/robotics/parts/gobilda:motion/collar_clamping_8mmREX
name: motion-{{ dir_name }}-worm-collar
location: [[1.2, 28.8, -20.7], [0.58, 0.58, -0.58], 240]
- part: /pub/robotics/parts/gobilda:motion/shaft_8mmREX_64mm
name: motion-{{ dir_name }}-worm-shaft
location: [[45, -67.5, 7], [0.71, -0.71, 0], 180]
- part: /pub/robotics/parts/gobilda:structure/mount_quad_block
name: motion-{{ dir_name }}-worm-qmb
location: [[-41.5, -24, 0], [0, 0, -1], 90]
- part: /pub/robotics/parts/gobilda:motion/hub_sonic_8mmREX
name: motion-{{ dir_name }}-worm-hub
location: [[26.9, -41.7, -3.9], [0, 1, 0], 90]
- part: /pub/robotics/parts/gobilda:motion/sprocket_plastic_14mm_16t
name: motion-{{ dir_name }}-worm-sproket
location: [[21, -24, 0], [0, 1, 0], 90]
{% for side_name, side_dir in [["left", -1], ["right", 1]] %}
- location: [[0, {{ -side_dir * 72 }}, 0], [0.71, 0, 0.71], 180]
links:
- part: /pub/electromechanics/stepperonline:stepper/nema17-72Ncm-with-brake
name: motion-{{ dir_name }}-{{ side_name }}-motor
location: [[0, 0, 0], [0, 0, 1], {{ 90 - side_dir * 90 }}]
- part: /pub/robotics/multimodal/openvmp/parts:nema17-flush-pad
name: motion-{{ dir_name }}-{{ side_name }}-pad-1
location: [[0, {{ -side_dir * 72 }}, 0], [0.71, 0, 0.71], 180]
- part: /pub/robotics/multimodal/openvmp/parts:nema17-flush-pad
name: motion-{{ dir_name }}-{{ side_name }}-pad-2
location: [[2, {{ -side_dir * 72 }}, 0], [0.71, 0, 0.71], 180]
- part: /pub/robotics/parts/gobilda:motion/bearing_flanged_5mm
name: motion-{{ dir_name }}-{{ side_name }}-bearing
location: [[2.5, {{ -side_dir * 72 }}, 0], [0, 0, -1], 90]
- part: /pub/robotics/parts/gobilda:hardware/spacer_plastic_5mm_1mm
name: motion-{{ dir_name }}-{{ side_name }}-spacer
location: [[-8.5, {{ -side_dir * 72 }}, 0], [0, 0, 1], 90]
- part: /pub/robotics/parts/gobilda:motion/hub_sonic_5mm
name: motion-{{ dir_name }}-{{ side_name }}-hub
location: [[8.5, {{ -side_dir * 72 - 4.6 }}, -14.5], [0, 1, 0], 90]
- part: /pub/robotics/parts/gobilda:motion/sprocket_steel_14mm_14t
name: motion-{{ dir_name }}-{{ side_name }}-sprocket
location: [[22, {{ -side_dir * 72 }}, 0], [0, 1, 0], 90]
{% endfor %}
{% endfor %}