About This Course
The Autonomous Mini Grand Prix, is a hands-on, intensive, project-based challenge that demonstrates autonomous mini racecar navigation in a complex environment. In project teams students will use their own RACECAR (Rapid Autonomous Complex- Environment Competing Ackermann-steering Robot), complete with sensors and a NVIDIA computer running on ROS (Robot Operating System), to Move! Explore! Learn! Race!
The main units of the full RACECAR course are:
- Week 1: Move - Basic motion control and simple obstacle avoidance
- Week 2: Explore - Vision-based blob, target, and object detection
- Week 3: Learn - Mapping, localization, and road network navigation
- Week 4: Race - All pieces come together for the final Mini Grand Prix Challenge!!
In preparation for the full RACECAR course, this course provides the background material about key tools utilized in the program that is based on the Robot Operating System (ROS, http://ros.org) running on the Ubuntu distribution of the GNU/Linux operating system. Programming skills with the Python programming language are devmonstrated and examples are provided to gain experience with the OpenCV (open computer vision) tools widely used in industry and academic research. In addition, this course includes units in
- control systems
- computer vision