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)
LectureTopicDescription
1IntroductionAI and robotics systems perspective with autonomous vehicles focus. Prerequisites review.
2Perception with DNNsMulti-modal sensing, maximum likelihood optimization, fully connected and convolutional architectures.
3Object DetectionMaskRCNN, YOLO, transfer learning with pretrained feature extractors.
4SegmentationSemantic and instance segmentation for complex scene planning.
5State EstimationRecursive estimation, Dynamic Bayesian Networks, Kalman filters. Reading: THRUN Chapters 2-3
6LocalizationEgomotion, velocity/odometry models, pose estimation. Reading: THRUN Chapters 5, 7; CORKE Chapter 4
7SLAMSimultaneous Localization and Mapping, Visual SLAM with monocular cameras. Reading: THRUN Chapters 9-10; CORKE Chapter 6
8Global PlanningOptimal planning under uncertainty, A*, D*, RRT*, PRM algorithms.
9MDPs and POMDPsSequential decisions, reward signals, Bellman equations.
10Deep RLModel-free methods for robotic control policies.
11Instruction FollowingVision Language Models for human-robot collaboration.
12VLA ModelsEnd-to-end Vision-Language-Action models for instruction parsing, perception, and action.
13ReviewFinal exam preparation

Connect these docs to Claude, VSCode, and more via MCP for real-time answers.