RobotForge

Track 03

Kinematics & Dynamics

Where the robot is, how fast it's moving, and what forces it takes to make it move. The mechanical spine of the field.

10 published · 0 planned · 10 lessons total

  1. 01

    Forward kinematics of a 2-DOF planar arm

    Published

    Two joints, two link lengths, and high-school trig. Compute where the end-effector is, plot the reachable workspace, and you've unlocked the foundation of every arm problem.

    ~15 min

  2. 02

    Rigid-body transforms: SO(3) and SE(3) demystified

    Published

    Rotations and poses in 3D, without trig soup. Learn SO(3), SE(3), homogeneous matrices, and quaternions — and when to use each.

    ~18 min

  3. 03

    Denavit-Hartenberg parameters (and why we're moving past them)

    Published

    DH was the standard arm-kinematics formulation for 50 years. It still shows up in textbooks and FK code. Here's how it works, why it survives, and what modern textbooks (and URDFs) prefer.

    ~13 min

  4. 04

    Product of exponentials: the Modern Robotics approach

    Published

    The clean replacement for Denavit-Hartenberg. Each joint contributes a screw axis; kinematics is the product of their matrix exponentials. Same answers as DH, with dramatically less bookkeeping.

    ~18 min

  5. 05

    Inverse kinematics: analytical solutions

    Published

    Given a target (x, y), find the joint angles. Closed-form IK for a 2-DOF planar arm, the two-solution trap (elbow up vs elbow down), and when closed-form falls apart.

    ~14 min

  6. 06

    Inverse kinematics: iterative (Jacobian-based) methods

    Published

    When closed-form IK doesn't exist (7+ DOF, redundant arms), you iterate. Damped least squares, null-space projection, and the practical recipes that make Jacobian-based IK actually converge.

    ~14 min

  7. 07

    The Jacobian and velocity kinematics

    Published

    The matrix that connects joint speeds to end-effector velocities — and joint torques to end-effector forces. Master it once and most arm-control intuition follows.

    ~13 min

  8. 08

    Lagrangian dynamics of a serial arm

    Published

    From kinetic + potential energy to the equation of motion. M(q)q̈ + C(q,q̇)q̇ + g(q) = τ — the canonical form behind every torque-control loop and feedback-linearization scheme.

    ~15 min

  9. 09

    Mobile robot kinematics: differential, Ackermann, omnidirectional

    Published

    Three wheel configurations cover almost every wheeled robot. Each has different kinematics, different motion constraints, and different planners. The full comparison in one lesson.

    ~12 min

  10. 10

    Quadrotor dynamics in 15 minutes

    Published

    Four propellers, six degrees of freedom, four control inputs. Underactuated, fast, and gorgeous to control. The minimal model, the controller hierarchy, and the differential-flatness trick that makes it work.

    ~14 min