Teaching

Robot Learning for Planning and Control

Graduate course, University of Michigan, Robotics, Winter 2023

An introduction to modern machine learning methods for control and planning in robotics. Topics include function approximation, learning dynamics, using learned dynamics in control and planning, handling uncertainty in learned models, learning from demonstration, and model-based and model-free reinforcement learning. Students implement the above learning algorithms on robots in simulation.

Introduction to Manipulation

Graduate Course, University of Michigan, Robotics, Fall 2020 & Fall 2021

This course is an introduction to the field of manipulation. The course covers the fundamentals of manipulation, including kinematics, dynamics, control, and planning. The course also covers the fundamentals of grasping and manipulation, including grasp planning, grasp stability, and manipulation planning.