My Robot with Bluetooth Control and Obstacle Avoidance

Hi!

I wanted to share my Arduino robot project, which I have been working on for quite a while now. It's a kind of an on-off project as I have other coding etc. interests that sometimes take precedence.

I named my robot BUDGETCACTUS. It can be controlled using an Android Bluetooth controller and it can also run autonomously randomly around using an SRF08 range finder for obstacle avoidance.

Lately, I have been working for a while on plugging in a Raspberry Pi running a simple OpenCV computer vision program. The idea is to have the robot follow a ball of a certain color. This bit is still in the works, though. It's almost done. I have a code that runs on the Pi, that can spot the ball and where it is in the webcam frame, but I still need to do the communication between the Pi and the Arduino. It turned out to be a bit more complicated than I thought it would since I cant plug the Pi into the I2C bus with the Arduino and my SRF08 module. I'm planning on getting back to this over the Christmas holidays. I find OpenCV fascinating!

Anyway, you can find out more in this series of blog posts.