Free online course · 2026

Modern Robotics and Physical AI

A course on how modern robots work: from classical control and behavior cloning to VLA models and humanoids. Every topic comes with labs in your browser, where small neural networks train in a few seconds.

Free, no sign-up Labs in your browser Works on a phone
Format

How a lesson works

A lesson takes 30–45 minutes and covers one idea. It starts with a problem the previous methods failed to solve, then works through the idea and the key paper, and then lets you test it all hands-on.

Theory on two levels

The main text builds on intuition and diagrams. Formulas, dimensions and code live in collapsible blocks.

Hands-on labs

Experiments with small models right on the page. Before each run you make a prediction, afterwards you compare it with the result.

Working with papers

Each lesson builds on one or two key papers. A reading guide tells you what to read closely and what you can skip.

Checking your understanding

A quiz with explained answers and open questions with reference solutions.

Program

Program

9 parts, 54 lessons. The parts follow a logical order: each one answers the limitations of the approaches in the previous one. 34 lessons form the core of the course; the other 20 are deep dives into specific topics.

core 34 lessonsdeep dive 20 lessonsprimer skip it if you know the topic
Who it is for

Who this course is for

The course is written for engineers with experience in one of two fields. You need Python and the basics of machine learning. Transformers, diffusion models and the basics of control theory are covered inside the course.

ML engineers moving into robotics

  • kinematics, control and planning, as much as you need to work with learned models
  • what makes robotics data special and how it is collected
  • the problems where classical methods still beat neural networks

Roboticists picking up machine learning

  • a step-by-step path from behavior cloning to VLAs and world models
  • how π0, GR00T and Gemini Robotics are built
  • ways to combine learned models with the classical stack

What you will be able to do

Read new papers

Break down the architecture, data and limitations of new robot learning papers.

Design systems

Choose between learned, classical and hybrid solutions and justify the choice.

Plan data collection

Estimate how much teleoperation, simulation and human video you need and how to set up a data flywheel.

Judge what is on the market

Tell a demo from a finished product and understand the strategies of the companies.

Oleg Shipitko
Course author

Oleg Shipitko

CEO, Yandex Robotics

I have worked in robotics for over ten years. This course is what I wish I could have read myself when neural networks came to robots.

The course is free. If it has been useful, say thanks — that is how I know people are reading it.
The course is my personal project. The opinions in it are mine and do not necessarily reflect the position of my employer.
Acknowledgements

Readers make the course better

Readers’ comments and suggestions make their way into the lessons. Thank you to everyone who writes: in the channel, in the feedback at the end of lessons, and on GitHub.

FAQ

Questions and answers

Is the course paid?
No. All materials are free and require no sign-up; your progress is saved in the browser. Texts are released under CC BY-NC 4.0, code under the MIT license.
Do I need a robot?
No. All labs run in the browser.
What background do I need?
Python and the basics of machine learning. Formulas and code live in separate blocks and are not required to follow the main text.
How long does the course take?
A lesson takes 30–45 minutes. The core of the course is 34 lessons; the deep dives can be taken selectively.
When will the remaining lessons come out?
A new part is released in full every Saturday at 9:00 Moscow time. Released lessons are marked in the program; announcements are posted in the Telegram channel «Продакт роботов» (in Russian).
Can I use the materials for teaching?
Yes, with attribution and for non-commercial purposes. The lab code can be used without restrictions under the MIT license.
Does the course collect data about readers?
No. The site counts only anonymous totals: how many times a lesson was opened, how far people read, how many missions they completed and how they answered the quiz. The feedback at the end of a lesson is stored without a name or contact details. There are no cookies and no data about readers. The totals and feedback show which lessons and tasks need more work. Details are in the privacy policy.