-
Notifications
You must be signed in to change notification settings - Fork 0
/
assy.scad
50 lines (40 loc) · 1.3 KB
/
assy.scad
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
cam_roll = -30;
cam_pitch = -10;
cam_yaw = 0;
total_z_translation = 75;
translate([0,0,-8])
rotate([180,0,360/6*.5])
import("supsension.stl", convexity=4);
module centered_gopro(){
/*translate([-37.5,-31,0])
import("GoPro3Box.STL",convexity=3);*/
translate([0,5,0])
import("opg_gopro_mount.stl",convexity=4);
}
rotate([0,0,cam_yaw]){
import("opg_yaw_arm.stl", convexity=4);
translate([0,0,-5])
import("motor.stl",convexity=3);
translate([-36,0,total_z_translation])
rotate([0,90,0])
import("motor.stl",convexity=3);
translate([-31,0,total_z_translation]){
rotate([cam_roll,0,0]){
rotate([90,0,90])
rotate([0,0,180])
import("opg_roll_arm.stl", convexity=4);
translate([20+31,33,0])
rotate([0,90,90+180])
import("motor.stl",convexity=3);
translate([20+31,20,0])
rotate([90,-90+cam_pitch,0])
centered_gopro();
}
}
}
translate([0,0,-20])
rotate([0,0,180])
import("opg_top_plate.stl", convexity=3);
translate([0,0,-20])
rotate([0,180,0])
import("opg_top_plate_epm_cover.stl", convexity=3);