December 18th, 2022
Phung, Mark (89547772) & Govindan, Adarsh (61703187)
ENPH 353 provides an introduction to machine learning and computer vision. The course culminates in a competition in which teams design and implement algorithms for autonomous navigation of a parking lot while detecting and predict license plates along the way. Our approach to the problem allowed us to come 2nd in the competition in terms of plates detected, while completing the course in under 2 minutes.
Before designing our solution, we began by defining our high-level requirements to ensure success during the competition, outlined below:
To allow for responsiveness of the robot, we separated the required functionality into scripts that could communicate with each other using ROS. The individual modules that we created were as follows:
master
This module was an overarching state machine for the robot. On launch, this module would determine the required state for the robot, and communicate this to the right_lane_keeping module through the /drive_enb ROS topic.
pedes