The robot has 2 motors on a ESP32 board. By using the functions forward(), reverse(), cw() (clockwise), and ccw() (counter-clockwise), we can set the speed of rotation for the wheels, as well as direction. We used an LED to represent the emotion of the robot. Red - Angry, rotates back and forth in quick, sharp movements to show an angry actions.The motors alternate between clockwise and counter-clockwise movements three times, followed by a quick forward motion. Green - Happy, moves forward and backward, repeating this three times. It then spins clockwise briefly to signify happiness. Blue - Sad, moves forward slowly, then backward slowly, representing a sluggish, sad movement. It completes a slow clockwise spin before resetting. Purple - Scared, rapidly moves forward and backward very quickly, indicating a startled reaction. It then spins both clockwise and counter-clockwise to show a frantic/panic look around. There is also a VL53L0X sensor initially intended so the robot doesn't crash into walls. For this implementation its primarily used so that it can re-center itself in a way, and not hit any objects around when cycling through its emotions.