ME-405 Term Project Documentation¶
By: Andrew Carr and Alain Kanadjian
Instructor: Charlie Refvem
The Project - Romi¶
Throughout the quarter in ME-405, we worked on labs that built, wired, and programmed our mini-car robot, Romi, in different ways for different tasks.

We parameterized our motors, implemented task-based non-blocking programming, implemented an IR line sensor, and worked with an IMU. All of these labs were building towards our term project/challenge. We needed to complete the following course by hitting each checkpoint, detecting the wall and making our way back to the start pad.
Course¶

Successful Run¶
After many many trials, debugging, reworking control methods, hardcoding distances, we were able to complete the course.
(Yes, we barely made it back on the pad but we are counting it :))
In this documentation, we will talk about the hardware and software used in our Romi. There is documentation regarding how our programs, the drivers we created for each component, and the controllers we implemented.