Pixy Pet Robot
A frisky little friend you can build in an afternoon!
I built The Pixy Pet Robot from a kit. It took a little under a month to build it, with a few problems. I thought it'll be fun and to see people's reaction when they see the robot following them around.
What is it?
The Pixy Pet Robot is a simple project that is programmed to follow a specific color. It is built with a Pixy CMUCam-5 vision system with the high performance Zumo robot platform, a pan/tilt mechanism and an Arduino Leonardo for a brain.
The Pixy CMUCam 5 is an image sensor with a powerful processor that you can program to only send the information you're looking for so your micro-controller isn't overwhelmed by data.
It also uses hue and saturation as its primary means of image detection - rather than the normal RGB. This means that lighting or exposure won't affect the Pixy CMUCam's detection of an item - which is a frustrating problem with many image sensors.
This fully-assembled pan-tilt kit is the perfect way to give your project full range motion with two micro servos. The pan-tilt can rotate roughly 180° from side-to-side and can tilt up&downwards around 150°.
The Zumo robot is a low-profile tracked robot platform intended for use with an Arduino as its main controller.The Zumo control board is essentially a shield for the Arduino Uno or Leonardo, both of which can be plugged directly into the shield’s male header pins, face down. The shield includes dual motor drivers, a buzzer for playing simple sounds and music, a user pushbutton, and a 3-axis accelerometer, gyro and compass. It also boosts the battery voltage to power the Arduino and breaks out the Arduino I/O lines, reset button, and user LED for convenient access and to accommodate additional sensors.
Pixymon is the software being used.
Problems I Faced...
It didn't take much skill to build this, so it was fairly easy. Assembling the Pan/Tilt kit was a challenge because there were no instructions. I ended up using superglue which ruined it. So i had to assemble another one.
The Second Problem is getting to know the software and getting used to it.