Introduction to Mobile Robot Programming

An introduction to programming real mobile robots covering topics such as behavior implementation, robot positioning, sensor data acquisition, sensor fusion, mapping, planning, navigation and multi-robot systems. Lab assignments provide real-robot programming experience in dealing with hardware uncertainties and constraints common to programming embedded systems. The course is meant as an introduction to some of the fundamental issues that arise when programming and controlling autonomous mobile robots and is not meant to cover advanced topics.

Course Materials (JAVA Version)

← Back to Teaching