The Robotics Canon
The robotics textbooks, papers, software, and courses that have stood the test of time.
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.
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, 3rd ed. 2005) — 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
- A Kinematic Notation for Lower-Pair Mechanisms Based on Matrices — Denavit & Hartenberg / ASME J. Applied Mechanics (1955) — Introduced the DH convention, still the lingua franca for assigning frames to serial manipulators. #
- Resolved Motion Rate Control of Manipulators and Human Prostheses — Daniel E. Whitney / IEEE Trans. Man-Machine Systems (1969) — Founded Jacobian-based Cartesian velocity control, the basis of resolved-rate and inverse-Jacobian methods. #
- A Unified Approach for Motion and Force Control of Robot Manipulators: The Operational Space Formulation — Oussama Khatib / IEEE J. Robotics and Automation (1987) — Defined operational-space (task-space) control, foundational to modern whole-body and torque control. #
- Impedance Control: An Approach to Manipulation — Neville Hogan / ASME J. Dynamic Systems, Measurement, and Control (1985) — Reframed contact control as shaping the robot's dynamic impedance; the root of all compliant/force control. #
Motion & Path Planning
- A Note on Two Problems in Connexion with Graphs — Edsger W. Dijkstra / Numerische Mathematik (1959) — The shortest-path algorithm at the core of nearly every grid/graph navigation planner. #
- A Formal Basis for the Heuristic Determination of Minimum Cost Paths — Hart, Nilsson & Raphael / IEEE Trans. Systems Science and Cybernetics (1968) — Introduced A*, the heuristic search underlying global path planning everywhere. #
- Optimal and Efficient Path Planning for Partially-Known Environments — Anthony Stentz / ICRA (1994) — D*, the dynamic replanning algorithm that let real robots navigate while discovering obstacles. #
- Spatial Planning: A Configuration Space Approach — Tomás Lozano-Pérez / IEEE Trans. Computers (1983) — Formalized configuration space, the abstraction that turns robot motion planning into geometric search. #
- Real-Time Obstacle Avoidance for Manipulators and Mobile Robots — Oussama Khatib / IJRR (1986) — The artificial potential-field method for reactive, real-time obstacle avoidance. #
- Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces — Kavraki, Švestka, Latombe & Overmars / IEEE T-RO (1996) — PRM, which launched sampling-based planning for high-DOF systems. #
- Rapidly-Exploring Random Trees: A New Tool for Path Planning — Steven M. LaValle / Tech. Report (1998) — Introduced the RRT, the single most widely used sampling-based planner. #
- RRT-Connect: An Efficient Approach to Single-Query Path Planning — Kuffner & LaValle / ICRA (2000) — The bidirectional RRT variant that made sampling-based planning fast and practical. #
- Sampling-based Algorithms for Optimal Motion Planning — Karaman & Frazzoli / IJRR (2011) — RRT* and PRM*, proving asymptotic optimality and reshaping the field around it. #
- CHOMP: Gradient Optimization Techniques for Efficient Motion Planning — Ratliff, Zucker, Bagnell & Srinivasa / ICRA (2009) — Recast planning as trajectory optimization, seeding the optimization-based planning lineage. #
- The Dynamic Window Approach to Collision Avoidance — Fox, Burgard & Thrun / IEEE Robotics & Automation Magazine (1997) — DWA, the velocity-space local planner still shipped in mobile-robot navigation stacks. #
- The Open Motion Planning Library — Şucan, Moll & Kavraki / IEEE Robotics & Automation Magazine (2012) — OMPL, the canonical open-source planning library integrated into ROS/MoveIt. #
State Estimation & Filtering
- A New Approach to Linear Filtering and Prediction Problems — Rudolf E. Kálmán / ASME J. Basic Engineering (1960) — The Kalman filter, the most cited result in estimation and the backbone of robot state tracking. #
- Novel Approach to Nonlinear/Non-Gaussian Bayesian State Estimation — Gordon, Salmond & Smith / IEE Proc. F (1993) — The bootstrap particle filter, foundation of sequential Monte Carlo estimation. #
- Monte Carlo Localization for Mobile Robots — Dellaert, Fox, Burgard & Thrun / ICRA (1999) — MCL, the particle-filter localization method (AMCL) that became a robotics default. #
- Unscented Filtering and Nonlinear Estimation — Julier & Uhlmann / Proc. IEEE (2004) — The UKF, the standard derivative-free alternative to the EKF for nonlinear systems. #
SLAM & Localization
- Estimating Uncertain Spatial Relationships in Robotics — Smith, Self & Cheeseman / Autonomous Robot Vehicles (1990) — Posed map and pose as a joint correlated estimate — the conceptual birth of SLAM. #
- Simultaneous Localization and Mapping: Part I — Durrant-Whyte & Bailey / IEEE Robotics & Automation Magazine (2006) — The canonical tutorial that introduced a generation to the SLAM problem. #
- FastSLAM: A Factored Solution to the Simultaneous Localization and Mapping Problem — Montemerlo, Thrun, Koller & Wegbreit / AAAI (2002) — Rao-Blackwellized particle-filter SLAM that scaled to large maps. #
- A Method for Registration of 3-D Shapes — Besl & McKay / IEEE TPAMI (1992) — The ICP algorithm, the workhorse for point-cloud and scan registration. #
- LOAM: Lidar Odometry and Mapping in Real-time — Zhang & Singh / RSS (2014) — The low-drift lidar odometry-and-mapping method that became the reference for 3D LiDAR SLAM. #
- Parallel Tracking and Mapping for Small AR Workspaces — Klein & Murray / ISMAR (2007) — PTAM, which split tracking and mapping into parallel threads and defined modern keyframe visual SLAM. #
- LSD-SLAM: Large-Scale Direct Monocular SLAM — Engel, Schöps & Cremers / ECCV (2014) — The milestone direct (feature-less) monocular SLAM that builds large-scale semi-dense maps by aligning image intensities, founding the direct-method lineage. #
- ORB-SLAM2: An Open-Source SLAM System for Monocular, Stereo, and RGB-D Cameras — Mur-Artal & Tardós / IEEE T-RO (2017) — The robust feature-based SLAM system that became the community's open-source multi-sensor reference. #
- A Multi-State Constraint Kalman Filter for Vision-Aided Inertial Navigation — Mourikis & Roumeliotis / ICRA (2007) — The MSCKF, the filtering foundation of modern visual-inertial odometry. #
- VINS-Mono: A Robust and Versatile Monocular Visual-Inertial State Estimator — Qin, Li & Shen / IEEE T-RO (2018) — The tightly-coupled, optimization-based visual-inertial system with loop closure that became the reference for monocular VIO. #
- Bundle Adjustment — A Modern Synthesis — Triggs, McLauchlan, Hartley & Fitzgibbon / Vision Algorithms (2000) — The definitive treatment of the nonlinear refinement at the heart of SLAM and SfM. #
- g2o: A General Framework for Graph Optimization — Kümmerle, Grisetti, Strasdat, Konolige & Burgard / ICRA (2011) — The open-source graph-optimization backend that standardized pose-graph SLAM. #
- iSAM2: Incremental Smoothing and Mapping Using the Bayes Tree — Kaess, Johannsson, Roberts, Ila, Leonard & Dellaert / IJRR (2012) — Incremental factor-graph smoothing (the basis of GTSAM) that made real-time SLAM back-ends practical. #
Perception & Computer Vision for Robots
- Distinctive Image Features from Scale-Invariant Keypoints — David G. Lowe / IJCV (2004) — SIFT, the feature detector/descriptor that enabled robust matching across viewpoint and scale. #
- ORB: An Efficient Alternative to SIFT or SURF — Rublee, Rabaud, Konolige & Bradski / ICCV (2011) — The fast, free binary feature that powers real-time visual SLAM and odometry. #
- Multiple View Geometry in Computer Vision — Hartley & Zisserman / Cambridge Univ. Press (2nd ed. 2004) — The canonical reference for projective geometry, triangulation, and structure-from-motion. #
- Visual Odometry: Part I — The First 30 Years and Fundamentals — Scaramuzza & Fraundorfer / IEEE Robotics & Automation Magazine (2011) — The standard tutorial defining and surveying visual odometry. #
- PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation — Qi, Su, Mo & Guibas / CVPR (2017) — The first deep network to operate directly on raw point clouds, foundational to 3D perception. #
- Are We Ready for Autonomous Driving? The KITTI Vision Benchmark Suite — Geiger, Lenz & Urtasun / CVPR (2012) — KITTI, the benchmark that anchored years of stereo, flow, odometry, and detection research. #
Optimal Control & Trajectory Optimization
- Contributions to the Theory of Optimal Control — Rudolf E. Kálmán / Bol. Soc. Mat. Mexicana (1960) — Established the Linear-Quadratic Regulator (LQR), the most-used optimal feedback design. #
- Dynamic Programming — Richard Bellman / Princeton Univ. Press (1957) — Introduced dynamic programming and the principle of optimality underlying optimal control and RL. #
- Constrained Model Predictive Control: Stability and Optimality — Mayne, Rawlings, Rao & Scokaert / Automatica (2000) — The reference survey that put MPC on rigorous stability footing. #
- Synthesis and Stabilization of Complex Behaviors through Online Trajectory Optimization — Tassa, Erez & Todorov / IROS (2012) — The iLQG/MPC formulation behind much of today's online whole-body trajectory optimization. #
Legged Locomotion & Humanoids
- Legged Robots That Balance — Marc H. Raibert / MIT Press (1986) — The foundational work on dynamic balance and hopping that launched modern legged robotics. #
- Zero-Moment Point — Thirty Five Years of Its Life — Vukobratović & Borovac / Int. J. Humanoid Robotics (2004) — The authoritative account of the ZMP criterion central to biped walking. #
- Biped Walking Pattern Generation by Using Preview Control of Zero-Moment Point — Kajita et al. / ICRA (2003) — The ZMP-preview gait generator that became the standard humanoid walking method. #
- Capture Point: A Step toward Humanoid Push Recovery — Pratt, Carff, Drakunov & Goswami / Humanoids (2006) — Introduced the capture point, a core concept for balance and push recovery. #
- Learning Agile and Dynamic Motor Skills for Legged Robots — Hwangbo et al. / Science Robotics (2019) — Sim-to-real RL controller for ANYmal that proved learned legged locomotion transfers to hardware. #
Reactive Architectures & Classic AI
- A Robust Layered Control System for a Mobile Robot — Rodney A. Brooks / IEEE J. Robotics and Automation (1986) — Introduced the subsumption architecture and behavior-based robotics. #
- STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving — Fikes & Nilsson / Artificial Intelligence (1971) — Defined the STRIPS planning formalism from the Shakey project, foundational to task planning. #
- Planning and Acting in Partially Observable Stochastic Domains — Kaelbling, Littman & Cassandra / Artificial Intelligence (1998) — The foundational treatment of POMDPs that framed robot decision-making under sensing and action uncertainty. #
- Behavior-Based Robotics — Ronald C. Arkin / MIT Press (1998) — The standard textbook consolidating reactive and behavior-based control. #
Learning-Based & Embodied AI
- Reinforcement Learning: An Introduction — Sutton & Barto / MIT Press (2nd ed. 2018) — The definitive RL textbook underpinning essentially all of modern robot learning. #
- A Reduction of Imitation Learning and Structured Prediction to No-Regret Online Learning — Ross, Gordon & Bagnell / AISTATS (2011) — DAgger, the dataset-aggregation algorithm that fixed covariate shift in imitation learning; the theoretical bedrock under modern behavior cloning. #
- A Survey of Robot Learning from Demonstration — Argall, Chernova, Veloso & Browning / Robotics and Autonomous Systems (2009) — The canonical survey that organized learning-from-demonstration into the coherent framework still used to situate imitation-learning work. #
- End-to-End Training of Deep Visuomotor Policies — Levine, Finn, Darrell & Abbeel / JMLR (2016) — Showed pixels-to-torques policies can be learned end-to-end, catalyzing deep robot learning. #
- Soft Actor-Critic: Off-Policy Maximum Entropy Deep Reinforcement Learning with a Stochastic Actor — Haarnoja, Zhou, Abbeel & Levine / ICML (2018) — The maximum-entropy off-policy actor-critic that became the default sample-efficient algorithm for continuous-control and real-robot RL. #
- Domain Randomization for Transferring Deep Neural Networks from Simulation to the Real World — Tobin et al. / IROS (2017) — Named and popularized domain randomization, now a default sim-to-real technique. #
- Learning Dexterous In-Hand Manipulation — OpenAI (Dactyl) / IJRR (2020) — Trained a five-finger hand in simulation to manipulate objects on real hardware via domain randomization. #
- Dex-Net 2.0: Deep Learning to Plan Robust Grasps with Synthetic Point Clouds and Analytic Grasp Metrics — Mahler et al. / RSS (2017) — Bridged analytic grasp metrics and deep learning, defining the modern data-driven grasping pipeline. #
- RT-2: Vision-Language-Action Models Transfer Web Knowledge to Robotic Control — Brohan et al. / Google DeepMind (2023) — Co-trained a VLM on web and robot data, defining the vision-language-action paradigm. #
- Open X-Embodiment: Robotic Learning Datasets and RT-X Models — Open X-Embodiment Collaboration (2023) — The cross-embodiment dataset and model effort that became the field's shared scaling substrate. #
- Learning Fine-Grained Bimanual Manipulation with Low-Cost Hardware (ACT / ALOHA) — Zhao, Kumar, Levine & Finn / RSS (2023) — Action Chunking with Transformers + low-cost teleoperation; launched the modern cheap-demo imitation-learning wave (LeRobot, SO-ARM). #
- Diffusion Policy: Visuomotor Policy Learning via Action Diffusion — Chi et al. / RSS (2023) — Cast action generation as conditional diffusion, now a dominant imitation-learning policy class. #
Simulation, Middleware & Datasets
- ROS: An Open-Source Robot Operating System — Quigley et al. / ICRA Workshop on Open-Source Software (2009) — Introduced ROS, the de facto middleware standard for robotics software. #
- Design and Use Paradigms for Gazebo, an Open-Source Multi-Robot Simulator — Koenig & Howard / IROS (2004) — Gazebo, the canonical open-source robot simulator paired with ROS. #
- MuJoCo: A Physics Engine for Model-Based Control — Todorov, Erez & Tassa / IROS (2012) — The contact-dynamics engine that became the standard for robot control and RL research. #
- Isaac Gym: High Performance GPU-Based Physics Simulation for Robot Learning — Makoviychuk et al. / NeurIPS Datasets & Benchmarks (2021) — The massively parallel GPU simulator that made thousands of simultaneous environments practical, powering the modern sim-to-real legged-locomotion RL wave. #
- Reducing the Barrier to Entry of Complex Robotic Software: A MoveIt! Case Study — Coleman, Şucan, Chitta & Correll / J. Software Engineering for Robotics (2014) — Documented MoveIt!, the standard ROS manipulation/motion-planning framework. #
- OpenAI Gym — Brockman et al. / OpenAI (2016) — The benchmark API that standardized RL environments, including robot control tasks. #
- Drake: Model-Based Design and Verification for Robotics — Russ Tedrake & Toolbox Team / MIT & TRI (2014–) — A rigorous toolbox for multibody dynamics, optimization, and control of complex robots. #
- nuScenes: A Multimodal Dataset for Autonomous Driving — Caesar et al. / CVPR (2020) — The full-sensor-suite AV dataset that became a benchmark for 3D detection and tracking. #
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. #
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
- Foundation Models & Vision-Language-Action (VLA) Models for Robotics: The Ultimate Guide
- Imitation Learning for Robotics: The Ultimate Guide
- Sim-to-Real Transfer for Robotics: The Ultimate Guide
- Robot Networking: EtherCAT, TSN & Fieldbus, The Ultimate Guide
- Robot Maintenance & Troubleshooting: The Ultimate Guide
- How to Program a Robot Arm: The Ultimate Guide