Teaching
Teaching at University of Waterloo, Fall 2018, Full Instructor
Autonomous Mobile Robotics (MTE-544)
- Upper year undergraduate full course
- Class consisting of almost 100 students
- Course outline
- Introduction, Probability, State Space
- Coordinate Transforms, Motion Modeling
- Measurement Modeling, Estimation: Bayes Filter
- Estimation: Kalman Filter, Extended Kalman Filter
- Estimation: Particle Filter, Mapping: Localization
- Mapping: Mapping, EKF SLAM
- Mapping: Graph SLAM
- Mapping: Scan Registration
- Control: Linear, Nonlinear
- Planning: Motion Primitives, Graph Based
- Planning: Probabilistic, Optimal
- Special topics: Geometric controls
- Three lab modules involving ROS and real robots (turtle-bots)
- lab 1: mapping
- lab 2: localization
- lab 3: SLAM
Teaching Assistant at University of Waterloo
- Department of Mechanical and Mechatronics Engineering,University of Waterloo, Ontario, Canada
- ME-262: Introduction to Microprocessors and Digital Logic, Fall Term 2016.
- ME-202: Introduction to Probability and Statistical Analysis, Winter Term 2015.
- ME-201: Advanced Calculus, Fall Term 2014.
- ME-262: Introduction to Microprocessors and Digital Logic, Spring Term 2014.
- MTE-360: Introduction to Control Systems, Winter Term 2014.
- ME-262: Introduction to Microprocessors and Digital Logic, Summer Term 2013.
- ME-202: Introduction to Probability and Statistical Analysis, Winter Term 2013.
- ME-262: Introduction to Microprocessors and Digital Logic, Summer Term 2012.
- ME-360: Introduction to Control Systems, Winter Term 2012
- ME-547: Robot Manipulators: Kinematics, Dynamics, Control, Winter Term 2012.
- Department of Electrical and Computer Engineering,University of Waterloo, Ontario, Canada.
- ECE-380: Analog Control Systems, Winter Term 2011.
- ECE-484: Digital Control Applications, Fall Term 2010.
- ECE-484: Digital Control Applications, Summer Term 2010