There are two ways to control your robot. If you use the EZ-Builder, then you will not need to write any code because it is a graphical interface for controlling the components. If you use the EZ-SDK, then you can customize every action in your .Net application. I released both projects for you to use :)
Video #5 demonstrates his observing ability by tracking motion, colors and shape edges. His AI observes and really gives the impression that he is enjoying the road trip... We drove 2 hours north to visit a friend, and he really enjoyed himself. Can you tell? :)
Video #4 demonstrates the enhanced motion tracking algorythm I just finished. In this video he is watching TV. There are some colors and shapes that he learns to like and will take snapshots of them. After a day of autonomous living, my drive is full of some funny photos!!
Video #3 demonstrates the autonomous mode and how he navigates without getting stuck. This is one of the modes he can randomly choose. While in this mode, he also may follow colors (red green or blue)
Yes, sorry. You will need to take this cute little guy apart. And you'll also need to throw out a few things, like his brain!! EAK!
The robot is old, and therefore dirty. He'll have dirt in places that you won't get to with a cloth.
So throw him in the dishwasher! AKA the robot spa, as I call it...
When he returns from the Robot Spa, use a wet rag to wipe off any dirt that was not removed by the dishwasher. The dirt will be very loose and easy to remove after the dishwasher.
So your robot is back from the spa and feeling great. Now is the perfect time to begin operating!
The Omnibot doesn't have motorized arms. That can be fixed with a little dremel action. Follow the pictures to view how the servo was installed. You will need some pretty powerful servos for the arms. Make sure you lubricate the joints with a little grease.
The servos I used for the arms are Eagle high torque servos. They can be a little expensive, but very strong.
Watch the Video #1 to see how the arms were modified and assembled. It was actually quite easy :D
The yellowed plastic of the 1980's isn't very appealing. I purchased Khyron Plastic Paint in White. It doesn't require a primer. And since he already visited the spa (aka dishwasher), he's already clean for painting.
Make sure you wipe or blow off any dust particles from all of the dremeling you have been doing :)
With anything you paint, the proper disclaimer and warnings are the same. Paint in an open vented area, preferrably outside. Also many light coats is the best! I have always had patience issues, so it has taken yeras for my painting skills to get where they are now. I would always paint thick coats and end up with runs and orange peal.
I masked the original stickers with masking tape. I'm now considering on taking the stickers off and replacing them with something new. I'm not sure yet :)
Depending on what kind of microcontroller you used, you will need to write code!
Since I used the EZ-B, I chose to use the EZ-Builder software: http://www.ez-robot.com/EZ-Builder
I will be adding some more custom code in the near future, so I will also be using the EZ-SDK: http://www.ez-robot.com/SDK
I added voice recognition and camera color/object recognition very easily! It connects over the bluetooth to your computer and voila...
The goal of this robot project is to have a robot pet that drives around my house, watches, takes pictures, beeps, and generally acts like a pet. The EZ-SDK project (below) is the advanced version of his personality. He also takes pictures of colors and motion to save to your hard drive for viewing later. I leave my robot running all and he acts like a security robot too. When he detects motion, he takes pictures. Plus, he is always driving around the house and monitoring things. Pretty cool hey? :D
You can get the EZ-Builder project here: http://www.ez-robot.com/Projects/Files/108/omnibot.ezb
You can get the C# source code here: http://www.ez-robot.com/Projects/Files/108/robot%20-%20omnibot%20src.zip