Robot Autonomy delves into the interplay between perception, manipulation, planning, and learning for autonomous systems. These components are required to develop autonomous robots for a wide range of domains including households, manufacturing, service industries, and healthcare. The course will explain the implementations, applications, and limitations of algorithms for each component, as well as how to combine them to create fully autonomous robot systems. The course emphasizes the implementation of the algorithms discussed in class through homework assignments in simulation as well as labs and class projects on real robots.
This course builds on the Introduction to Robot Autonomy course and with a focus on teaching students core topics of robot learning through lectures and a hands-on project including interim project meetings.