RoboticsAtlas

Every main type of robot, drawn the way engineers draw it: a kinematic diagram, its DH and DHM tables, and a 3D model you move with sliders. No prior knowledge needed.

01 / 04

Every robot is a chain of joints

Each tag is one joint. A joint turns (R) or slides (P): its value is an angle or a distance. Six joints are enough to put a tool anywhere, at any angle.

The highlighted joint moves, the others wait.

02 / 04

Frames, then one table

Attach a frame to every joint: z along the joint axis, x along the common perpendicular. Four numbers per joint describe the whole robot. This is the DH table, and the angles in it are live.

iθdaα

03 / 04

Say where, the robot finds how

Move your pointer. The blue marker is the target, and the robot solves its inverse kinematics on every frame to put the tool on it.

04 / 04

Pick, carry, place

Four poses computed by the same solver: above the cube, on the cube, above the second pad, and on it. The robot pages let you take control.

Where to start?

You can read the pages in any order. If you are new, follow this roadmap from top to bottom and tick every page you finish.

Robots side by side
RobotJointsDOFSpeedPayloadWorkspaceTypical job
3-DOF armR-R-R3MediumLowSphere-likeTeaching, light handling
Cartesian gantryP-P-P3MediumMedium to highBoxCNC, 3D printing, picking
SCARAR-R-P-R4HighLow to mediumCylinder, flatAssembly from above
6-axis industrial6 × R6High5 to 1000+ kgLarge sphereWelding, painting, handling
Cobot6 × R6Limited (safety)3 to 25 kgSphere, 0.5 to 1.7 mWork next to people
Delta3 × R (parallel)3 + 1Very high0.1 to 8 kgDome, smallConveyor pick and place
Mobile (differential)2 driven wheels3 (x, y, θ) with 2 inputsMediumDepends on the baseUnlimited floorTransport, cleaning

Designed, drawn and coded by

Aya Briksine

Robotics Atlas is a learning project about robots, their kinematics and their uses. Made with care, three.js and a lot of coffee.

GitHub repository