All posts

The Robotics Canon

The robotics textbooks, papers, software, and courses that have stood the test of time.

By Robo2u Editorial · 22 min read

The Robotics Canon is a curated, opinionated reading list of the textbooks, papers, and courses that built modern robotics — the works worth knowing before the demos, from kinematics and control through perception, planning, and robot learning. If you read only three to begin: Lynch & Park's Modern Robotics (2017), Thrun, Burgard & Fox's Probabilistic Robotics (2005), and Craig's Introduction to Robotics (1986). Last reviewed June 2026.

New here? Pair the canon with where robotics is headed over the next decade and the certifications and courses actually worth your time.

Textbook titles link to Amazon. As an Amazon Associate we earn from qualifying purchases, at no extra cost to you. Papers, software and courses link to the original source. Every work here is chosen on merit, never because it pays.

Foundational Textbooks

  • Probabilistic Robotics — Thrun, Burgard & Fox / MIT Press (2005) — The definitive treatment of robot perception and state estimation under uncertainty; the source text for filters, MCL, and SLAM. #
  • Modern Robotics: Mechanics, Planning, and Control — Lynch & Park / Cambridge Univ. Press (2017) — Rebuilt kinematics and dynamics on screw theory and the product-of-exponentials formula; the modern standard course text. #
  • A Mathematical Introduction to Robotic Manipulation — Murray, Li & Sastry / CRC Press (1994) — The rigorous Lie-group foundation for manipulation, screws, and grasping that underpins modern geometric robotics. #
  • Introduction to Robotics: Mechanics and Control — John J. Craig / Pearson (1986, 4th ed. 2017) — The classic introductory text on manipulator kinematics, Jacobians, and dynamics for a generation of engineers. #
  • Introduction to Autonomous Mobile Robots — Siegwart, Nourbakhsh & Scaramuzza / MIT Press (2nd ed. 2011) — The canonical mobile-robotics text spanning locomotion, perception, localization, and navigation. #
  • Planning Algorithms — Steven M. LaValle / Cambridge Univ. Press (2006) — The encyclopedic, freely available reference for motion planning, from configuration space to sampling and decision-theoretic planning. #
  • Robotics: Modelling, Planning and Control — Siciliano, Sciavicco, Villani & Oriolo / Springer (2009) — A comprehensive, widely adopted graduate text tying modeling, planning, and control into one framework. #
  • Robotics, Vision and Control — Peter Corke / Springer (2nd ed. 2017) — Couples theory to runnable MATLAB toolboxes, making it the most hands-on bridge from math to working robots. #
  • Robot Modeling and Control — Spong, Hutchinson & Vidyasagar / Wiley (2006; 2nd ed. 2020) — The standard reference for rigorous manipulator dynamics and nonlinear/computed-torque control. #
  • Springer Handbook of Robotics — Siciliano & Khatib (eds.) / Springer (2nd ed. 2016) — The field's authoritative reference compendium, with chapters written by the discipline's leaders. #
  • Rigid Body Dynamics Algorithms — Roy Featherstone / Springer (2008) — The canonical source for spatial-algebra recursive dynamics (RNEA, ABA) used in virtually every physics engine. #
  • Robot Motion Planning — Jean-Claude Latombe / Kluwer (1991) — The book that organized motion planning into a coherent discipline before the sampling-based era. #

Kinematics, Dynamics & Manipulator Control

Motion & Path Planning

State Estimation & Filtering

SLAM & Localization

Perception & Computer Vision for Robots

Optimal Control & Trajectory Optimization

Legged Locomotion & Humanoids

Reactive Architectures & Classic AI

Learning-Based & Embodied AI

Simulation, Middleware & Datasets

Courses, Talks & Reference Media

  • Underactuated Robotics — Russ Tedrake / MIT 6.832 (ongoing) — The definitive open course on dynamics, optimization, and control of underactuated/dynamic robots. #
  • Robotic Manipulation: Perception, Planning, and Control — Russ Tedrake / MIT 6.4210 (ongoing) — The modern open course tying perception and planning to real manipulation systems. #
  • Modern Robotics Specialization — Kevin Lynch / Northwestern, Coursera (ongoing) — The companion course to the textbook; the most-watched introduction to screw-theory robotics. #
  • CS287: Advanced Robotics — Pieter Abbeel / UC Berkeley (ongoing) — A widely referenced graduate course bridging classical estimation/control and modern robot learning. #
  • Robotics Specialization — Kumar, Daniilidis, Lee, Koditschek, Taylor & Shi / UPenn GRASP on Coursera (2016) — The most-watched broad introduction to robotics, spanning aerial robotics, mobility, perception, estimation, and planning from a top robotics lab. #
  • Artificial Intelligence for Robotics (CS373) — Sebastian Thrun / Udacity (n.d.) — The canonical free MOOC on the math of a self-driving car — localization, Kalman/particle filters, search, PID, and SLAM — taught in Python by the field's leading practitioner. #
  • Introduction to Robotics (CS223A) — Oussama Khatib / Stanford Engineering Everywhere (2008) — The definitive recorded lecture series on manipulator kinematics, Jacobians, dynamics, and operational-space control, taught by the originator of operational-space control. #
  • Deep Reinforcement Learning (CS285) — Sergey Levine / UC Berkeley (ongoing) — The standard graduate course on deep RL, imitation, and model-based control that practitioners cite as the canonical path into modern robot-learning algorithms. #
  • Spinning Up in Deep RL — Josh Achiam / OpenAI (2018) — The most-recommended hands-on explainer for deep RL, pairing clean from-scratch algorithm implementations with a curated key-papers reading list. #
  • Control Bootcamp — Steve Brunton / University of Washington (2017) — The most-linked YouTube lecture series on linear systems, controllability/observability, LQR, and Kalman filtering — the go-to crash course for control fundamentals. #
  • SLAM & Mobile Sensing Lectures — Cyrill Stachniss / University of Bonn (ongoing) — The community's default free video lectures on SLAM, state estimation, and photogrammetry, constantly recommended for learning EKF/graph-based SLAM and ICP. #
  • ROS 2 Documentation — Open Robotics / OSRF (ongoing) — The authoritative reference for the de facto robotics middleware, defining the tutorials, concepts, and APIs that virtually every robotics codebase builds on. #
  • REP 103: Standard Units of Measure and Coordinate Conventions — Tully Foote & Mike Purvis / ROS.org (2010) — The standard that fixed SI units and the x-forward/y-left/z-up right-handed frame convention now assumed across nearly all robotics software. #
  • The Bitter Lesson — Richard S. Sutton (2019) — The single most-cited essay in modern AI/robotics, arguing that general methods leveraging computation (search and learning) consistently beat hand-engineered human knowledge. #
  • Factor Graphs for Robot Perception — Frank Dellaert & Michael Kaess / Foundations and Trends in Robotics (2017) — The definitive monograph and reference for the GTSAM library, framing SLAM and estimation as factor-graph optimization — the dominant modern paradigm. #
  • Ceres Solver — Sameer Agarwal, Keir Mierle & Google (2012) — The production-grade nonlinear least-squares library that became the default back-end for bundle adjustment, calibration, and optimization-based SLAM. #
  • OpenCV — Gary Bradski & contributors / Intel, OpenCV.org (2000) — The foundational open-source computer-vision library underpinning a huge fraction of robot perception pipelines, from feature detection to camera calibration. #
  • Pinocchio — Justin Carpentier et al. / Stack-of-Tasks, LAAS-CNRS (2019) — The fast rigid-body-dynamics library with analytical derivatives that has become the standard engine for whole-body control, trajectory optimization, and model-based legged robotics. #
  • The EuRoC MAV Dataset — Burri et al. / ETH Zürich ASL, IJRR (2016) — The reference visual-inertial benchmark whose synchronized stereo-plus-IMU sequences with ground truth are the standard proving ground for VIO and visual-inertial SLAM. #
  • TUM RGB-D SLAM Dataset and Benchmark — Sturm et al. / TU München, IROS (2012) — The canonical RGB-D SLAM benchmark, supplying the ground-truth sequences and the ATE/RPE trajectory-error metrics now used to evaluate SLAM systems. #

How the Robotics Canon compares to other robotics reading lists

Several good lists exist. They differ in scope, in who curates them, and in how much explanation sits beside each entry.

Reading list Scope Curation Explanation per entry Best for
The Robotics Canon (this page) Textbooks, papers and courses from kinematics and SLAM through legged locomotion and embodied AI Editorial, primary sources and durability One line on why it is canonical, plus author and year Someone who wants the field's primary sources in one ordered page
Awesome Robotics lists (GitHub) Very wide, libraries and tooling included Crowdsourced pull requests Usually a title and a link Finding packages and tooling quickly
ROS documentation The ROS middleware and its ecosystem Maintained by Open Robotics and contributors Full tutorials and API reference Building on ROS today rather than reading theory
Underactuated Robotics (MIT 6.832) Dynamics, control and trajectory optimization Single-instructor course, taught in sequence Lecture notes, video and problem sets A graded path through control
Modern Robotics (Lynch & Park) Kinematics, dynamics and motion planning Textbook with a companion course Full chapters and exercises Learning manipulator fundamentals in order
arXiv cs.RO Everything current Unfiltered preprints Abstract only Tracking what landed this week

The trade-off is consistent: preprints give you recency, documentation gives you the running system, courses give you sequence, and an editorial canon like this one gives you a filtered set with a reason attached to each item. Use more than one. arXiv is the better place to see what is new, and the ROS docs are the better place to check how something actually behaves in code.

FAQ

What is the Robotics Canon? It is a curated reading list of the robotics textbooks, papers, software, and courses that have stood the test of time — the works that defined the field and that practitioners still build on today. Each entry is a primary source (book, peer-reviewed paper, dataset, library, or course) chosen for lasting, foundational influence rather than recency, and is annotated with a one-line note on why it is canonical.

What are the most important works to know? A handful are load-bearing across the whole field: Probabilistic Robotics (Thrun, Burgard & Fox) for estimation and SLAM, Modern Robotics (Lynch & Park) and Planning Algorithms (LaValle) for mechanics and motion planning, the Kalman filter (1960) and A* (1968) as algorithmic bedrock, and Reinforcement Learning: An Introduction (Sutton & Barto) for the learning era. Together they cover the perception–planning–control–learning loop that every robot runs.

Where should a beginner start? Start with one broad textbook plus one course. Modern Robotics (Lynch & Park) paired with its Coursera specialization is the most approachable on-ramp to kinematics, dynamics, and control; add Probabilistic Robotics once you reach perception and state estimation, and Russ Tedrake's open Underactuated Robotics / Robotic Manipulation courses when you want to connect theory to working systems. Read the textbook for breadth, then chase the individual papers in a section when you need depth.

How is the canon chosen and maintained? Entries are selected for durable influence — foundational results, standard references, and the software and datasets the community has standardized on — not for being new. The list is organized by subfield (foundations, planning, estimation, SLAM, perception, control, locomotion, learning, simulation, and courses), and revised as genuinely canonical work emerges; the updated date reflects the most recent revision.

Related guides