Doodle Jump Playing Robot
November 2020

This robot was made as a homework project for my Advanced Robotics class, in collaboration with Owen Gervais. The prompt was to design and build a robot that uses image processing on a Raspberry Pi to recognize at least 2 types of human signals. In two weeks, we came up with a Doodle Jump playing robot that allows you to have fun with the iconic smartphone games using only head movement and blinking.

The physical build of the robot is relatively simple: a Raspberry Pi camera is located at the front of the robot and is facing 45 degrees upward. This makes the user's face appear in the camera when the person is interacting with the smartphone at a comfortable distance. a 20kg*cm servo, which controls the tilt movement of the smartphone, is also mounted at a 45 degree angle. Finally, a micro servo is mounted on the moving phone holder structure. A custom stylus - which is just a AAAA battery wrapped in a lot of aluminum foil :). If you are familiar with the game, your head movement (left and right with respect to the camera) will control the jumping direction, and blinking your eyes will activate the stylus and shoot beads to aliens in the game.

This project strengthens my skills in utilizing OpenCV packages to give a robot more intelligence and autonomy.

Finished robot