Books
- THRUN - Probabilistic Robotics by Sebastian Thrun, Wolfram Burgard, and Dieter Fox, 2005. Required textbook - the foundational text for modern robotics.
- LYNCH - Modern Robotics: Mechanics, Planning and Control. Free to download. Oriented towards manipulation with foundational motion algebra. See also the Python package that implements the book’s algorithms.
- 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:- Design the various subsystems involved in robotic agents with egomotion
- Implement perception using sensor fusion (computer vision with LiDAR and other sensors)
- Implement planning algorithms for path planning and motion/trajectory planning
- Train robotic control policies in simulation and transfer them to reality
- Instruct robots using natural language
- Program robotic systems using the ROS2 framework
Planned Schedule
This course emphasizes mobile robots (not manipulation) and covers:- Part I: Robotic Perception (Weeks 1-5)
- Part II: Motion and Kinematics (Week 6)
- Part III: Mapping and Localization (Week 8)
- Part IV: Planning and Sequential Decisions (Weeks 9-10)
- Part V: Reinforcement Learning, Instruction Following and Transfer (Weeks 11-14)
Found an error on this page? Report an issue.

