This project was the final project for the class CprE 288: Embedded Systems. We interacted with a Rooma using the Tiva TM4C123GH6PM Microcontroller. We added several components to it that we programmed using the GPIO on the MCU to interact with them. These components included
We successfully completed the task of manually navigating the Roomba between three small pillars, only using the previous sensors.
This project was my first introduction to embedded C. It also required a datasheet reading in order to utilize all of the memory mapped registers, which I had never done in the past.
Most of resources used came from the class's content, teaching assistants, and TM4C123GH6PM datasheet
I did almost all of the work involved in this project.