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 ac...