Teaching

 

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

University of Toronto Institute for Aerospace Studies