Teaching
Fall 2023
Teaching Assistant
Autonomous Robotics Course - ENGR 599
Luddy School of Informatics, Computing, and Engineering, Indiana University
Intelligent System Engineering
Content:
Robot Modeling: Dubin car model
Robot Control: PID and LQR
ROS: Introduction to Robot Operating System (ROS)
Path Planning: Probability Road Map (PRM) and Rapidly-Explored Randomly Tree (RRT)
Fall 2020
Teaching Assistant
Fall 2019
Teaching Assistant
Robot Software Practicals Course - RO47003
TU Delft Faculty of Mechanical, Maritime and Materials Engineering,
Robotics Master
Content:
Linux: introduce Linux desktop and terminal, including OS architecture, File system, Shell, and Scripting.
Git/Gitlab: practice basic tasks with git, including solving code conflicts, merging the work of lab partners, using the issue tracker, and giving constructive feedback to peers as a code review.
C++: Introduction to C++, common compilation tools, basic programming in C++ including classes and objects.
ROS: Introduction to the Robot Operating System (ROS) including using existing ROS tools, developing ROS-based software components in C++, and testing them using a physics simulator.
OpenCV / PCL: Teach the students to integrate the provided functionality from OpenCV and Pointcloud Library in novel software components.