In ROB 320, I lead a project-based course where students build full robotics software stacks similar to ROS. They program MBot platforms for using the publish–subscribe paradigm, implement communication pipelines with TCP sockets and multi-threading/ Finally, they use the pub-sub to simulate a Fetch robot with correct kinematics published.
I teach ROB 101, an introductory course that presents linear algebra through robotics and real-world applications. Originally involved in developing the course as a Graduate Student Instructor, I now independently teach and continue to evolve it. The course emphasizes computational thinking using Julia, with projects spanning robot perception (point cloud alignment), machine learning (rainfall prediction), and control (MPC for a Segway).
Graduate student Instructor, Fall 2023:
Regular Office hours, and special focus on Control using MPC
Guest Lecture in Planning and Routing
Guest Lecturer in Planning and Routing, Winter 2021