Adaptive Path Following

Published:

In this work, we introduced a path following controller used by a differential drive mobile robot to follow a circular path whose parameters are initially unknown to the robot. Additionally, we incorporated localization ability such that the robot can identify its own pose by using landmarks with known positions.

Our proposed design consists of three major components: an least-squares (LS) path estimator, a localization unit, and a cascade motion controller. The path estimator adopts a least-sqaures algorithm with a forgetting factor to estimate the center location and radius of the unknown circular path online. Meanwhile, the localization unit estimates the robot’s pose based on the distance and bearing angle between the robot and the landmarks via an extended Kalman filter (EKF). The estimated path parameters and robot pose are used by the cascade motion controller with an inner loop and an outer loop to gerenate the appropriate control signals to move the robot.

We performed both simulation and experiment to verify the design. The results showed that the robot was able to correctly estimate the circular path, estimate its own pose, and follow the path.

More details can be found in our paper published at the IFAC Symposium on Robot Control 2022.