Wall and Line Tracking Control for Micromouse Robots | Peter Harrison

Added:

Tracking Errors
Control Basics
Robot Dynamics
Feedback Loop
Sensor Output
Error Handling
Sensor Weighting
Noise Filter
Steering Logic
Speed Control

Tracking Errors

0:00
Playing Section
  • 1

    Identifies two independent errors: angle and offset, which sensors cannot distinguish.

  • 2

    Notes that line following and wall following are fundamentally identical problems.

Fundamentals of feedback control theory, particularly the mathematical principles behind Proportional-Integral-Derivative (PID) controllers.
Basic electronics and sensor physics, specifically how infrared (IR) emitters and phototransistors are used for distance and reflectivity measurement.
Differential drive kinematics, including how relative wheel velocities govern a robot's rotational and translational movement.
Basic microcontroller programming, including analog-to-digital conversion (ADC) for reading sensors and Pulse Width Modulation (PWM) for motor speed control.
Maze-solving and path-finding algorithms, such as the Flood Fill algorithm, specifically tailored for grid-based micromouse environments.
Advanced motion profiling, including trapezoidal and S-curve acceleration profiles to execute smooth transitions between linear and rotational movement.
Sensor fusion techniques, such as complementary or Kalman filtering, combining gyroscope and wheel encoder data with distance sensor readings.
System identification and dynamic parameter tuning to optimize control loops for varying track friction, battery voltage, and physical robot dynamics.
7.3K views176likes45:48@MicroMouseOriginal Release: 2023-05-22

In micromouse and line follower robots, wall and line tracking presents a fundamental control challenge where two independent errors—angular error (robot heading off the line) and offset error (robot parallel but misaligned)—cannot be distinguished by sensors alone; the solution involves using a PD (Proportional-Derivative) controller that treats the sensor-derived error as angular velocity, with critical attention to normalizing sensor responses to maintain consistent feedback gain and incorporating the loop interval in the derivative term to ensure stable trajectory tracking.