Kalman Filter Applied To A Differential Robot
Sendey Vera, Luis Chuquimarca, Douglas Plaza
TL;DR
The paper tackles reliable localization and trajectory tracking for a differential-drive robot in a constrained environment. It combines a Kalman filter-based estimator with a PI controller and kinematic models to correct encoder-driven measurements in real time using MATLAB/Simulink and Arduino. Experimental results on a two-wheeled prototype with incremental encoders show improved speed-tracking, hexagonal-path execution, and reduced estimation error compared with PI control alone. The study also discusses encoder noise characteristics, tuning guidance, and practical considerations for implementing Kalman-state estimation in mobile robotics.
Abstract
This document presents the study of the problem of location and trajectory that a robot must follow. It focuses on applying the Kalman filter to achieve location and trajectory estimation in an autonomous mobile differential robot. The experimental data was carried out through tests obtained with the help of two incremental encoders that are part of the construction of the differential robot. The data transmission is carried out from a PC where the control is carried out with the Matlab/Simulink software. The results are expressed in graphs showing the path followed by the robot using PI control, the estimator of the Kalman filter in a real system.
