Ever wondered what it’s like to learn robot autonomy @Stanford? Now you can. Today, we’re opening up the robot autonomy teaching materials that my collaborators and I have been developing over the past several years—for anyone, anywhere, completely free. At the heart of this effort is Principles of Robot Autonomy (PoRA), a textbook inspired by the Stanford robot autonomy course series I’ve been teaching since 2017. Robot autonomy has evolved from a research discipline into a technology deployed in the real world. Building capable autonomous systems requires more than understanding individual algorithms: it requires understanding how perception, state estimation, planning, control, and learning work together in a complete autonomy stack. That’s what we set out to teach with PoRA: bringing classical robotics and modern AI together in one coherent framework, grounded in both theory and practice. Coming soon in print from Cambridge University Press, Principles of Robot Autonomy is also freely available online and comes with a comprehensive collection of open educational resources: 📖 Textbook, arxiv.org/abs/2608.03496 — Foundations of robot autonomy, from classical methods to modern AI-based approaches. 🎥 Video lectures, porabook.com/lectures/ Lectures from my Stanford courses on robot autonomy and on optimal and learning-based control. 💻 Interactive exercises, porabook.com/exercises/ — Hands-on Python implementations and Jupyter notebooks. 📝 Teaching materials, porabook.com/instructors/ — Lecture slides and resources for instructors. 🌐 Explore all PoRA resources, porabook.com/ — Including Ask the Book, an AI study assistant integrated throughout the textbook to answer questions, explain derivations, and connect ideas across chapters. 📣 Read the Stanford announcement: news.stanford.edu/stories/20… Our goal is simple: to make high-quality education in robot autonomy accessible to students, researchers, engineers, educators, and anyone curious about how autonomous robotic systems work. I believe that sharing knowledge is fundamental to the mission of a university. Autonomous robotics—and Physical AI more broadly—are among the defining technological frontiers of our time. We want to help more people understand these technologies, build with them, and advance the field. A huge thank you to my co-authors, @DanieleGammelli, Joseph Lorenzetti, @katielulula, and @GioeleZardini, and to everyone who helped bring this project to life. Explore the resources, use them in your own learning or teaching, and please share them with anyone who might find them useful! #Robotics #PhysicalAI #ArtificialIntelligence #AutonomousSystems #Education @Stanford @StanfordEng @StanfordAILab @StanfordHAI

Oct 22, 2026 · 2:52 PM UTC

32
196
25
981
87,419
RelevantRecentLikes
Amazing resource!
179
thank you professor! excited to dig deep into this rabbit hole of resources :)
138
jupyter notebooks next to the textbook is where i'd start
1
737
no point reading it unless i brush up my math 🤣
1,400
is there any graded assignments and certificate?
13
Thank you for sharing
667
免费资源太棒了
116
This is awesome. Thanks so much!
287
Stanford open-sourced its robot autonomy textbook, aka the manual I’ve been pretending I already read. It also comes with an “Ask the Book” AI, which feels risky. Give it a week and it’ll be grading how I grab my coffee. Thanks for making it free, Stanford.
58
非常感謝我們能有機會學習
85
Very cool! Thanks a lot. This will be helpful to a lot of self-learners 🙂
115
years of robotics teaching compressed into an open path is a serious gift
37
The emphasis on a complete autonomy stack is valuable. Tracing one failed pick from perception through estimation, planning and control would make a strong teaching case: students can see how a small upstream error becomes a physical outcome.
46
The Python exercises are especially interesting for teaching the complete stack. Are there exercises where students carry state-estimation uncertainty into planning and see the resulting behavior, rather than evaluating each module in isolation?
254
Yes but the authors explain that producing motion provides a concrete foundation for teaching the remaining autonomy stack. Therefore they don’t understand movement sciences. If this is the case then they’ll be instructing around failure markers.
40
Teaching the full stack together is valuable. An exercise where students perturb the state estimate and watch planning and control degrade would make those connections concrete—especially alongside the derivations and runnable notebooks.
569
The interactive exercises are what I'd start with. Is there a running example across estimation, planning and control where a change in one module shows up downstream? That would make the complete-stack perspective tangible, beyond learning each algorithm separately.
100
Thank you for sharing
188
Thanks for sharing, really good resource
231
Many thanks @drmapavone for sharing this awesome work 👏👍👌
719
Open autonomy course material is great. Most of my learning came from debugging ROS 2 and Jetson stacks on underwater robots in real pool and lake runs, where the textbook assumptions break. Portfolio: ferbin12.github.io/
34
SO TIMELY thank you! Starting some micro-learning with the small kids on robots and this is a great way for us to level up too.
97
Free Stanford robot-autonomy lectures + notebooks is a gift. Non-native English tip: first pass with bilingual subtitles to map the stack, then English-only on the chapters that still feel fuzzy. Those bookmarks say people will rewatch.
441