Twitch - Fabrication
I built this project out of my house, where I'm limited to a chopsaw and some hand tools. These constraints necessitated serious Design-For-Manufacture consideration, but the rise of public-access rapid prototyping tools has made it easier than ever to get things built. Here, again, was my final CAD design.
Twitch is an aluminium sandwich. The plate and spacer method of construction is fast, easy, and great for aligning features on the top plate with features on the bottom. This last point was key, as alignment and accuracy are crucial if my linkages were to move.
The mobility of a planar linkage assembly is given by M=3(N-1)-2*j, where N is the number of links and j is the number of revolute joints. Each mechanism in the robot has N=5 links and j=6 revolute joints, so the equation says M = 0. What lets the mechanism move is the fact that the middle link is identical to the outer two in size and orientation. It's completely degenerate and therefore doesn't count. So N=4, j=4, and M=1 degree of freedom just like we want. It's therefore critical that I get the length and location of all links and joints as precise as possible - too much error and my mechanism doesn't move.
I had the frame and linkage bars cut for me on a waterjet, a rapid prototyping tool that perfectly fit my needs. First, the waterjet has no problems cutting strange shapes like my linkage arms. Second, it is a high precision process, so the mounting holes cut into the frame would ensure all my internal components were well aligned. Third, it's completely hands off. I just uploaded my design to the good people at Big Blue Saw, and for ~$150 the parts were on my doorstep.
Once I had the frame and fasteners I needed (purchased largely from Fastenal), the only other tricky components to manufacture were the UHMW blocks to be attached to the gearboxes.
I trimmed the sheet of UHMW bar stock down to size with a chopsaw, surprisingly managing to keep a +/- .017" tolerance - horrible for machining, but probably OK for me. I carefully marked out hole locations using my callipers, then borrowed a small drill press from the Toronto Tool Library. UHMW is very machinable, so drilling proved quite straightforward. Once the blocks were complete the rest of the robot came together like a kit.
Next came electrical assembly. Since I have wired components attached to the roof (battery, Arduino, servo #1) and to the floor (motor controllers, servo #2), I used a clamshell style system where all floor-to-roof connections were made along one edge of the robot.
As you can see, it's not the prettiest setup in the world. I completely neglected cable management in the design phase, and ended up haphazardly drilling in holes to accept twist-ties to hold wires in place. Next time I'll know better!
For those looking to make or mod your own, you can download the full set of CAD files on GrabCAD.