From self-driving cars, robot vacuums and lawnmowers, to autonomous mining, construction, and agricultural vehicles, applications for mobile robots are widespread. This course provides students with a broad introduction to the fundamental tools and techniques of mobile robotics. Specific topics include rudimentary vehicle modelling, control systems design for trajectory tracking, sensing and perception methods, state estimation for navigation, localization, and mapping (SLAM), as well as the basic elements of motion planning. Computer-based simulations (Python) are employed in tutorials and assignments to help students develop a practical understanding of the course topics.
Requirements: Prerequisites: ELEC 224 or MREN 223 Corequisites: ELEC 443 or MECH 350
(Lec: 3, Lab: 0, Tut: 0.5)