

My love of engineering goes way back. When I was 3 years old, I got my first Lego set. I would say it changed my life, but at that age, I really didnโt have much experience to go on, so better to say it helped shape the way I look at solving problems. I learned to work within a modular system and to use the parts at my disposal to build what I imagined. And what I imagined, essentially, was a career in engineering.
[This article first appeared in Make: magazine Volume 39, on pages 38โ45.]
When I was in high school, there were no STEM (or STEAM) programs. There were no Lego Mindstorms kits or kidsโ robotics programs like FIRST. In fact, I only learned what an engineer was from a college guidance counselor. When she described it, a light clicked on in my head, and I said, โYes, thatโs what I want to do.โ
Over the years I have blown up home theater equipment, helped create feature films, and used science to debunk urban legends. And while special effects, explosions, and car crashes are exciting, the thing I have enjoyed most is making robots. All kinds of robots. From mundane to downright dangerous.
Here are just a few old friends and favorites.
โThe Spiderโ
This monster started with the idea to create a large-scale walking robot strong enough to carry a person. I began in May 2007, with a six-legged design based on a Lynxmotion hexapod kit. I scaled up the joints and used a waterjet to cut the leg sections and body panels out of 5/8″-thick 6061 aluminum.
Each leg has a heavy-duty motor to lift it and a lighter-duty motor to move it forward and back. The leg design went through several revisions. I tried four different sets of motor/gearbox/external gear combinations before arriving at just the right speed and torque for the lifting movement. My external gear choices were limited due to space in and around each leg, and I eventually ended up using wheelchair motors with built-in electromagnetic brakes.
The control system is built around a Parallax BS2p40 microcontroller and PSC servo controller connected to an even dozen Vantec RBSA23 servo drivers. The microcontroller also runs a set of solid-state output modules that automatically engage and disengage the motor brakes so the robot wonโt waste power holding itself up while standing still.
Testing the Spider โ certainly the heaviest robot Iโve ever created at more than 625lbs โ proved to be a tremendous challenge. Working late at night by myself, there were a few too-close calls when the robot almost crushed me.
PRO TIP: Donโt do what I did. Never work alone around heavy or otherwise dangerous equipment.
Control glitches also proved costly. I went through several $100 cast-iron gears when the legs bottomed out against their stops and the motor kept trying to turn, resulting in gear teeth shearing off and raining down on the floor like Tic Tacs. What has kept the project on the shelf for the past several years is inadequate torque in the motors that swing the legs back and forth โ unfortunately, the major part of the โwalkingโ movement. They were selected for their compact size, but they will need to be replaced with larger, more powerful motors before the project can move (literally and figuratively) to the next step.
KEY COMPONENTS
ยปย Parallax BS2p40 microcontroller
ยปย Parallax PSC servo controller
ยปย 6 ร NPC B81/B82 motors
ยปย 6 ร NPC EJ818 motors
ยป 12 ร Vantec RBSA23 (โBullyโ) servo amplifiers
ยป 6 ร ODC5 solid state output modules
ยป 2 ร NPC-B1812 12V 22Ah sealed lead-acid AGM batteries
FUN FACT
Moving the Spider into my garage at home was a touch-and-go process. Loading it onto the truck was done in minutes (thanks to the MythBusters forklift), but unloading it at home took 4 people almost 6 hours, and is one of the most dangerous non-work-related things Iโve ever done.
โDeadblowโ (Battlebots)
At the 1995 Robot Wars in San Francisco, I saw an awesomely powerful, relentless hammer โbot named โThorโ that inspired me to design something similar, but using pneumatic (air) power rather than hydraulics. My version uses a paintball nitrogen tank for compressed gas storage, an air accumulator, and a high-flow, high-speed valve to drive the air piston back and forth, swinging the hammer.
We were up against robots with intimidating names like โBioHazardโ and โVlad the Impaler,โ so I decided to name my hammer robot โDeadblow,โ after the tool of the same name. (A dead-blow hammer is one designed to minimize recoil after a strike.) I drew up a 3D CAD model, then laser-cut the prototype from acrylic. When I was satisfied with the fit of all the components and panels, I used a CNC mill to cut โfinalโ parts in aluminum.
But then, competing with fighting robots is a life of constant upgrades. I ended up going through three or four armor configurations, six different drive systems, and tons of minor and major weapon-arm and air-system tweaks to squeeze more performance out of my parts.
People often ask whether itโs worth it to put so much time and money into something thatโs likely to be destroyed. My response? BattleBots is like a really cool party where your robot is your ticket to enter. Itโs about testing your ideas against smart, tough competitors, and about the thrill of combat. Taking damage is part of the fun. And bringing home a giant nut (the trophy) isnโt bad, either.
KEY COMPONENTS
ยปย 6AL4V titanium armor and weapon arm
ยปย 2024 aluminum superstructure
ยปย S7 tool steel hammer head
ยปย NiMH battery packs
ย FUN FACT
Deadblow was so popular that it spawned a line of official toys, and I was asked to write a book, which I called Kickinโ Bot: An Illustrated Guide to Building Combat Robots.
โArtooโ
The time: May, 1997. The place: Leavesden Studios, UK. Filming of Star Wars: Episode I, was about to begin, and things were not going smoothly on the Theed hangar set. Specifically, the R2 units were not going smoothly โ they kept getting caught in the door track. My team at Industrial Light & Magic had scant weeks to get the aging prop robots in shape for production.
Up to then, all the R2 units had some form of caster wheel in the front foot pod. Our solution to the door problem was to use a larger-diameter wheel that wouldnโt fall into the crack, and mount it on an axle that would be actively steered along with the rest of the robot. We used wheelchair motors for locomotion, which are quiet and precise. I handled the power electronics and the radio control system, including the mixing for the new steering components.
Before filming of Star Wars: Episode II, I was called on to update the electronics on the whole R2 fleet, starting with the dome lights (aka โlogic displaysโ). Previously, big bundles of fiber optics terminated at a rotating color wheel illuminated by a bright halogen lamp (unchanged since the early โ80s), which gave a swirling appearance. I replaced the halogen/color wheel combo with two hockey puck-sized LED arrays driven by a microcontroller running pseudo-random PWM sequencer code (originally developed for the warp engines on the Protector in Galaxy Quest). I also made up a custom PCB to combine all the lighting functions in one neat little package.
KEY COMPONENTS
ยป 2 ร Invacare Power9000 wheelchair motors
ยปย 2 ร Seiko Tonegawa SSPS-105 servos (dome and steered wheel)
ยปย RC receiver
ยปย Microchip PIC16C series 8-bit microcontroller
ยปย Vantec RDFR33 electronic speed control
FUN FACT
The R2 unit we made for Episode I eventually became the โheroโ unit โ the one most used in filming close-ups.
โThe Energizer Bunnyโ
In early 2008, the Eveready Battery Company commissioned Industrial Light & Magic to build a new generation of Energizer Bunny mascots for TV commercial production. My eight-person team had a three-month timeframe to complete three new mechanical bunnies plus two nonmotorized โposers.โ My responsibility: all of the electronics and radio control systems.
Each Bunny has a custom circuit board and custom RC relays, with multiple 8-bit microcontrollers for interpreting the radio control commands and executing multistep movements โ for example: stop beating, raise arms, twirl sticks, stop twirling, lower arms, and resume beating.
The internal structure is aluminum, with a vacuum-formed styrene outer shell. In total, the Bunny has 10 servos, 3 accessory motors, and 2 drive motors, and needs three operators: one for the head, one for the arms, and one to drive.
One of the most challenging parts of the project was that (for legal, truth-in-advertising reasons) the Bunny had to actually run on consumer-grade Energizer batteries. But with more than a dozen onboard motors โ including two heavy-duty drive motors โ the Bunny had massive power requirements, far outside the capacity of off-the shelf batteries and battery packs. My solution was to wire tons of them in parallel. I stuffed a total of 44 AA batteries into a banana-shaped pack, like an AK-47 clip, which hides along with all the other electronics in the drum body.
KEY COMPONENTS
ยปย 3 ร RC receivers
ยปย 2 ร Microchip PIC16C series 8-bit microcontrollers
ยปย 4 ร RC speed controls
ยปย 10 ร Futaba S9402 servos
ยปย 44 ร AA batteries
FUN FACT:
The Bunnies have names! They are E, F, and G โ aka Earl, Floyd, and Garth.
โGeoff Petersonโ
In 2010, Craig Ferguson asked me to design and build a โrobot skeleton sidekickโ to help him hostย The Late Late Show on CBS. โKeep it simple,โ he told me.
I used a standard plastic biology classroom skeleton, but replaced the torso with an aluminum plate where I mounted the servos and other electronics. โGeoffโ is equipped with three high-power servos โ one for each arm and one in the neck โ capable of delivering 27 foot-pounds of torque each. Thereโs also a smaller hobby-type servo in the head, which flaps the jaw.
Originally, Geoff had a complex, iPad-based wireless control system and onboard wi-fi router. A microcontroller interpreted trigger commands sent from the iPad and played a corresponding sound file, as well as orchestrating a set of synchronized servo movements to give Geoff the illusion of life. Basically, you would push a button, and the robot would respond on its own. Before each show, the producers would load up a bunch of preprogrammed clips and then select from that library to respond to Craig. (Incidentally, this is how โballsโ became one of Geoffโs catchphrases, since it could be used in many different situations.) Lately, they have been operating Geoff with a live puppeteer, which allows greater spontaneity and many more comedic options.
Upgrades are always planned for Geoff, and recently, he got the ability to blink his eyes.
KEY COMPONENTS
ยป Parallax Basic Stamp microcontroller
ยปย Parallax Propeller servo controller
ยปย SparkFun MP3 Trigger
ยปย Wi-fi router
ยปย 3 ร Seiko Tonegawa SSPS-105 servos
ยปย Futaba S9402 servo
ยปย Wiznet Ethernet interface
ยปย 2 ร switching power suppliesFUN FACT
Craig himself recorded the first versionย of Geoffโs voice. He sounded like a Dalekย with a Scottish accent. Then actor Joshย Robert Thompson took over voicing andย controlling Geoff and does so to this day.
“Oddjob”
The weapon of choice for the evil henchman of James Bondโs nemesis in Goldfinger is a razorrimmed bowler hat he throws with deadly speed and accuracy. For the MythBusters test, we built our own bowler-chakram with a sharpened steel ring inside. Unfortunately, it turned out to be too heavy for a human to throw accurately.
We needed superhuman strength, speed, and precision, so I built a steel-framed robot with a throwing arm powered by a massive pneumatic cylinder. The arm had an โelbow,โ a second air cylinder to snap the โforearm,โ and a pneumatic โfingerโ at the end that held onto the hat. The cylinder was pressurized ahead of time and the arm was held under tension by a 1-ton quick release latch. The trick was that the timing had to be extremely precise. I used limit switches to trigger the air valves; as the main arm swung โround, it hit these switches, which caused the forearm to extend and the finger to release the hat at just the right moments.
KEY COMPONENTS
ยปย 4.5″ dia. ร 24″ stroke pneumatic cylinder
ยปย 2″ dia. ร 10″ stroke pneumatic cylinder
ยปย 1.5″ dia. ร 6″ stroke pneumatic cylinder
ยปย 2 ร high-speed, high-volume pneumatic valves
ยปย 1-ton quick-release latch
ยปย ANSI #80 sprocket and roller chain
ยปย Limit switches
FUN FACT
The steel-rimmed hat actually lopped the head off the target statue on the second try, and we were incredibly excited โฆ until we discovered that our โsolid marbleโ statue was, in fact, hollow. Subsequently, we used a solid concrete statue, which the hat was only able to chip.
โThe Brideโ
In Kill Bill, Uma Thurmanโs character The Bride is buried alive in a wooden casket. Rather than accept her fate, she uses her martial arts skills to punch the coffin lid over and over until it collapses, and then she digs her way out. For the MythBusters test, we needed someone who could punch repeatedly for hours โ with phenomenal strength โ without giving up. The list of human volunteers was surprisingly short, so we opted for a robot.
To build it, I used a small air tank as an accumulator and attached a large, high-speed/ high-volume air valve as well as four smaller air valves. The main air valve handled the powerful punching stroke, while the smaller valves handled the retraction. We connected them to a squat(but powerful) air cylinder equipped with a fist cast from ballistic gelatin. The whole thing was connected to a giant external air supply and controlled by a pair of digital interval timers.
We fired the robot up, and it proceeded to go THUMP, THUMP, THUMP on the coffin lid for hours. After approximately 600 punches, it did actually create a crack in the wood, but it didn’t punch through. Sorry, Uma! Rest in peace!
KEY COMPONENTS
ยป Dual OMRON digital interval timersยปย 4 ร small pneumatic valves
ยปย High-flow/volume pneumatic valve
ยปย 4.5″ dia. ร 10″ stroke pneumaticย cylinder
FUN FACT
The main high-speed/high-volumeย valve was borrowed from special effectsย company M5 Industries, and severalย smaller air valves came from my personalย fighting robot, Deadblow.
ADVERTISEMENT