PenguinEyes.jpg
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
 
Remove these adsRemove these ads by Signing Up

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.

kelseymh says: Feb 15, 2011. 10:32 PM
Great project! The video is nicely done, showing most of the range of both the eyes and the beak.
rocketsurgery says: Feb 16, 2011. 2:02 AM
What a neat project... thanks for sharing... nice end expression (re: vid)
makermike says: Feb 16, 2011. 10:38 AM
Great instructable! Lots of details and good explanations. I'll have to remember this for my next Halloween prop!
GrantLevy says: Feb 20, 2011. 11:14 PM
Couldn't this project be adapted to work with an RF joystick controller? I'm puppeteer and this intrigues me!
djsfantasi (author) says: Feb 21, 2011. 4:00 PM
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.

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...

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.
J-Five says: Jul 18, 2012. 12:14 PM
I SEE YOU!!!!
MovieMaker says: Aug 6, 2011. 9:31 PM
Very Good, But, where is the code?

Thanks,

djsfantasi (author) says: Aug 9, 2011. 5:22 AM
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 "script" 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. "delay" is another DOS script that provides delays in units of 10ms by looping and counting the number of loops. 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:

@echo off& if defined debug @echo on
rem Initialize eyes to 'home' position
rem Control script starts after pause
@echo Look ahead&@echo #0P1500 #1P1500 > COM4:
@echo Open eyes&@echo #2P600 > COM4:
@echo pause&@pause
@echo Look right&@echo #0P1100 #1P1100 > COM4:
@echo delay 1.00secs.& @call delay 1.00
@echo Look left&@echo #0P2000 #1P2000 > COM4:
@echo delay 1.00secs.& @call delay 1.00
@echo Look right&@echo #0P1100 #1P1100 > COM4:
@echo delay 1.00secs.& @call delay 1.00
@echo Look ahead&@echo #0P1500 #1P1500 > COM4:
@echo delay 1.00secs.& @call delay 1.00
@echo Look right&@echo #0P1100 #1P1100 > COM4:
@echo delay 0.02secs.& @call delay 0.02
@echo Look ahead&@echo #0P1500 #1P1500 > COM4:
@echo delay 0.10secs.& @call delay 0.10
@echo Look right&@echo #0P1100 #1P1100 > COM4:
@echo delay 0.02secs.& @call delay 0.02
@echo Look ahead&@echo #0P1500 #1P1500 > COM4:
@echo delay 0.10secs.& @call delay 0.10
@echo Look left slowly&@echo #0P2000 #1P2000 T1500 > COM4:
@echo delay 2.00secs.& @call delay 2.00
@echo Look ahead&@echo #0P1500 #1P1500 > COM4:
@echo delay 2.00secs.& @call delay 2.00
@echo Blink eyes&@echo #2P1050 > COM4:
@echo delay 0.01secs.& @call delay 0.01
@echo Open eyes&@echo #2P600 > COM4:
@echo delay 0.20secs.& @call delay 0.20
@echo Blink eyes&@echo #2P1050 > COM4:
@echo delay 0.01secs.& @call delay 0.01
@echo Open eyes&@echo #2P600 > COM4:
@echo delay 0.20secs.& @call delay 0.20
@echo Look right&@echo #0P1100 #1P1100 > COM4:
@echo delay 0.50secs.& @call delay 0.50
@echo Look ahead&@echo #0P1500 #1P1500 > COM4:
@echo delay 0.02secs.& @call delay 0.02
@echo Squint eyes slowly&@echo #2P1050 T2000 > COM4:
@echo delay 2.00secs.& @call delay 2.00
@echo Look right slowly&@echo #0P1100 #1P1100 T1500 > COM4:
@echo delay 2.00secs.& @call delay 2.00
@echo Look left slowly&@echo #0P2000 #1P2000 T1500 > COM4:
@echo delay 2.00secs.& @call delay 2.00
@echo Look ahead&@echo #0P1500 #1P1500 > COM4:
@echo delay 1.00secs.& @call delay 1.00
@echo Open eyes&@echo #2P600 > COM4:
@echo delay 0.03secs.& @call delay 0.03
@echo Cross-eyed&@echo #0P2000 #1P1100 > COM4:
@echo pause&@pause
MovieMaker says: Aug 9, 2011. 10:21 AM
Thanks for the Reply.

:-)
imBobertRobert says: Jun 11, 2011. 7:56 PM
the video reminds me of a dolphin because of the sound it makes
djsfantasi (author) says: Mar 21, 2011. 7:01 AM
The Epilog Challenge and the National Robotics Week Robot Contest are open for voting. I would appreciate your votes for my entries "Animatronic Penguin Torso" and "Animatronic Eyes".
Thank you, dj
djsures says: Feb 27, 2011. 9:43 AM
Neat little idea! I might have to borrow this for one of my next robots! Thanx for the tips!
Skeckulous says: Feb 23, 2011. 1:44 AM
Looks awesome.
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.
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.
Any thoughts on driving costs down?

And awesome work.
LucasOchoa says: Feb 22, 2011. 6:06 PM
pretty chill man
kadirghouse says: Feb 20, 2011. 10:21 AM
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.
IMG0030A.jpg
djsfantasi (author) says: Feb 21, 2011. 4:04 PM
See my reply to GrantLevy. It is entirely do-able.

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...

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...
Ghost Wolf says: Feb 17, 2011. 11:44 AM
are you controlling it or is it a programed?


Love the instructables lots of detail :)
djsfantasi (author) says: Feb 17, 2011. 12:07 PM
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 "acode" (for animatronic code) to specify the actions for the animatronic.

There currently is a project in development to use an iPhone as a controller for "Peter Penguin".
Ghost Wolf says: Feb 17, 2011. 12:31 PM
that's cool

were are you going to put it?
djsfantasi (author) says: Feb 17, 2011. 1:00 PM
Don't know yet... In the den, on the table during the holidays, etc...
Ghost Wolf says: Feb 17, 2011. 6:13 PM
Sweet you can always say you have a pet penguin lol
BeerPowered says: Feb 16, 2011. 9:35 AM
Hey, it's Rico!
djsfantasi (author) says: Feb 16, 2011. 1:33 PM
Hey Rico . . . I think I don't know you?
BeerPowered says: Feb 17, 2011. 3:49 AM
No, i'm not Rico. It's that penguin, from The Penguins of Madagascar. Don't you know that cartoon? The best cartoon ever!
http://static.tvtropes.org/pmwiki/pub/images/penguins_of_madagascar.jpg
That one on the left.
djsfantasi (author) says: Feb 17, 2011. 12:08 PM
D'oh!

I know Rico; he was part of the inspiration for the project
BeerPowered says: Feb 17, 2011. 3:51 AM
Great project BTW.
astroboy907 says: Feb 16, 2011. 12:59 PM
Is anyone else as creeped out as me about this?
astroboy907 says: Feb 16, 2011. 3:01 PM
luv the end of the vid tho :)
showbizpizza says: Feb 16, 2011. 2:17 PM
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
fairydustandsparkles_yay says: Feb 16, 2011. 12:11 PM
Awesome project :)
Wingmaster700 says: Feb 16, 2011. 10:34 AM
you should put a skin around it, that would look SICK. very cool stuff
djsfantasi (author) says: Feb 16, 2011. 10:49 AM
We're working on the body...
ynze says: Feb 15, 2011. 11:30 PM
I want eyes like that! Great Instructable!
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!