Teaching

 

Education is not the filling of a pail, but the lighting of a fire.Plutarch

 

Courses at University of Toronto

ROB310: Mathematics for Robotics

Terms Offered: Fall 2015, 2016, 2017, 2018
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).
>> Course Catalogue Information
>> Syllabus
>> Reading List

AER1216: Fundamentals of UAVs

Terms Offered: Spring 2016; Fall 2016, 2017, 2018
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: Design of Autonomous UAVs

Terms Offered: Spring 2017, 2018
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

AER372: Control Systems

Terms Offered: Spring 2014, 2015, 2016
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

 

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