Mobile Robot Programming Lab
Fall 2012
Mobile Robot Programming Lab is a demanding but rewarding project based class. Every week, I wrote algorithms in Java, first testing in a simulated environment before transitioning to real hardware. By the end of the class, my robot accomplished the following:
- Optimal path planning to goal locations
- Trajectory following and feed forward control
- Map generation using sonar sensor array
- Localization in known map
- SLAM to correct for drift
- Visual identification and acquisition of objects
- Multi robot coordination to optimize object acqusition
At the end of the class, all these features were combined. Our robots navigated a maze and collaborated to find objects of interest and return them to the drop zones. Unfortunately, I didn't record my run during the competition, but the video below gives a sense of what my robot was capable of. I placed second in the final competition.