Vision based autonomous path tracking of a mobile robot using fuzzy logic

In this paper we present an algorithm for autonomous path tracking of a mobile robot to track straight and curved paths traced in the environment. The algorithm uses a fuzzy logic based approach for path tracking so that human driving behavior can be emulated in the mobile robot. The method combines a fuzzy steering controller, which controls the steering angle of the mobile robot for path tracking, and fuzzy velocity controller which controls the forward linear velocity of the mobile robot for safe path tracking. The inputs to the fuzzy system are given by the vision system of the mobile robot. A camera is used to capture images of the path ahead of the mobile robot and the vision system determines the lateral offset, heading error and the curvature of the path. We perform experiments using a mobile robot platform. In the first experiment the mobile robot is able to successfully track a straight path. This shows the effectiveness of the fuzzy steering controller. We also perform experiments on paths containing curved sections. The fuzzy velocity controller was able to command appropriate speed for safe tracking of the path ahead of the robot. The effectiveness of the fuzzy velocity controller is shown in this experiment.

[1]  Amar Rezoug,et al.  Visual based lane following for non-holonomic mobile robot , 2009, IEEE EUROCON 2009.

[2]  Giuseppe Oriolo,et al.  An image-based visual servoing scheme for following paths with nonholonomic mobile robots , 2008, 2008 10th International Conference on Control, Automation, Robotics and Vision.

[3]  S. Shankar Sastry,et al.  Vision guided navigation for a nonholonomic mobile robot , 1997, Proceedings of the 36th IEEE Conference on Decision and Control.

[4]  Hao Ying The Takagi-Sugeno fuzzy controllers using the simplified linear control rules are nonlinear variable gain controllers , 1998, Autom..

[5]  Gianluca Antonelli,et al.  A Fuzzy-Logic-Based Approach for Mobile Robot Path Tracking , 2007, IEEE Transactions on Fuzzy Systems.

[6]  Ching-Hung Lee,et al.  Tracking control of unicycle-modeled mobile robots using a saturation feedback controller , 2001, IEEE Trans. Control. Syst. Technol..

[7]  F.H.F. Leung,et al.  A practical fuzzy logic controller for the path tracking of wheeled mobile robots , 2003 .

[8]  Dongkyoung Chwa,et al.  Sliding-mode tracking control of nonholonomic wheeled mobile robots in polar coordinates , 2004, IEEE Transactions on Control Systems Technology.

[9]  Zhengyou Zhang,et al.  Flexible camera calibration by viewing a plane from unknown orientations , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[10]  S. Chiaverini,et al.  Experiments of fuzzy lane following for mobile robots , 2004, Proceedings of the 2004 American Control Conference.

[11]  Hao Ying,et al.  Constructing nonlinear variable gain controllers via the Takagi-Sugeno fuzzy control , 1998, IEEE Trans. Fuzzy Syst..

[12]  Li,et al.  Adaptive Trajectory Tracking Control of Wheeled Mobile Robots with Nonholonomic Constraint , 2005 .

[13]  G.W.A.M. van der Heijden,et al.  Image-Based Particle Filtering For Robot Navigation In A Maize Field , 2012 .

[14]  Jean-Yves Bouguet,et al.  Camera calibration toolbox for matlab , 2001 .

[15]  Ping Hu,et al.  Design of Automatic Steering Controller for Trajectory Tracking of Unmanned Vehicles Using Genetic Algorithms , 2012, IEEE Transactions on Vehicular Technology.

[16]  Camillo J. Taylor,et al.  Stochastic Road Shape Estimation , 2001, ICCV.