Skip to main content

Books

  1. THRUN - Probabilistic Robotics by Sebastian Thrun, Wolfram Burgard, and Dieter Fox, 2005. Required textbook - the foundational text for modern robotics.
  2. LYNCH - Modern Robotics: Mechanics, Planning and Control. Free to download. Oriented towards manipulation with foundational motion algebra.
  3. CORKE - Robotics, Vision and Control: Fundamental Algorithms in PYTHON by Peter Corke, 3rd edition, 2023. Hands-on complement to THRUN and LYNCH. See also the robotics-toolbox-python repository.

Learning Outcomes

After completing this course, students will be able to:
  1. Design the various subsystems involved in robotic agents with egomotion
  2. Implement perception using sensor fusion (computer vision with LiDAR and other sensors)
  3. Implement planning algorithms for path planning and motion/trajectory planning
  4. Train robotic control policies in simulation and transfer them to reality
  5. Instruct robots using natural language
  6. Program robotic systems using the ROS2 framework

Planned Schedule

This course emphasizes mobile robots (not manipulation) and covers:
  • Part I: Robotic Perception (Lectures 1-5)
  • Part II: Localization and Mapping (Lectures 6-7)
  • Part III: Task, Global and Local Planning (Lectures 8-9)
  • Part IV: Reinforcement Learning, Instruction Following (Lectures 10-12)