← All projects
Pupper Potter: An interactive trivia with the Mini Pupper robot
A Harry Potter–themed game on a quadruped robot, coordinated by a distributed ROS2 state machine.
Till it's ready, here's the GitHub repo: github.com/Kehiio/Triwizard_Pupper ↗
WhenWinter 2026
CourseUCSD CSE 276
StackROS2 · Python · Piper TTS
What it is
An interactive game on the Pupper quadruped robot: the robot navigates, talks and shows puzzle states on its screen as players progress.
How it works
A distributed ROS2 architecture with a finite state machine — a game controller, a puzzle node and a navigator — coordinating movement, speech (Piper text-to-speech) and the LCD display.
A detail I liked
The touch sensors registered one tap as two. I wrote a GPIO sensor node that polls at 10 Hz and caches state to filter out the double-touch noise, and tested it on the physical robot.