Course Instructor

ROB 501 – Computer Vision for Robotics
Fall 2018

This course provides an introduction to aspects of computer vision specifically relevant to robotics applications (i.e., robotic vision). Topics include the geometry of image formation, basic image processing operations, camera models and calibration methods, image feature detection and matching, stereo vision, structure from motion, and 3D reconstruction from a moving platform.

AER 521 – Mobile Robotics and Perception
Winter 2018

This course addresses fundamentals of mobile robotics and sensor-based perception for applications such as space exploration, search and rescue, mining, self-driving cars, unmanned aerial vehicles, autonomous underwater vehicles, etc. Topics include sensors and their principles, state estimation, computer vision, control architectures, localization, mapping, planning, path tracking, and software frameworks.

Previously: Teaching Assistant – Winter 2016-2017

Teaching Assistant

Coursera – Self-Driving Cars Specialization

This Specialization provides a comprehensive understanding of state-of-the-art engineering practices used in the self-driving car industry. Learners interact with real data sets from an autonomous vehicle through hands-on projects using the open source simulator CARLA. As a Subject Matter Expert, I helped create and script video lectures on topics in State Estimation and Localization for Self-Driving Cars.

ROB 301 – Introduction to Robotics
Fall 2015-2018

This course is intended to provide an introduction and a very interdisciplinary experience to robotics. The structure of the course is modular and reflects the perception-control-action paradigm of robotics. Applications addressed include robotics in space, autonomous terrestrial exploration, biomedical applications such as surgery and assistive robots, and personal robotics. The course culminates in a hardware project centered on robot integration.