CrackRobotics

Lessons

Each lesson is a series of short programming steps against a live physics simulation. Your progress is saved in this browser.

Beginner, about 1 hour

Pick & Place

Program a robot arm to clear a table of coloured balls, the way real manipulation code is written.

Intermediate, about 1 hour

Jacobians & Velocity Control

Control the gripper's velocity instead of its position: Jacobians, resolved-rate control and numerical IK.

Intermediate, about 1 hour

Trajectory Generation

Plan how the arm moves over time: polynomials, velocity limits and smooth paths through waypoints.

Intermediate, about 75 minutes

Motion Planning

Get around obstacles: configuration space, collision checking, RRT and roadmaps.

Intermediate, about 75 minutes

Seeing with a Camera

Replace perfect knowledge with a camera: project, segment, back-project, then pick what you see.

Intermediate, about 75 minutes

Noisy Sensors & Kalman Filters

Real sensors lie a little. Average, fuse and track, then catch a ball that won't sit still.

Want one algorithm at a time? Try the Problems: a short exercise for each core robotics algorithm.

In the workshop

Lessons we're building next.

Just getting started? Begin with Pick & Place.