AnyLearn
All lessons

Robotics lessons & courses

32 lessons · 8 learning paths · free, quiz-checked, no signup required

From feedback control and PID to state-space models, kinematics, and trajectory tracking. The control-theory core that makes physical systems do what you intend.

Learning paths

Robotics
advanced

How Robots Walk: Central Pattern Generators

Walking is rhythmic, fast, unstable, and made discontinuous by every footfall, which is why trajectory planning fits it badly. Biology solves it with spinal circuits that generate rhythm without the brain. This path builds that architecture: coupled phase oscillators whose limit cycles absorb disturbances, gaits as nothing more than sets of phase relationships, the salamander robot where one scalar drive switches swimming to walking, and how sensory entrainment and reinforcement learning compose with it.

4 lessons · certificate
Robotics
advanced

Predicting Human Motion: Socially-Aware AI

Any machine sharing space with people must answer one question continuously: where will they be in five seconds? This path builds human trajectory forecasting from the problem statement to deployment: why the answer is a distribution rather than a path, the social pooling layer that let networks learn collision avoidance nobody programmed, why the field's standard metric rewards predicting a walk into a wall over a plausible wrong turn, and the four gaps that separate a benchmark number from a robot that is safe around people.

4 lessons · certificate
Robotics
advanced

Vision-Language-Action: How Robots Learn to Act

The frontier where robotics meets large multimodal models. This cursus builds the modern robot-learning stack from the ground up. First, why robots learn skills from demonstrations instead of hand-written controllers, and the compounding-error problem that makes it hard. Then the two ideas that fixed it: action chunking and diffusion policies, plus the pooled multi-robot datasets behind generalist control. Finally, vision-language-action models, RT-2, OpenVLA, and pi0, that put a web-pretrained brain behind the robot, with an honest look at what they can and cannot yet do.

3 lessons · certificate
Robotics
beginner

Robotics Foundations

By the end of this path you will be able to describe a robot's three-pillar anatomy, select appropriate sensors for a given task, choose and size the right motor type, write a basic closed-loop controller on a microcontroller, and explain why loop rate and latency matter in real systems.

4 lessons · certificate
Robotics
advanced

Robot Perception and State Estimation

By the end of this cursus you will be able to model a pinhole camera, calibrate it with OpenCV, recover stereo depth, downsample and register LiDAR point clouds with ICP, implement a Kalman filter predict-update cycle from scratch, and explain how ORB-SLAM3 and Cartographer solve the full SLAM problem including loop closure and pose-graph optimisation.

4 lessons · certificate
Robotics
intermediate

Robot Kinematics

Build a complete kinematic toolbox for serial robot arms. You will attach coordinate frames to every link using homogeneous transforms, compute end-effector pose from joint angles with DH-parameter-based forward kinematics, invert that map analytically and numerically to find joint angles from a desired pose, and differentiate FK to get the Jacobian for velocity control and singularity analysis.

4 lessons · certificate
Robotics
intermediate

Robot Control Systems

Build a complete understanding of robot control from first principles. By the end of this path you will be able to design and implement feedback loops, tune PID controllers for real actuators, model multi-joint systems in state space, apply pole placement and LQR, and generate smooth trajectories that a robot arm or mobile robot can track with minimal error.

4 lessons · certificate
Robotics
advanced

Motion Planning and Navigation

Go from first principles to a working ROS navigation stack. You will model any robot as a point in configuration space, implement and compare Dijkstra, A*, PRM, RRT, and RRT*, and wire together a global planner, local planner, and AMCL localizer for a real mobile robot.

4 lessons · certificate

All Robotics lessons

Robotics
advanced

Feedback, Movement Primitives, and Modern Practice

Where the pure feedforward story breaks: sensory entrainment, dynamic movement primitives for non-rhythmic motion, how CPGs combine with reinforcement learning in current legged robots, and the exoskeleton applications.

8 steps·~12 min
Robotics
advanced

The Salamander Robot

The experiment that put a spinal cord model in an amphibious machine: how one drive signal switches a robot from swimming to walking, and what that says about how vertebrate locomotion evolved.

8 steps·~12 min
Robotics
advanced

The Mathematics of Coupled Oscillators

How a handful of phase oscillators produce coordinated gaits: limit cycles and why they resist disturbance, phase coupling that locks oscillators into fixed relationships, and the travelling waves that swim a robot.

8 steps·~12 min
Robotics
advanced

Why Locomotion Is Not a Planning Problem

Walking is rhythmic, fast, and must survive disturbances no planner anticipated. The biological answer is a spinal circuit that generates rhythm without the brain, and it suggests a fundamentally different control architecture.

7 steps·~11 min
Robotics
advanced

Robustness and Deployment

What happens when a prediction model leaves the benchmark: adversarial fragility, distribution shift, the feedback loop where your own robot changes the behaviour it predicts, and how planners consume uncertainty safely.

8 steps·~12 min
Robotics
advanced

Why the Standard Metrics Mislead

Displacement error is the field's default metric and it rewards the wrong behaviour: hedged average predictions, physically impossible trajectories, and best-of-many reporting that flatters diverse nonsense. What to measure instead.

8 steps·~12 min
Robotics
advanced

Modelling Interaction: From Social Forces to Social Pooling

How the field learned to represent people influencing each other: the physics-inspired force model, the Social LSTM pooling layer that replaced hand-designed rules with learned ones, and the attention and graph architectures that followed.

8 steps·~12 min
Robotics
advanced

Predicting Where People Will Walk

Why forecasting human motion is not a physics problem: the multimodality that makes a single correct answer impossible, the social conventions people navigate by, and the joint prediction problem where everyone is predicting everyone else.

8 steps·~12 min
Robotics
advanced

Vision-Language-Action Models

How a vision-language model becomes a robot brain. This lesson covers the VLA recipe: take a pretrained VLM, add an action output, train on robot demonstrations. It walks through RT-2 (actions as tokens, web-knowledge transfer), OpenVLA (an open 7B model), and pi0 (flow-matching action experts), plus cross-embodiment, what generalization buys, and the real limits.

8 steps·~12 min
Robotics
advanced

Action Chunking and Diffusion Policies

Two ideas that made imitation learning work: predicting a chunk of future actions instead of one step (ACT, from the ALOHA system) to blunt compounding error, and generating actions by denoising (Diffusion Policy) to capture the many valid ways to do a task. Plus the pooled multi-robot datasets, like Open X-Embodiment, that set up generalist policies.

8 steps·~12 min
Robotics
intermediate

From Control to Imitation Learning

Why modern robots learn skills from demonstrations instead of hand-written controllers. This lesson covers behavior cloning (supervised observation-to-action learning), the distribution-shift and compounding-error problem that makes it fragile, DAgger as the classic fix, and how teleoperated demonstrations became the fuel for robot learning.

8 steps·~12 min
Robotics
advanced

The Kalman filter: optimal state estimation from noisy measurements

How the Kalman filter fuses a motion model with noisy measurements by carrying a Gaussian belief, growing uncertainty on predict and shrinking it on update, weighting the two by the Kalman gain, plus the EKF and UKF for nonlinear systems.

12 steps·~18 min
Robotics
beginner

Closing the Loop: Microcontrollers and Feedback

Open-loop control is a guess; closed-loop control is a conversation. Learn why feedback transforms an unreliable robot into a reliable one, how the read-compute-actuate cycle works, what microcontrollers and single-board computers each do best, and why loop timing is just as critical as the algorithm running inside it.

10 steps·~15 min
Robotics
beginner

Sensors: How Robots Perceive

A robot is only as good as what it can measure. Explore the full sensor toolkit — encoders, IMUs, ultrasonic rangefinders, LiDAR, cameras, and force/torque sensors — and learn the four metrics that determine whether a sensor is fit for purpose: resolution, range, noise, and sampling rate.

10 steps·~15 min
Robotics
beginner

What Is a Robot? Anatomy and the Sense-Plan-Act Loop

Strip any robot to its bones and you find three things: sensors that gather data, a controller that thinks, and actuators that move. Learn how these pieces fit together through the Sense-Plan-Act paradigm, why reactive control sometimes beats planning, and what makes a Roomba and a welding arm both qualify as robots.

10 steps·~15 min
Robotics
beginner

Actuators: How Robots Move

Every robot motion — spinning a wheel, bending a joint, squeezing a gripper — starts with an actuator. Learn the key differences between DC, stepper, and servo motors; how gears trade speed for torque; how PWM lets a microcontroller dial motor power; and where hydraulics and pneumatics step in when electricity isn't enough.

10 steps·~15 min
Robotics
advanced

Sampling-Based Planning: RRT and PRM

When grids fail in high dimensions, random sampling saves you. Understand why PRM builds reusable roadmaps, how RRT grows a tree toward the goal, what probabilistic completeness really means, and how RRT* achieves asymptotic optimality.

8 steps·~12 min
Robotics
advanced

Graph Search: Dijkstra and A*

Discretise C-space into a grid, then search it intelligently. Understand Dijkstra's optimality guarantee, how A* accelerates it with admissible heuristics ($f=g+h$), why consistency matters, and where greedy search goes wrong.

8 steps·~12 min
Robotics
advanced

Configuration Space and the Planning Problem

Understand why every motion planner secretly works in configuration space: how robots become points, obstacles inflate, and why high-dimensional C-spaces make naive search intractable.

8 steps·~12 min
Robotics
advanced

Autonomous Navigation and the ROS Nav Stack

Trace the full perceive-plan-act loop on a mobile robot: AMCL localization feeds a global costmap, a global planner (A*/NavFn) sets the course, and DWA or TEB local planners execute it — with recovery behaviors when things go wrong.

9 steps·~14 min
Robotics
advanced

SLAM: Simultaneous Localization and Mapping

The chicken-and-egg problem of robot autonomy: to localise you need a map; to build a map you need a pose. Covers front-end matching, back-end pose-graph optimisation, loop closure, and visual vs LiDAR SLAM systems.

9 steps·~14 min
Robotics
advanced

LiDAR and Point Clouds

How LiDAR fires pulses and measures time-of-flight to build a 3D point cloud; data structures, voxel downsampling, ICP registration, ground segmentation, and an honest comparison with cameras for robot perception.

9 steps·~14 min
Robotics
advanced

The Kalman Filter

Fuse noisy sensors over time with provably optimal estimates. Covers the state and noise model, predict and update equations with the Kalman gain, why it's optimal for linear-Gaussian systems, and the Extended KF for nonlinear robots.

9 steps·~14 min
Robotics
advanced

Cameras and Visual Perception

From photons to 3D geometry: the pinhole model, intrinsic matrix K, lens distortion, feature matching, stereo depth, and where CNNs help (and fail) in robot perception pipelines.

9 steps·~14 min