The Project
I currently run science and engineering workshops in UK schools and I wanted to build a robot that can interact with children during live shows. So I set out to build a small interactive robot at home.
I used the Iron Man 2-WD chassis from robotshop which has a solid stainless steel frame and rubber wheels. The robot can handle outdoor terrains like grass and sand. It's a great kit.
I used the Bluetooth serial app to control all functions of the robot via my phone. The robot has been equipped with a camera for live facial recognition using the python facial-recognition library. Check out the video where it recognises my idols below.
The robot also has offline (using Pico TTS) and online (Using gTTS) text-to-speech communication. I can send messages directly from my phone to the robot to read out instantly. The speaker on board can also be used to play music as well as reading out the messages.
It also has a distance sensor for obstacle avoidance when controlling manually or when the robot is driving by itself. The camera is mounted on a pan and tilt servo which can also be controlled from my phone.
Finally I added in some cool LED lights at the front so that I can tell what the robot is doing when it's triggered in to different functions.