ENGR 103 Final

For my robot project, I aimed to build an expressive robot that can mimic human emotions using LED lights, motor movements, and various sensors. The robot has distance sensors to detect obstacles and walls and uses programmable LEDs to show different emotions. When the robot is "sad," it shows a calming blue light and moves slowly, giving a sense of lethargy. For "anger," it flashes red lights quickly and makes sharp, jerky movements, even slamming into walls to mimic a rage outburst. When "happy," the robot lights up with bright yellow LEDs and makes playful movements like spinning and wagging its tail. My favorite is when the robot is "scared", it makes slow indecicive turns searching for cover, but, when it does find said cover it shakes as if whimpering in fear. This project uses technologies like an Arduino microcontroller, motor drivers, and LED control libraries to create a dynamic, interactive robot. The goal is to program a robot to imitate human emotions. I found it alot trickier really putting my ideas into physical form, there was so many things I wish I could have made this robot done but was either limited by acessability or realon of fun and I learnity. This project was still I've learnt so much.

2 Lifts 

Artifacts

Name Description
Happy Emotion Robot does a little dance with a tail wag while flashing its lights to express joy   Link
Sad Emotion With the Sad Emotion the robot looks for a nearby wall which to repeativly bonk into   Link
Scared Emotion The robot skiddishly paces looking for cover which to hide under, when it does find cover it quivers in place   Link
Sad Code Code for Sad   Download
Happy Code Happy Code   Download
Scared Code Scared Code   Download
Angry file Robot robot paces bath and forth looking for a wall to violently (not really) smash into   Download
Angry Video The robot paces back and forth looking for the nearest wall to smash into   Link
Feedback