From 9c3b4d1bcf18e9a2750ef1b111f44065d5a843b0 Mon Sep 17 00:00:00 2001 From: PikaDotus Date: Sat, 31 Aug 2013 20:04:56 -0700 Subject: [PATCH] made 3d printable version of robot chassis --- schematic-3d-printable.scad | 40 +++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 schematic-3d-printable.scad diff --git a/schematic-3d-printable.scad b/schematic-3d-printable.scad new file mode 100644 index 0000000..3e11090 --- /dev/null +++ b/schematic-3d-printable.scad @@ -0,0 +1,40 @@ +// challenge-bot phase-2 +// GNU AGPLv3 (or later at your option) +// project available at these locations: +// https://gitorious.org/ozzloy/challenge-bot +// https://github.com/waynegramlich/challenge-bot + +// using +// https://github.com/josefprusa/Prusa3/blob/master/box_frame/x-carriage.scad +// as an example of how to code in scad + +deck_dimensions = [8, 8, 3/16]; + +module deck() { + cube(deck_dimensions); +} + +module wheel_mount() { + difference() { + cube([1.5, 2.1, 3/16]); + // motor shaft and collar hole + translate([0.5, 0.938, -1/16]) { + cylinder(h = 5/16, r = 0.362/2, $fn = 100); + } + // nubbin hole + translate([0.5 + 0.875 - 0.425, 0.938, -1/16]) { + cylinder(h = 5/16, r = 0.145/2, $fn = 100); + } + // mounting screw hole + translate([0.5 + 1.213 - 0.425, 0.938 - 0.687/2, -1/16]) { + cylinder(h = 5/16, r = 0.114/2, $fn = 100); + } + translate([0.5 + 1.213 - 0.425, 0.938 + 0.687/2, -1/16]) { + cylinder(h = 5/16, r = 0.114/2, $fn = 100); + } + } +} + +color("blue") deck(); +rotate([90, 0, 0]) translate([1.5, -2, -(3/16)]) wheel_mount(); +rotate([90, 0, 0]) translate([1.5, -2, -8]) wheel_mount(); -- 2.30.2