Skip to main content
Log in

Mathematical analysis of a line-follower robot, a stable controller design using Lyapunov approach, and experimental tests

  • Published:
International Journal of Dynamics and Control Aims and scope Submit manuscript

Abstract

Line-follower robots are used in industry to transport materials and objects autonomously by following certain paths. These paths may be drawn lines or magnetic tapes on the floor that are detected by a sensor array. In this research, a mathematical model of the dynamics of the tracking error of a line-follower differential robot is derived. The derived mathematical form of the rate of change of the tracking error shows its dependency on the direction of the tangent of the desired path, the current direction of the robot, and the angular and linear velocities. Based on this error model and using the Lyapunov approach, a variable structure controller is designed to guarantee a stable tracking performance. In addition, it is shown how the controller parameters can be chosen based on the robot’s maximum velocities and the maximum expected angle between the robot’s linear velocity and the tangent of the path. Then, the effect of the dynamics of the robot is investigated. The introduced controller is experimentally tested using a small differential robot using two different tracks. The results show that the robot successfully followed the test tracks using different parameter settings. However, some settings give better performance than others, which are explained.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  1. Chandramohan S, Senthilkumaran M (2021) Intelligent automatic guided vehicle for smart manufacturing industry. Springer, Singapore

    Book  Google Scholar 

  2. Antony M, Parameswaran M, Mathew N, SV S, Joseph J, Jacob CM (2020) Design and implementation of automatic guided vehicle for hospital application. In: 2020 5th International Conference on Communication and Electronics Systems (ICCES), pp 1031–1036. https://doi.org/10.1109/ICCES48766.2020.9137867

  3. Nugraha MB, Ardianto PR, Darlis D (2015) Design and implementation of RFID line-follower robot system with color detection capability using fuzzy logic. In: 2015 International Conference on Control, Electronics, Renewable Energy and Communications (ICCEREC), pp 75–78. https://doi.org/10.1109/ICCEREC.2015.7337058

  4. Aharari A, Ueda Y (2019) Low pass filter applied to color sensor of line follower robot. Procedia Comput Sci 154:693–698. https://doi.org/10.1016/j.procs.2019.06.108

    Article  Google Scholar 

  5. Goncalves J, Pinto VH, Costa P (2019) A line follower educational mobile robot performance robustness increase using a competition as benchmark. In: 2019 6th International Conference on Control, Decision and Information Technologies (CoDIT), pp 934–939. https://doi.org/10.1109/CoDIT.2019.8820556

  6. Kondakor A, Torcsvari Z, Nagy A, Vajk I (2018) A line tracking algorithm based on image processing. In: 2018 IEEE 12th international symposium on applied computational intelligence and informatics (SACI), pp 000039–000044. https://doi.org/10.1109/SACI.2018.8440975

  7. Surya Prakash M, Ajay Vignesh K, Shyamsunthar J, Raman K, Senthil Raju J, Raju N (2012) Computer vision assisted line following robot. Procedia Eng 38:1764–1772. https://doi.org/10.1016/j.proeng.2012.06.215

    Article  Google Scholar 

  8. Gomes M, Bassora L, Morandin O, Vivaldini KC (2016) PID control applied on a line-follower AGV using a RGB camera. In: 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC), pp 194–198. https://doi.org/10.1109/ITSC.2016.7795553

  9. Jen F, Mai BT (2012) Building an autonomous line tracing car with PID algorithm. In: Proceedings of the 10th World Congress on Intelligent Control and Automation, pp 4478–4483. https://doi.org/10.1109/WCICA.2012.6359236

  10. Balaji V, Balaji M, Chandrasekaran M, Khan MKAA, Elamvazuthi I (2015) Optimization of PID control for high speed line tracking robots. Procedia Comput Sci 76:147–154. https://doi.org/10.1016/j.procs.2015.12.329

    Article  Google Scholar 

  11. Toumpa A, Kouris A, Dimeas F, Aspragathos N (2018) Control of a line following robot based on FSM estimation. IFAC-PapersOnLine 51(22):542–547. https://doi.org/10.1016/j.ifacol.2018.11.573

    Article  Google Scholar 

  12. Glowicki M, Butkiewicz BS (2013) Autonomous line-follower with fuzzy control. 2013 Signal Processing Symposium (SPS), pp 1–6. https://doi.org/10.1109/SPS.2013.6623591

  13. Pan Y, Li Q, Liang H, Lam H-K (2021) A novel mixed control approach for fuzzy systems via membership functions online learning policy. IEEE Trans Fuzzy Syst. https://doi.org/10.1109/TFUZZ.2021.3130201

    Article  Google Scholar 

  14. Pan Y, Wu Y, Lam HK (2022) Security-based fuzzy control for nonlinear networked control systems with DoS attacks via a resilient event-triggered scheme. IEEE Trans Fuzzy Syst. https://doi.org/10.1109/TFUZZ.2022.3148875

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Amin Danial Asham.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Asham, A.D. Mathematical analysis of a line-follower robot, a stable controller design using Lyapunov approach, and experimental tests. Int. J. Dynam. Control 11, 385–395 (2023). https://doi.org/10.1007/s40435-022-00973-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40435-022-00973-x

Keywords

Navigation