MyRoboPath
Discipline Hub · 8 Technical Guides

Kinematics & Control

Understand the mathematical backbone of motion: Denavit-Hartenberg (DH) conventions, homogeneous transformation matrices, analytical and numerical Inverse Kinematics, Jacobian matrices, trajectory generation, and PID feedback tuning.

All Guides in Kinematics & Control

Guide 01
18 min read

Forward Kinematics & Denavit-Hartenberg (DH) Parameters Explained

Step-by-step mathematical guide to formulating Standard & Modified DH parameter tables, transformation matrix chains, and solving end-effector poses for 3-DOF and 6-DOF robotic arms.

Key Takeaway:

Forward Kinematics computes the Cartesian pose (x, y, z, roll, pitch, yaw) of the end-effector given known joint angles (θ₁, θ₂, ..., θₙ).

Difficulty: IntermediateRead Full Tutorial
Guide 02
17 min read

Inverse Kinematics (IK): Geometric Decoupling & Numerical DLS Solvers

Solve for the required joint angles to place an end-effector at a desired 3D spatial target using analytical trigonometry and Damped Least Squares (DLS) Jacobian optimization.

Key Takeaway:

Analytical IK is deterministic and computes all possible solutions in microseconds; numerical IK works on arbitrary kinematic topologies.

Difficulty: AdvancedRead Full Tutorial
Guide 03
15 min read

PID Controller Tuning for Robotics: Practical Anti-Windup & Derivative Filtering

Step-by-step engineering guide to tuning Proportional-Integral-Derivative (PID) controllers for DC motors, robotic arm joints, and drone attitude with low-pass derivative filters.

Key Takeaway:

Proportional gain (Kp) reduces rise time; Derivative gain (Kd) dampens overshoot; Integral gain (Ki) eliminates steady-state error.

Difficulty: IntermediateRead Full Tutorial
Guide 04
14 min read

Differential Drive Robot Kinematics & Dead-Reckoning Odometry

Derive forward and inverse kinematics for two-wheeled mobile robots, compute linear/angular velocities, and integrate wheel encoder ticks into global 2D pose (x, y, theta).

Key Takeaway:

Given robot linear velocity v and angular velocity w, individual wheel velocities are: v_R = v + (w · L / 2) and v_L = v - (w · L / 2).

Difficulty: BeginnerRead Full Tutorial
Guide 05
16 min read

Quaternions & 3D Spatial Rotations in Robotics

Escape Euler angle gimbal lock: master unit quaternions, SO(3) Lie groups, spherical linear interpolation (SLERP), and rotation matrix conversions for robot poses.

Key Takeaway:

Euler angles suffer from Gimbal Lock (loss of 1 degree of freedom when pitch reaches ±90°); Quaternions provide singularity-free representation.

Difficulty: AdvancedRead Full Tutorial
Guide 06
17 min read

The Manipulator Jacobian: Velocities, Static Forces & Singularities

Relate joint angular velocities to end-effector Cartesian velocities, calculate Yoshikawa manipulability ellipsoids, and analyze boundary and interior kinematic singularities.

Key Takeaway:

The Geometric Jacobian maps joint velocities to end-effector twists: V = [v, w]ᵀ = J(q) · q̇.

Difficulty: AdvancedRead Full Tutorial
Guide 07
13 min read

Trajectory Generation: Cubic & Quintic Polynomial Splines

Generate smooth, jerk-continuous robot motion profiles with boundary position, velocity, and acceleration constraints using 5th-order quintic polynomials.

Key Takeaway:

A path is purely geometric (sequence of poses); a trajectory adds time parameterization (velocities, accelerations, jerks).

Difficulty: IntermediateRead Full Tutorial
Guide 08
18 min read

Sensor Fusion with Kalman Filters (1D & EKF) for Mobile Robotics

Fuse noisy wheel encoder odometry and drifting IMU gyroscope data into an optimal state estimate using Linear Kalman Filter (LKF) and Extended Kalman Filter (EKF).

Key Takeaway:

The Kalman Filter computes the statistically optimal estimate by weighing prediction uncertainty against measurement noise covariance.

Difficulty: AdvancedRead Full Tutorial