EmpathyBot

EmpathyBot

Your new best friend: a robot that gives you an encouraging message based on your emotions.

Caroline

First, the robot drives up to you and stops about 20cm away, using the readings from its distance sensor. Next, the robot introduces itself using the speaker function. When the robot is ready to empathize, it snaps a picture of you, using the raspberry pi camera, and determines your emotion, based off of its knowledge from Google Cloud Vision API. Using sets of conditionals, the robot responds differently according to your perceived emotion. The robot has corresponding verbal responses and LED colors to happiness, sadness, anger and surprise. Also, when you are out of the frame, or the camera fails to detect your face, the robot responds accordingly and asks to try again. Finally, when the robot has completed its analysis of your emotions, it returns to its original position by driving backwards.

37 thoughts on “EmpathyBot

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.