I have used BowerStudio to design a series of animatronic robot heads. The heads all have 2 forward facing eyes and one mouth, but besides that, most everything else is parametric. From doll head with micro servos up through huge wearable anamatronic heads! Long noses or short, Wide heads, 2 different sized eyes even!
in BowlerStudio, run:
For the maker, there is no specific servo, bolt or material thickness needed. You set parameters with slide bars and drop downs right in the 3d model your material thickness (as you measure what you have laying around), whatever servo you actually have, and whatever bolts ar handy.
All hardware measurements are pulled from here:
I built this script as part of a summer camp i taught this summer. We had 2 weeks with 18 kids and i want them to walk away with an awesome project. I also wanted them to be able to customize their robots and make them unique. I also had less than a month to make 18 of the kits, and design it, i knew i had to work fast.
I started in BowlerStudio and created a new groovy script. In the script i created LenghtParameters for all of the measurements i wanted to be able to change on the fly. I then used those measurements, and constants based on them, to construct all of the geometry of the head. I made the pieces one plate at a time, using the interconnection pieces as cutouts for the next plate. This ensured that each plate would make the exact fitting hole in the corresponding plate in exactly the same place.
I minimized the 3d printed parts to just the eye mechanism. It is a delightful mechanism. It is a 3d printed ball socket, that once assembled, prevents the ball from popping back out with no friction, and no friction to assemble. It als prevents z rotation using a radial axis pin constraint.
The whole pair of eyes worth of 3d printed parts takes about an hour to print, and a bed full of 12 eyes and ball sockets prints in 12 hours. The laser cut parts take about 11 mins to cut out of 3mm luan.
For Halloween this year, Technocopia Makerspace held a weekly event for the month of October. Over 5 weeks we would have one build day a week, and the plan was to do a set of Where The Wild Things are costumes.
Here is the build process of Morice the Wild Thing:
Lawrence the WIld Thing:
Another member, Cory Halpt showed up and wanted to do an Ork from Warhammer 40k, so I said "close enough!" and we added him to the group build.
In addition i have been working on a hand puppet sized one so my other hand could have a mini one.
The goal is to complete 3 wearable animatronic costumes, one mini one, and have them all done over 6, 8 hour days.
Install Java 8
In BowlerStudio, navigate to the Parametric Animatronic Head url https://gist.github.com/madhephaestus/e67b5f75f23c134af5d5054106e3ec40
Hit the green run button
In the Creature Lab window, right click on the parts laied out on the ground, and export to SVG
If desired, right click on the head and change its parameters like side of head and eyes, length of snout, and which servos you have, which bolts, and what thickness material you will cut it out of.
Assemble and program a NodeMCU with the nunchuck to servo code https://github.com/madhephaestus/Halloween2016/tree/master/WiichuckDemo
Assemble head like its assembled in the 3d window, and wire up the servos to the NodeMCU breakout board
Add foam and fur to taste.
BowlerStudio: a parametric CAD modeler
Parametric head script
Source code for the parametric head tuned to be wearable
I finished Morice last night and he looks great!
I started by draping the fur over the body foam to test the outline. It's a little skinny, but it's the last day, so i guess i'll just roll with it :/
next I made a pattern using this floral print that we have a huge spool of.
next I cut the fur pieces: for the body
Next made sleeves and a set of claws to poke through the suit. These claws are terrible, but i guess thats the point?
Next I added the arm to the body :
And one more arm!
Did you replicate this project? Share it!I made one
Love this project? Think it could be improved? Tell us what you think!