Teaching Assistant EECS 690: Mobile Robotics
Dec 2024 - May 2025
Dec 2024 - May 2025
As a teaching assistant for this class, I was responsible for
Choosing the robots that the students would use
Teaching the students how to program the robots
Helping debug software and hardware issues with students
Real robots are hard (have to integrate linux, docker, ROS, python, all wirelessly)
Embedded systems are hard (many errors that you wouldn't normally encounter)
Things that seem simple to you may not be obvious to those who haven't learned about it
Documentation >>> Having cool features
The MentorPi Robot runs ROS 2 on a Raspberry Pi 5 and includes a LIDAR, depth camera, and RGB camera for sensing. With only these three sensors, students had to compete in 3 different challenges: Sumo, Soccer, and a Maze challenge.
To help the students, I created 3 class periods of content to present to the students. An intro to the MentorPi Robot, an intro to ROS 2 Humble, and an intro to OpenCV and image processing.