ASA: A personal humanoid assistant.

ASA: a personal humanoid assistant
This is a project I've been working on for the past three years. It includes a Arduino UNO and a Raspberry Pi 2. The goal was to make a autonomous humanoid that could be a template for future human-like robots. Currently, it can learn, recognize, and track faces. Future plans include speech recognition, neural network machine learning chatbot ai, and finally a full size humanoid body.

Obviously this is too lofty of a goal, but I wanted to see if a self-taught student could achieve the ultimate roboticists' dream: a ai humanoid. The project is currently halted due to school, but may pick it up again soon.

In its current state, the Raspberry Pi 2 communicates with the Arduino UNO through USB to control the pan/tilt base of the camera. I used Python to program the Pi for face recognition through OpenCV, and then pass instructions to the UNO through serial. On the UNO is just a simple program that reads from serial and in turn, moves the servos according. 

I've also worked on the chatbot ai for a bit, but am stuck trying to find the right NLU to use.

Been thinking about replacing or enhancing the UNO with a I2C servo controller board. Any suggestions?  

[Original post on March 16, 2020 3:20PM PST on Facebook]

Comments