create caster standoff
[challenge-bot] / caster-standoff.scad
CommitLineData
858028a5 1// challenge-bot
2// GNU AGPLv3 (or later at your option)
3// project available at these locations:
4// https://gitorious.org/ozzloy/challenge-bot
5// https://github.com/waynegramlich/challenge-bot
6
7$fn = 100;
8
9module ball_screws(){
10 between = 14.732;
11 screw_radius = 2.286/2;
12 screw_length = 20;
13 translate([between/2, 0, 0]) cylinder(h = screw_length, r = screw_radius);
14 translate([-between/2, 0, 0]) cylinder(h = screw_length, r = screw_radius);}
15
16module fixture(){
17 height = 2.9464;
18 width = 20.32;
19 between = 14.732;
20 side_radius = (width - between)/2;
21 translate([between/2, 0, 0]) cylinder(h = height, r = side_radius);
22 translate([-between/2, 0, 0]) cylinder(h = height, r = side_radius);
23 }
24
25module caster_standoff(){
26 height = 43;
27 caster_radius = 14.732/2;
28 difference(){
29 union(){
30 cylinder(h = height, r = caster_radius);
31 fixture();}
32 scale([1, 1, 1.1]) translate([0, 0, -.1]) ball_screws();}}
33
34caster_standoff();