Robotics

Robotics: Introduction

Lead Faculty of the Collaborative Specialization

Faculty of Applied Science and Engineering

Participating Degree Programs

Aerospace Science and Engineering — MASc, PhD
Biomedical Engineering — MASc, PhD
Computer Science — MSc, PhD
Electrical and Computer Engineering — MASc, PhD
Mechanical and Industrial Engineering — MASc, PhD
Rehabilitation Science — MSc, PhD

Supporting Units

University of Toronto Institute for Aerospace Studies
University of Toronto Robotics Institute

Overview

The graduate programs listed above participate in the Collaborative Specialization (CS) in Robotics, which aims at building a structured community of practice that combines engineering and computer science approaches to robotics.

The CS in Robotics is designed to foster cross-disciplinary training and collaboration across diverse departments at the University. Upon successful completion of the degree requirements of the participating home graduate unit and the CS, students will receive the notation “Completed Collaborative Specialization in Robotics” on their transcript.

Contact and Address

Web: robotics.utoronto.ca
Email: robotics@utoronto.ca

Timothy Barfoot
Collaboration Specialization in Robotics
University of Toronto Robotics Institute
Myhal Centre for Engineering Innovation and Entrepreneurship
55 St. George Street
Toronto, Ontario M5S 1A4

Robotics: Master's Level

Admission Requirements

  • Applicants must meet the admission requirements of both the home graduate unit and the collaborative specialization (CS).

  • Applicants must apply to and be admitted to both the CS and a participating research-stream master’s degree program.

  • Applicants must be supervised by a core faculty member of the CS.

Specialization Requirements

  • Students must meet the degree requirements of the School of Graduate Studies, the participating home graduate program, and the CS.

  • The student’s thesis in their home graduate program must be in the area of robotics.

  • The plan of study will include at least 0.5 full-course equivalent (FCE):

    • Courses will be offered through the CS and participating graduate units. Students must take one half course recognized by the CS to total 0.5 FCE (see below for a complete list elective courses).

    • Students must complete ROB1830Y0Robotics Seminar Series (Credit/No Credit, 0.0 FCE) in addition to their home program requirement; it is offered through the University of Toronto Institute for Aerospace Studies.

0 Course that may continue over a program. The course is graded when completed.

Robotics: Doctoral Level

Admission Requirements

  • Applicants must meet the admission requirements of both the home graduate unit and the collaborative specialization (CS).

  • Applicants must apply to and be admitted to both the CS and a participating doctoral degree program.

  • Applicants must be supervised by a core faculty member of the CS.

  • Students who have completed the CS at the master's level are not eligible to take it during their PhD program.

Specialization Requirements

  • Students must meet the degree requirements of the School of Graduate Studies, the participating home graduate program, and the CS.

  • The student’s thesis in their home graduate program must be in the area of robotics.

  • The plan of study will include at least 0.5 full-course equivalent (FCE):

    • Courses will be offered through the CS and participating graduate units. Students must complete one half course recognized by the CS to total 0.5 FCE (see below for a complete list of approved elective courses).

    • Students must complete ROB1830Y0Robotics Seminar Series (Credit/No Credit; 0.0 FCE) in addition to their home program requirement; it is offered through the University of Toronto Institute for Aerospace Studies.

0 Course that may continue over a program. The course is graded when completed.

Robotics: Courses

Required Course

Course Code Course Title
ROB1830Y0 (0.0 FCE) Robotics Seminar Series (Credit/No Credit)

0 Course that may continue over a program. The course is graded when completed.

Elective Courses

Group 1: Planning and Control

Course Code Course Title
AER1516H Robot Motion Planning
AER1517H Control for Robotics
ECE557H Linear Control Theory
ECE1619H Linear Geometric Control Theory
ECE1635H Special Topics in Control I
ECE1636H Control of Discrete-Event Systems I
ECE1647H Introduction to Nonlinear Control Systems
ECE1653H Hybrid Systems and Control Applications
ECE1657H Game Theory and Evolutionary Games
MIE1064H Control Analysis Methods with Applications to Robotics
MIE1068H Applied Nonlinear Control

Group 2: Perception and Learning

Course Code Course Title
AER1513H State Estimation for Aerospace Vehicles
AER1515H Perception for Robotics
(exclusions: AER1514H, ROB1514H)
CSC2503H Foundations of Computer Vision
CSC2506H Probabilistic Learning and Reasoning
CSC2515H Introduction to Machine Learning
(exclusion: ECE1513H)
CSC2541H Topics in Machine Learning
CSC2548H Machine Learning in Computer Vision
ECE516H Intelligent Imaging Processing
ECE1511H Signal Processing
ECE1512H Digital Image Processing and Applications
JEB1433H Medical Imaging
ROB501H Computer Vision for Robotics

Group 3: Modelling and Dynamics

Course Code Course Title
AER506H Spacecraft Dynamics and Control
AER1503H Spacecraft Dynamics and Control II
AER1512H Multibody Dynamics
JEB1444H Neural Engineering
MIE1001H Advanced Dynamics

Group 4: Systems Design and Integration

Course Code Course Title
AER525H Robotics
AER1216H Fundamentals of Unmanned Aerial Vehicles
AER1217H Development of Autonomous Unmanned Aerial Systems
(prerequisite: AER1216H)
CSC2621H Topics in Robotics
(prerequisite: CSC411H or CSC2515H)
MIE505H Micro/Nano Robotics
MIE506H MEMS Design and Microfabrication
MIE1070H Intelligent Robots for Society
MIE1075H AI Applications in Robotics
(prerequisites: control systems, robotics, AI fundamentals)
MIE1076H AI Applications in Robotics II
(prerequisites: MIE1075H, control Systems, robotics, AI fundamentals)
MIE1080H Introduction to Healthcare Robotics
MIE1809H Advanced Mechatronics
ROB521H Mobile Robotics and Perception
ROB1514H Mobile Robotics
REH2000H Individual Reading and Research Course