Turtle Bot

3D Printing
Soldering
Arduino

For the final project in ENGR 103 we decided to create a robot that resembles a turtle and completes all three of the challenges provided. With the first challenge being emotion, we gave the robot four different emotions, happy, angry, sad, and scared. The separate emotions have separate triggers depending on how far or close something could be detected by the motion sensor with sadness being the default emotion. When the robot is feeling angry it lurches forward and rams into whatever is in front of it. When the robot is feeling happy it does a little slow side to side movement. When the robot is scared it makes many random fast movements. When the robot is sad it wanders around slowly and aimlessly. The color of the turtle's eyes will also change depending on what emotion the turtle is feeling. (Blue = Sad, Red = Angry, Yellow = Happy, Purple = Scared.) For the aesthetic portion of the challenge Robert 3D printed a turtle that could be clipped to the top of the robot, the color of the LED lights can be seen through the turtle's eyes. For this portion we tried to emulate how a turtle would react to different things seen by its emotional state, while also holding the features and characteristics of a turtle. For the innovation challenge we added buttons under the turtle shell that could be pressed through the shell. These buttons instantly trigger the happy emotion. This was done by 3D printing a removable portion of the shell and placing the buttons underneath so that they can be pressed by pushing on the removable portion of the shell.

0 Lifts 

Artifacts

Name Description
Arduino Code Code for the project   Download
Multi-Threading Arduino Code (WIP) Work in progress code for Multi-Threading Detection   Download
Happy Video Turtle bot is happy when pet!   Link
Feedback