Omnidirectional Robot Steering, Ackermann and Swerve Kinematics Explained

Added:

OmniDrive Build
Hardware Assembly
Drive Modes Setup
Ackermann Steering
Enhanced Control
Testing & Refine

OmniDrive Build

0:00
Playing Section
  • 1

    Introduces omni-directional vehicle concept using standard wheels.

  • 2

    Compares with prior ball and omni wheel designs, highlighting limitations.

  • 3

    Plans to explore alternative driving mechanics with normal wheels.

Basic trigonometry, including sine, cosine, tangent, and inverse trigonometric functions for vector decomposition.
Fundamentals of 2D rigid body kinematics, specifically linear velocity, angular velocity, and coordinate frame transformations.
Understanding of simpler drive systems, such as differential drive (skid-steer), to contrast with multi-directional steering.
Basic vector algebra, specifically vector addition and resolving resultant velocities into component vectors.
Implementing closed-loop feedback control (such as PID algorithms) to regulate individual wheel velocities and steering angles.
Forward kinematics and odometry calculations for tracking the robot's global position using wheel encoders and IMU sensors.
Trajectory generation and path planning algorithms designed for holonomic (swerve) and non-holonomic (Ackermann) motion profiles.
Hardware integration challenges, including resolving mechanical backlash, steering calibration, and wheel slip in physical swerve modules.
101.3K views5.2Klikes12:22@jamesbrutonOriginal Release: 2021-11-16

An omni-directional robot can achieve automobile-like steering using Ackermann geometry by calculating wheel angles through trigonometry (tan(θ) = opposite/adjacent), where each wheel's angle depends on its distance from the center of rotation, allowing the robot to steer like a car while maintaining the ability to move in any direction.