Teaching

State Estimation - ME8205 (2023)

This course provides an introduction to state estimation, with a focus on selected topics from robotics, computer vision, and planning. The main topics includes a primer on probability theory, Gaussian estimation, a primer on 3D geometry, matrix Lie groups, and pose estimation and mapping problems. This course is based on the State Estimation for Robotics book.

Mechatronics Systems Design - MEC830 (2020 - 2023)

This course provides a focused interdisciplinary theme for electromechanical systems design. The topics include modeling and simulation of physical systems, electrical and computer engineering fundamentals, computer science and programming, microcontrollers, mechatronic systems design and management, and hands-on labs and projects.

Project Management - IND/MEC713 (2020 - 2023)

This course treats human, mathematical, engineering, and managerial issues surrounding project management to equip students with tools to effectively manage engineering projects. The topics include project screening and selection, evaluation methods of projects, project structures, management and control, project scheduling, resource management, life-cycle costing, research and development projects, computer support for project management, and project termination.

Vibrations - MEC721 (2020 - 2023)

This course presents the dynamic behaviour of vibrating mechanical systems. The topics include Single and multiple degree of freedom systems in free and forced vibration, instrumentation for vibration measurement, vibration isolators and absorbors, computer simulation of vibration systems, and vibration in mass-distributed systems.

Vibration Labs

Dynamics - MEC311 (2020)

This course is concerned with the study of forces and their effects on motion. Dynamics is a branch of classical mechanics. The topics of the course include particles in motion, rigid bodies in motion, work and energy, impulse and momentum, and the application/simulation of the concepts in real-world systems.