Teaching


Teaching at NJIT

  • Introduction to System Dynamics (ME-305)
  • Course outline
    • Mathematical review: complex algebra, linear differential equations, and Laplace transforms
    • Inverse Laplace transforms and system response
    • Modeling of mechanical systems
    • Work, energy, and energy-based modeling methods
    • Block diagrams and transfer functions
    • Electromechanical systems
    • Transient response analysis and system response specifications
    • Impulse response and frequency-domain analysis
    • Frequency response, Bode plots, and vibration isolation
    • State-space modeling of dynamical systems
    • Introduction to control systems
    • Automatic controllers and controller design
    • Advanced topic: control of a UAV
    • Review

Teaching at University of Waterloo, Fall 2018, 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