MASLAB Robot

During IAP of my first year at MIT, I participated in MASLAB, also known as Mobile Autonomous System Laboratory. In this class, students form teams to design, build, and program an autonomous robot to compete against one another in a competition all within a single month.

Build

I contributed to designing the game elements and a few features of our team’s robot in Onshape. I also laser cut pieces for our robot’s frame and assisted in its assembly.

Electronics

I assisted in maintaining the wiring of our robot.

Software

I learned how to use ROS2 to program basic PID controls. I also learned how to use OpenCV to detect game elements (red and green colored blocks) and used homography to navigate the robot towards the scoring elements. I interfaced with a Teensy to control the motors. I also learned how to navigate repositories and collaborate using Git.

Results

Our team performed well, but unfortunately weren’t able to place in the competition. Overall, this class provided an excellent introduction to ROS2.