Picture of Yogy - The Arduino Powered Robot Made For Kids
In this Instructable I will show you how to make a cute and kid friendly Obstacle Avoiding Robot I like to call Yogy.

Yogy gets his name from the Yoghurt tub body he is made from. I am a sucker for seeing the best in trash and this Yoghurt tub looked too good to be thrown away. I salvaged it and decided to give it a new life, a better life, a life as a robot!

You can follow through with me and make Yogy by following the written steps or pictures, which are pretty self explanatory.

Or if you don't feel like reading through and clicking with your mouse, you can check out the videos of the build with commentary!

Remove these adsRemove these ads by Signing Up

Step 1: Parts List

Electrical Parts:
• Arduino Uno
• Prototyping Shield + Mini Breadboard
• 2 * Continous Rotation Servos + 2 * Wheel Servo Horns
• HC-SR04
• 8 Ohm Speaker
• Male and Female Breadboarding Jumper Cables
• 4 * AA Batteries + Pack
• 9V Battery
• Power Switch

Construction Parts:
• Yoghurt Tub
• Acrylic or a CD (or any other material you can make a base from)
• Small Square Bracket
• Small Screws
• Coke Bottle Lids

• Coping Saw
• Screwdriver
• Stanley Knife
• Hot Glue Gun + Glue Sticks
• Wire Cutters
• Wire Strippers
• Double Sided Foam Tape

Optional Extras:
• 2 * APC220 RF modules
• Soldering Iron + Solder
• Scrap Pieces of Cardboard
• Electrical Tape
sblondron12 days ago

the links are down... so i have the robot but no code..

Go to and the code download link is near the bottom

spike021 month ago

Is there a way that I could control its movements via a smartphone or tablet?

Ethereo1 year ago

I had problems with the library so, i add it

and the connection diagram of the HC-SR04 is missing, I know is obvious but is missing.

Thanks for the proyect t!!!

hi there, i'm having a blast building the yogy. when i try to compile the code, i get a series of error messages revolving around a "redefinition of 'Servo leftServo'. ideas?
nardisk1 year ago
I get an error on "NewPing sonar (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); / / Create Ultrasonic sensor object" what exactly should I enter?...
chickenparmi (author)  nardisk1 year ago
Have you installed the newping library?
Same issue here. The Ping))) sensor combines trigger and echo pins into 1 "Signal" pin. Can't figure out how to adjust the code in a such a way to read both signals from the 1 pin. Ideas...?
rpinto91 year ago
I was wondering if i can turn this onto a dog's possible?
chickenparmi (author)  rpinto91 year ago
Of course it's possible, anything is possible. First you would need to waterproof the body, so the dog could take it outside. It might be a good idea to add cushions or something similar around the outside to give the dog something to grab onto. You could even have a small servo inside the bot that lets out dog treats. Good luck!
makesomeso1 year ago
another great creation of yours.
like it very much
chickenparmi (author)  makesomeso1 year ago
Thank you very much! Glad you liked it!
looserboy1 year ago
Hi, very nice project.
I've made many robots like yours by the past but due to a huge lack of time, i've stopped.
When i see a so cute robot like this one, it make me to think about finding some spare time to restart this activity.
profpat1 year ago
very good instructables!
chickenparmi (author)  profpat1 year ago
Thank you very much, glad you liked it!
ynze1 year ago
Nice project! Did you do this with kids already, or is it a prototype?
chickenparmi (author)  ynze1 year ago
Already done with the kids :) I have a 3yo sister so she was the first candidate to play with it. Its nice because the tub encapsulates and protects it all, so little hands can't pull out cables. If you add a SNES wireless controller, which I will make an Instructable for later, it makes it really easy for them to control too.
monkeynuts1 year ago