Built as an final project for my ECE 4760 Microcontrollers class, focusing on human-robot interaction.
Drag the 3D model on the left to view the robot from different angles.
Bebe uses six MG996R servos at the hip, knee, and ankle joints. Walking is implemented as a sequence of stable open-loop PWM poses that keep the center of mass within a safe region for shuffling steps and turns.
The handheld wand runs on another Pico W with an MPU6050 IMU. A complementary filter converts tilt into direction and activation magnitude, then streams commands over Wi‑Fi via UDP.
Two MAX7219 LED matrices render animated eyes that cycle through idle, blink, and expressive patterns, making Bebe’s internal state legible while motion control runs independently.