Education is not the filling of a pail, but the lighting of a fire.Plutarch
Courses at University of Toronto
Undergraduate
ROB310: Mathematics for Robotics
Terms Offered: | Fall 2015-20 |
Target Audience: | Third-year undergraduate course, Engineering Science |
Instructors: | Prof. Angela Schoellig |
Topics Covered: | Advanced mathematical concepts that are particularly relevant for robotics (including concepts from optimization, probability theory, linear algebra and numerical methods). >> Syllabus >> Reading List |
AER372: Control Systems
Terms Offered: | Spring 2014-16 |
Target Audience: | Third-year undergraduate course, Engineering Science |
Instructors: | Prof. Angela Schoellig |
Topics Covered: | Introduction to feedback control (including modelling of physical systems, analysis of dynamic behavior, concept of stability and performance, design of feedback controllers for single-input single-output systems). >> Syllabus |
Graduate
AER1216: Fundamentals of UAVs
Terms Offered: | Spring 2016; Fall 2016-18, 2020 |
Target Audience: | Graduate course |
Instructors: | Prof. Hugh Liu (course coordinator), Prof. Angela Schoellig (co-lecturer), and others |
Topics Covered: | UAV design process: configurations (fixed-wing, multi-rotor), aerodynamics, performance (range, endurance, climb rate, etc), propulsion (propellers, motors, etc), stability/control, structures. >> Syllabus |
AER1217: Development of Autonomous UAVs
Terms Offered: | Spring 2017, 2018, 2021 |
Target Audience: | Graduate course |
Instructors: | Prof. Hugh Liu (course coordinator), Prof. Angela Schoellig (co-lecturer), and others |
Topics Covered: | Quadrotor dynamics and control, navigation for UAVs, path planning for UAVs, computer vision for UAVs, instrumentation and sensor payloads for UAVs. >> Syllabus |
AER1517: Control for Robotics
Terms Offered: | Spring 2019, 2020 |
Target Audience: | Graduate course |
Instructors: | Prof. Angela Schoellig |
Topics Covered: | Introduction to optimal, adaptive and learning control principles from the perspective of robotics applications (including discrete-time and continuous-time optimal control, model predictive control, reinforcement learning and other recent learning-based control techniques). >> Syllabus |
Courses at ETH Zurich
151-0563-01: Dynamic Programming and Optimal Control
Terms Offered: | Fall 2008, 2009, 2012 |
Target Audience: | Graduate course |
Instructors: | Prof. Raffaello D’Andrea (Lecturer 2008, 2009), Angela Schoellig (Lecturer 2012; Teaching Assistant 2008, 2009) |
Topics Covered: | Dynamic programming algorithm, deterministic systems and shortest path problems, infinite horizon problems, value/policy iteration, deterministic continuous-time optimal control. >> Syllabus >> Course Website 2008 >> Course Website 2009 >> Course Website 2012 |
151-0566-00: Recursive Estimation
Terms Offered: | Spring 2010, 2011 |
Target Audience: | Graduate course |
Instructors: | Prof. Raffaello D’Andrea (Lecturer), Angela Schoellig (Teaching Assistant) |
Topics Covered: | Introduction to estimation; probability review; Bayes theorem; Bayesian tracking; standard Kalman filter; extended Kalman filter; particle filtering; observers and the separation principle. >> Course Website 2010 >> Course Website 2011 |
Online Courses
Udacity Flying Car Nanodegree
Terms Offered: | Available since February 2018 |
Target Audience: | Online degree |
Instructors: | Prof. Nicholas Roy, Prof. Angela Schoellig, Prof. Sebastian Thrun, Prof. Raffaello D’Andrea |
Topics Covered: | 3D motion planning, controls, and estimation for multi-rotor and fixed-wing aircrafts. >> Syllabus >> Course Website |