MECH 210 Mechanics 1
MECH 220 Mechanics 2
MECH 403D1 Thesis (Honours)
MECH 403D2 Thesis (Honours)
MECH 404 Honours Thesis 2
MECH 412 System Dynamics and Control
MECH 513 Control Systems
MECH 546 FEM in Solid Mechanics
MECH 572 Introduction to Robotics
BASc (1986) University of Toronto, Engineering Science
PhD (1991) Institute for Aerospace Studies, University of Toronto, Aerospace Engineering
September 2008 - August 2009, Visiting associate professor, Technion, Haifa, Israel (sabbatical leave from McGill)
November 2001 - Present, Associate Professor, Mechanical Engineering, McGill University
July - December 1997, Visiting associate professor, Technion, Haifa, Israel (sabbatical leave from University of Victoria)
January - June 1997, Visiting professor, Delft University of Technology, Delft, the Netherlands (sabbatical leave from University of Victoria)
July 1995 - August 2001, Associate professor, Mechanical Engineering, University of Victoria
July 1991 - June 1995, Assistant professor, Mechanical Engineering, University of Victoria
January - June 1991, Visiting professor, Mechanical Engineering, University of Victoria
Ongoing, consulting to engineering firms engaged in research and development of robotic, aerospace and mechatronic systems; problems in dynamics and control
Expert witnessing in areas of dynamics, control and design of mechanical and aerospace systems
Unmanned aerial vehicles: dynamics, navigation and control of small UAVs (quadrotors, indoor airships)
Multibody systems: contact dynamics, modeling, simulation, parameter identification.
Dynamics, control and motion planning of mechatronic systems: legged robots, space robotic systems.
Computational mechanics: contact mechanics, finite elements analysis.