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 ROB1830Y0 Robotics 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 ROB1830Y0 Robotics 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 CodeCourse 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 CodeCourse Title
AER1516HRobot Motion Planning
AER1517HControl for Robotics
ECE557H1Linear Control Theory
ECE1635HSpecial Topics in Control I
ECE1636HControl of Discrete-Event Systems I
ECE1647HIntroduction to Nonlinear Control Systems
ECE1653HHybrid Systems and Control Applications
ECE1657HGame Theory and Evolutionary Games
MIE1064HControl Analysis Methods with Applications to Robotics

Group 2: Perception and Learning

Course CodeCourse Title
AER1513HState Estimation for Aerospace Vehicles
AER1515HPerception for Robotics
(exclusions: AER1514H, ROB1514H)
CSC2503HFoundations of Computer Vision
CSC2506HProbabilistic Learning and Reasoning
CSC2515HIntroduction to Machine Learning
(exclusion: ECE1513H)
CSC2541HTopics in Machine Learning
CSC2548HMachine Learning in Computer Vision
ECE516H1Intelligent Imaging Processing
ECE1511HSignal Processing
ECE1512HDigital Image Processing and Applications
JEB1433HMedical Imaging
ROB501H1Computer Vision for Robotics

Group 3: Modelling and Dynamics

Course CodeCourse Title
AER506H1Spacecraft Dynamics and Control
AER1503HSpacecraft Dynamics and Control II
AER1512HMultibody Dynamics
JEB1444HNeural Engineering
MIE1001HAdvanced Dynamics

Group 4: Systems Design and Integration

Course CodeCourse Title
AER525H1Robotics
AER1216HFundamentals of Unmanned Aerial Vehicles
AER1217HDevelopment of Autonomous Unmanned Aerial Systems
(prerequisite: AER1216H)
CSC2621HTopics in Robotics
(prerequisite: CSC311H1 or CSC2515H)
MIE505H1Micro/Nano Robotics
MIE506H1MEMS Design and Microfabrication
MIE1070HIntelligent Robots for Society
MIE1075HAI Applications in Robotics
(prerequisites: control systems, robotics, AI fundamentals)
MIE1076HAI Applications in Robotics II
(prerequisites: MIE1075H, control systems, robotics, AI fundamentals)
MIE1080HIntroduction to Healthcare Robotics
MIE1809HAdvanced Mechatronics
ROB521H1Mobile Robotics and Perception
ROB1514HMobile Robotics
REH2000HIndividual Reading and Research Course