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!

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
spike026 months ago

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

Sure! You need a Bluetooth Module and there's an app for Android named BlueTerm.
Let me show you some links:



I love Yogy, btw :3

sblondron5 months ago

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

spike02 sblondron5 months ago

Go to http://www.duino-robotics.com/yogy.html and the code download link is near the bottom

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...?
rpinto92 years ago
I was wondering if i can turn this onto a dog toy...it's possible?
chickenparmi (author)  rpinto92 years 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!
makesomeso2 years ago
another great creation of yours.
like it very much
chickenparmi (author)  makesomeso2 years ago
Thank you very much! Glad you liked it!
looserboy2 years 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.
profpat2 years ago
very good instructables!
chickenparmi (author)  profpat2 years ago
Thank you very much, glad you liked it!
ynze2 years ago
Nice project! Did you do this with kids already, or is it a prototype?
chickenparmi (author)  ynze2 years 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.
monkeynuts2 years ago