Human Interacting Robot (with Facial-Recognition) and Text-to-Speech

Posted on 09/06/2020 by Vidura
Project
Press to mark as completed
Components you will need
Select missing items to add them
to the cart or select all
Other requirements
Introduction

This is an outdoor robot I built at home to learn coding and robotics during the lockdown. Robot has the following functions:

Face recognition (using the python face-recognition library)

Text-to-Speech communication

Camera for recording

Bluetooth Control

 

See a demo video of the robot below.


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.

 

LikedLike this to see more

Spread the word

Flag this post

Thanks for helping to keep our community civil!


Notify staff privately
It's Spam
This post is an advertisement, or vandalism. It is not useful or relevant to the current topic.

You flagged this as spam. Undo flag.Flag Post