Skip to main content

Kinemata · the open course in Physical AI

Give AI a body.

Go from zero to expert in Physical AI and humanoid robotics: robot fundamentals, ROS 2, simulation, perception, robot learning and vision-language-action models. Rivet, your AI tutor, has read every lesson.

Start reading
modules
11
lessons
52
weeks
16
fig. 1 — a humanoid as a lidar sees it, rendered live

Zero to expert, layer by layer

Eleven modules in the order a robot needs them: a body you understand, a nervous system, senses and movement, and finally the judgement to learn and act on what it is told.

Modules 05–06

See and move

Cameras, LiDAR, state estimation and SLAM, then planning, Nav2 navigation, MoveIt 2 manipulation and grasping.

  1. Perception
  2. Motion

Sixteen weeks, from sensor to speech

Follow it as a semester or dip in by topic. Each block opens with clear objectives and ends with something that runs.

Open week 1
  1. Weeks 1–2

    Start here + foundations

    Set up your workstation; Python, linear algebra, probability and the Linux toolbelt.

  2. Weeks 3–4

    Robot fundamentals

    Frames, kinematics, dynamics and PID control on a simulated arm.

  3. Weeks 5–6

    ROS 2

    Nodes, topics, actions, TF2 and URDF: a whole robot that talks to itself.

  4. Week 7

    Simulation

    Gazebo worlds, simulated sensors, Isaac Sim, and the sim-to-real gap.

  5. Weeks 8–9

    Perception

    Images, point clouds, detection, Kalman filters and SLAM.

  6. Week 10

    Motion

    Path planning, Nav2, MoveIt 2 and grasping.

  7. Weeks 11–12

    Robot learning

    Imitation learning, reinforcement learning and training in simulation.

  8. Week 13

    Humanoids

    Balance, walking, whole-body control and dexterous hands.

  9. Week 14

    Foundation models

    LLM planners, vision-language grounding and VLA models.

  10. Weeks 15–16

    Capstone & career

    Ship a voice-commanded robot assistant and turn it into a portfolio.

Tools that read along

Built into every page, so you never leave the lesson to get unstuck.

Rivet, a tutor that cites the course

Rivet answers from the lessons themselves, knows which page you are on, and links back to the sections it used. Select any text in a lesson to ask about it.

Example

When should I use a service instead of a topic?

Rivet

Use a service for a request that needs one reply, like “reset the arm”. Use a topic for a stream, like camera frames or joint states.

1Nodes, topics and services with rclpy

Read it in Urdu

Translate any page from the Tools menu. Technical terms stay intact.

ROS 2 روبوٹ کا اعصابی نظام ہے۔

“ROS 2 is the nervous system of a robot.”

Pitched at your level

Tell it your software and hardware background once; Personalize rewrites a page for you.

Your first lesson takes an evening.

Start with how the course works and set up your workstation. No robot needed.