loading
This instructable shows how I made a set of eyes for an animatronic robot character. They only move from side to side, but have working eyelids. (18+)

I actually modified a manually controlled set of DIY puppet eyes, to use servos. Hence, I originally performed the steps in a drastically different order. In this instructable, I try to present the steps more logically.

The eyes were made with the following:
  • model plane plywood (3mm)
  • 2 mini RC servos,
  • 1 standard RC servo (another mini would work)
  • scrap styrene,
  • epoxy,
  • glue,
  • paper clip,
  • small screws

Step 1:

Here is an example of how they work. I control them from my laptop with an SSC-32 controller from Lynxmotion, seen to the right of the eyes.

Couldn't this project be adapted to work with an RF joystick controller? I'm puppeteer and this intrigues me!
Most definitely! Not an RC hobbyist, but I see no reason why it couldn't be adapted. Especially simple if all you are talking about are the eyes. <br> <br>The entire penguin is another matter. I see that requiring a dedicated microprocessor onboard the puppet to interpret the RF Joystick controller commands and map them to the puppet's actions. Fortunately, these microprocessors are small... <br> <br>The robotics forum I mention in the instructable has many ideas for this area. There is an entire sub-forum dedicated to remote control that discusses these approaches.
Great instructable! Lots of details and good explanations. I'll have to remember this for my next Halloween prop!
What a neat project... thanks for sharing... nice end expression (re: vid)
Great project! The video is nicely done, showing most of the range of both the eyes and the beak.
<p>I worked hard! By the way I'm 10 years old. :)</p>
Hey I have a question. I'm thinking of making a robot myself and I'm wondering: where would you be able to purchase the servos?
There are many places online: ServoCity, Robotshop, Pololu, and HobbyKing.
<p>I am making an animatronic and the eyes are 80mm plastic ornaments while the lids are half of 100mm ornaments would this tutorial still work on them? </p>
Sure! You'd have to adjust some measurements, but the concept will still apply. You would have close to a 3/4&quot; gap between the eyes and the eyelid. But with a little over 3&quot; eyeball, it might look OK.<br>
you should put a skin around it, that would look SICK. very cool stuff
We're working on the body...
Three years later, and I may have a lead on making a body. Could be a new Instructable on creating a fabric skin for an animatronic cartoon character?
I SEE YOU!!!!
Very Good, But, where is the code?<br><br>Thanks,<br><br>
The code is based on the Lynxmotion SSC-32 controller. This Instructable used a DOS .CMD file to send commands to the servo controller. I used an Excel spreadsheet to map action descriptions to the SSC-32 commands, then, in another sheet, used these descriptions to &quot;script&quot; and look up the appropriate codes and construct the DOS command. The results were cut and pasted into a .CMD file which was then run to produce the result you see in the video. &quot;delay&quot; is another DOS script that provides delays in units of 10ms by looping and counting the&nbsp;number of loops.&nbsp;Servo channel #0 is the left eye; channel #1 is the right eye. Servo channel #2 are the eyelids. This particular script below does not control the mouth; the .CMD file commands for just the eyes are listed below:<br> <br> @echo off&amp; if defined debug @echo on<br> rem Initialize eyes to 'home' position<br> rem Control script starts after pause<br> @echo Look ahead&amp;@echo #0P1500 #1P1500 &gt; COM4:<br> @echo Open eyes&amp;@echo #2P600 &gt; COM4:<br> @echo pause&amp;@pause<br> @echo Look right&amp;@echo #0P1100 #1P1100 &gt; COM4:<br> @echo delay 1.00secs.&amp; @call delay 1.00<br> @echo Look left&amp;@echo #0P2000 #1P2000 &gt; COM4:<br> @echo delay 1.00secs.&amp; @call delay 1.00<br> @echo Look right&amp;@echo #0P1100 #1P1100 &gt; COM4:<br> @echo delay 1.00secs.&amp; @call delay 1.00<br> @echo Look ahead&amp;@echo #0P1500 #1P1500 &gt; COM4:<br> @echo delay 1.00secs.&amp; @call delay 1.00<br> @echo Look right&amp;@echo #0P1100 #1P1100 &gt; COM4:<br> @echo delay 0.02secs.&amp; @call delay 0.02<br> @echo Look ahead&amp;@echo #0P1500 #1P1500 &gt; COM4:<br> @echo delay 0.10secs.&amp; @call delay 0.10<br> @echo Look right&amp;@echo #0P1100 #1P1100 &gt; COM4:<br> @echo delay 0.02secs.&amp; @call delay 0.02<br> @echo Look ahead&amp;@echo #0P1500 #1P1500 &gt; COM4:<br> @echo delay 0.10secs.&amp; @call delay 0.10<br> @echo Look left slowly&amp;@echo #0P2000 #1P2000 T1500 &gt; COM4:<br> @echo delay 2.00secs.&amp; @call delay 2.00<br> @echo Look ahead&amp;@echo #0P1500 #1P1500 &gt; COM4:<br> @echo delay 2.00secs.&amp; @call delay 2.00<br> @echo Blink eyes&amp;@echo #2P1050 &gt; COM4:<br> @echo delay 0.01secs.&amp; @call delay 0.01<br> @echo Open eyes&amp;@echo #2P600 &gt; COM4:<br> @echo delay 0.20secs.&amp; @call delay 0.20<br> @echo Blink eyes&amp;@echo #2P1050 &gt; COM4:<br> @echo delay 0.01secs.&amp; @call delay 0.01<br> @echo Open eyes&amp;@echo #2P600 &gt; COM4:<br> @echo delay 0.20secs.&amp; @call delay 0.20<br> @echo Look right&amp;@echo #0P1100 #1P1100 &gt; COM4:<br> @echo delay 0.50secs.&amp; @call delay 0.50<br> @echo Look ahead&amp;@echo #0P1500 #1P1500 &gt; COM4:<br> @echo delay 0.02secs.&amp; @call delay 0.02<br> @echo Squint eyes slowly&amp;@echo #2P1050 T2000 &gt; COM4:<br> @echo delay 2.00secs.&amp; @call delay 2.00<br> @echo Look right slowly&amp;@echo #0P1100 #1P1100 T1500 &gt; COM4:<br> @echo delay 2.00secs.&amp; @call delay 2.00<br> @echo Look left slowly&amp;@echo #0P2000 #1P2000 T1500 &gt; COM4:<br> @echo delay 2.00secs.&amp; @call delay 2.00<br> @echo Look ahead&amp;@echo #0P1500 #1P1500 &gt; COM4:<br> @echo delay 1.00secs.&amp; @call delay 1.00<br> @echo Open eyes&amp;@echo #2P600 &gt; COM4:<br> @echo delay 0.03secs.&amp; @call delay 0.03<br> @echo Cross-eyed&amp;@echo #0P2000 #1P1100 &gt; COM4:<br> @echo pause&amp;@pause
Thanks for the Reply.<br><br>:-)
the video reminds me of a dolphin because of the sound it makes
The Epilog Challenge and the National Robotics Week Robot Contest are open for voting. I would appreciate your votes for my entries &quot;Animatronic Penguin Torso&quot; and &quot;Animatronic Eyes&quot;. <br>Thank you, dj <br>
Neat little idea! I might have to borrow this for one of my next robots! Thanx for the tips!
Looks awesome.<br>I was looking into doing something similar but preferably something that would be as cheap as possible, installable outside, and possibly using a motion sensor.<br>I feel the only real way to do this is to manufacture a specific board for this project and not use that type of controller.<br>Any thoughts on driving costs down?<br><br>And awesome work.
pretty chill man
This is the perfect with low cost invention .please try to fit this eyes in any machines to control itself from receiving the hand signal.
See my reply to GrantLevy. It is entirely do-able. <br> <br>If used as part of a puppet, it can also be controlled by dedicated circuitry that drives the servos directly from a slide pot or two or three mounted in the head. The original eyes were controlled in a puppet's head via a mechanical slider... <br> <br>We are working on controlling the eyes, indeed the entire penguin, via an iPhone app. Tilting and turning the handheld iPhone would do the same for the eyes, or head or body...
are you controlling it or is it a programed?<br><br><br>Love the instructables lots of detail :)
These videos were controlled by a program. The video of the completed body uses a program that is non-deterministic; it performs differently each time it is run. I created what I am calling &quot;acode&quot; (for animatronic code) to specify the actions for the animatronic. <br> <br>There currently is a project in development to use an iPhone as a controller for &quot;Peter Penguin&quot;. <br>
that's cool <br><br>were are you going to put it?
Don't know yet... In the den, on the table during the holidays, etc...
Sweet you can always say you have a pet penguin lol
Hey, it's Rico!
Hey Rico . . . I think I don't know you?
No, i'm not Rico. It's that penguin, from The Penguins of Madagascar. Don't you know that cartoon? The best cartoon ever! <br>http://static.tvtropes.org/pmwiki/pub/images/penguins_of_madagascar.jpg <br>That one on the left.
D'oh! <br> <br> I know Rico; he was part of the inspiration for the project
Great project BTW.
Is anyone else as creeped out as me about this?
luv the end of the vid tho :)
Hey djfantasi, might you be able to email me when you get the chance? I am big into animatronics and would like to know a few things more. Send me a message and Ill send you my email, or if I find out how to work this website Ill send you a message with me email first ha ha
Awesome project :)
I want eyes like that! Great Instructable!

About This Instructable

66,400 views

212 favorites

License:

Bio: I am an IT professional. When I am not working, I love to putter around - whether it be a household project or animatronics. The interest ... More »
More by djsfantasi: Animatron 8.3: An Animatronic Controller Audio Amplifier and Envelope Follower for Animatronics Game Show Circuit
Add instructable to: