Skip to main content
Log in

Sliding mode control of a line following robot

  • Technical Paper
  • Published:
Journal of the Brazilian Society of Mechanical Sciences and Engineering Aims and scope Submit manuscript

Abstract

Line following robots have ability to track a given path autonomously using feedback mechanisms. The path is usually a black line on a white surface or a white line on a black surface. Today, line following robots are used in medical, industrial and automotive industries. Therefore, the studies on the line following robots have been increased recently. In this study, a robust, non-chattering sliding mode control (SMC) is designed and applied for a line following robot. The mobile robot is designed to sense the straight or curved path with its infrared sensors mounted on the robot. Therefore, these infrared sensors provide continuous streaming of the defined path to guide or direct changes in robot by activating motors on right wheel or/and left wheel. The control strategy is curial to track complex paths accurately and to have a fast, stable and accurate line following robot. Thus, for comparison, conventional proportional-integral-derivative (PID) is also applied to robot. The main purpose of this study is to investigate performance of sliding mode control during path tracking. For this, numerical solution and experimental study were carried out. From the results, it was understood that sliding mode controller is highly efficient in tracking the path.

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

Similar content being viewed by others

References

  1. Punetha D, Kumar N, Mehta V (2013) Development and applications of line following robot based health care management system. Int J Adv Res Comput Eng Technol 2(8):2446–2450

    Google Scholar 

  2. Ilias B, Nagarajan R, Murugappan M, Helmy K, Awang Omar AS, Abdul Rahman MA (2014) Hospital nurse following robot: hardware development and sensor integration. Int J Med Eng Inform 6(1):1–13. https://doi.org/10.1504/ijmei.2014.058521

    Article  Google Scholar 

  3. Makrodimitris M, Nikolakakis A, Papadopoulos E (2011) Semiautonomous color line-following educational robots: design and implementation. In: 2011 IEEE/ASME international conference on advanced intelligent mechatronics (AIM), Budapest, Hungary, pp 1052–1057. https://doi.org/10.1109/aim.2011.6027098

  4. Kaiser F, Islam S, Imran W, Khan KH, Islam KMA (2014) Line follower robot: fabrication and accuracy measurement by data acquisition. In: International conference on electrical engineering and information & communication technology, Dhaka, Bangladesh, pp 1–6. https://doi.org/10.1109/ICEEICT.2014.6919137

  5. Febtriko A, Yulianti W (2019) Application of the concept and monitoring of robot line follower as a prototype of pekanbaru trans metro bus towards the industry revolution 4.0. J Komtek Inf 6(2):117–126. https://doi.org/10.35134/komtekinfo.v6i2.899

    Article  Google Scholar 

  6. Ali FR, Rashid AT (2018) Design and implementation of static and dynamic objects store systems using line follower robots. In: International conference on advance of sustainable engineering and its application, Wasit, Iraq, pp 37–42. https://doi.org/10.1109/ICASEA.2018.8370952

  7. Oktarina Y, Nawawi M, Tulak WG (2017) Analysis of the sensor line on line follower robot as an alternative transport the tub trash in the shopping center. VOLT 2(2):101–108. https://doi.org/10.30870/volt.v2i2.1859

    Article  Google Scholar 

  8. Pakdaman M, Sanaatiyan MM (2009) Design and implementation of line follower robot. In: Second international conference on computer and electrical engineering, Dubai, United Arab Emirates, pp 585–590. https://doi.org/10.1109/ICCEE.2009.43

  9. Roy A, Noel MM (2016) Design of a high-speed line following robot that smoothly follows tight curves. Comput Electr Eng 56:732–747. https://doi.org/10.1016/j.compeleceng.2015.06.014

    Article  Google Scholar 

  10. Engin M, Engin D (2012) Path planning of line follower robot. In: 5th European DSP education and research conference, Amsterdam, Netherlands, pp 1–5. https://doi.org/10.1109/EDERC.2012.6532213

  11. Elayaraja D, Ramabalan S (2017) Investigation in autonomous line follower robot. J Sci Ind Res 76:212–216

    Google Scholar 

  12. Zhai J, Song Z (2018) Adaptive sliding mode trajectory tracking control for wheeled mobile robots. Int J Control 92(10):2255–2262. https://doi.org/10.1080/00207179.2018.1436194

    Article  MathSciNet  MATH  Google Scholar 

  13. Korayem MH, Nazemizadeh M, Nohooji HR (2014) Optimal point-to-point motion planning of non-holonomic mobile robots in the presence of multiple obstacles. J Braz Soc Mech Sci Eng 36(1):221–232. https://doi.org/10.1007/s40430-013-0063-5

    Article  Google Scholar 

  14. Utkin VI (1977) Variable structure systems with sliding modes. IEEE Trans Automat Contr 22(2):212–222. https://doi.org/10.1109/TAC.1977.1101446

    Article  MathSciNet  MATH  Google Scholar 

  15. Utkin VI (1992) Sliding modes in control and optimization. Springer, New York

    Book  Google Scholar 

  16. Balamurugan S, Venkatesh P, Varatharajan M (2017) Fuzzy sliding-mode control with low pass filter to reduce chattering effect: an experimental validation on Quanser SRIP. Sādhanā 42:1693–1703. https://doi.org/10.1007/s12046-017-0722-9

    Article  MathSciNet  MATH  Google Scholar 

  17. Burton A, Zinober ASI (1986) Continuous approximation of variable structure control. Int J Syst Sci 17(6):875–885. https://doi.org/10.1080/00207728608926853

    Article  MATH  Google Scholar 

  18. Yang J, Li S, Yu X (2013) Sliding-mode control for systems with mismatched uncertainties via a disturbance observer. IEEE Trans Ind Electron 60(1):160–169. https://doi.org/10.1109/TIE.2012.2183841

    Article  Google Scholar 

  19. Tseng M-L, Chen M-S (2010) Chattering reduction of sliding mode control by low-pass filtering the control signal. Asian J Control 12(3):392–398. https://doi.org/10.1002/asjc.195

    Article  MathSciNet  Google Scholar 

  20. Abidi K, Xu J, She J (2009) A discrete-time terminal sliding-mode control approach applied to a motion control problem. IEEE Trans Ind Electron 56(9):3619–3627. https://doi.org/10.1109/TIE.2008.2010203

    Article  Google Scholar 

  21. Suryawanshi PV, Shendge PD, Phadke SB (2016) A boundary layer sliding mode control design for chatter reduction using uncertainty and disturbance estimator. Int J Dyn Control 4:456–465. https://doi.org/10.1007/s40435-015-0150-9

    Article  MathSciNet  Google Scholar 

  22. Feng Y, Yu X, Zheng X (2006) Second-order terminal sliding mode control of input-delay systems. Asian J Control 8(1):12–20. https://doi.org/10.1111/j.1934-6093.2006.tb00246.x

    Article  MathSciNet  Google Scholar 

  23. Ahmed SF, Raza Y, Mahdi HF, Muhamad WW, Joyo MK, Shah A, Koondhar MY (2019) Review on sliding mode controller and its modified types for rehabilitation robots. In: 2019 IEEE 6th international conference on engineering technologies and applied sciences, Kuala Lumpur, Malaysia, pp 1–8. https://doi.org/10.1109/ICETAS48360.2019.911739

  24. Bessa WM, Brinkmann G, Duecker D-A, Kreuzer E, Solowjow E (2018) A biologically inspired framework for the intelligent control of mechatronic systems and its application to a micro diving agent. Math Probl Eng 2018:1–16. https://doi.org/10.1155/2018/9648126

    Article  MathSciNet  Google Scholar 

  25. Lima GS, Trimpe S, Bessa WM (2020) Sliding mode control with Gaussian process regression for underwater robots. J Intell Robot Syst 99:487–498. https://doi.org/10.1007/s10846-019-01128-5

    Article  Google Scholar 

  26. Pati CS, Kala R (2017) Vision-based robot following using PID control. Technologies 5(34):1–17. https://doi.org/10.3390/technologies5020034

    Article  Google Scholar 

  27. Singh J, Chouhan PS (2017) A new approach for line following robot using radius of path curvature and differential drive kinematics. In: 6th International conference on computer applications in electrical engineering-recent advances, Roorkee, India, pp 497–502. https://doi.org/10.1109/CERA.2017.8343380

  28. Wang L (2011) Advanced line-follower robot. Master thesis, Cleveland State University

  29. Kanojiya RG, Meshram PM (2012) Optimal tuning of PI controller for speed control of DC motor drive using particle swarm optimization. In: 2012 International conference on advances in power conversion and energy technologies, Andhra Pradesh, India, pp 1–6. https://doi.org/10.1109/APCET.2012.6302000

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Omur Can Ozguney.

Additional information

Technical Editor: Adriano Almeida Gonçalves Siqueira.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendices

1.1 A1

See Table 3.

Table 3 Robot, SMC and PID parameters

1.2 A2: Electronic and mechanical part list

See Tables 4 and 5.

Table 4 The materials list of line following robot (Fig. 14)
Table 5 Arduino pin connections

1.3 A3

Coefficients of mass matrix:

$$ I_{11} = I_{22} = \left( {\frac{{I_{z} r^{2} }}{{L^{2} }} + \frac{{m_{t} r^{2} }}{4}} \right) $$
$$ I_{12} = I_{21} = \left( {\frac{{m_{t} r^{2} }}{4} - \frac{{I_{z} r^{2} }}{{L^{2} }}} \right) $$

Electrical equations of motors [29]:

$$ \begin{aligned} & V_{n} (t) = R_{n} i_{n} (t) + L_{n} \frac{{di_{n} (t)}}{dt} + K_{n} w_{n} (t)\quad n = 1,2. \\ & \tau_{n} (t) = K_{n} w_{n} (t) \\ & e_{n} (t) = K_{n} I_{n} (t) \\ & P_{n}^{in} (t) = V_{n} I_{n} (t) \\ & P_{n}^{out} (t) = \tau_{n} w_{n} (t) \\ \end{aligned} $$

Where,

Vn:

Input voltage;

In:

Armature current;

Rn:

Armature resistance;

Ln:

Armature inductance;

Kn:

EMF constant;

θ:

An angular displacement of rotor;

\( \tau_{1} ,\,\tau_{2} \):

Motor torque;

en:

Back electromotive force (EMF);

P inn :

Input power;

P outn :

Output power

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yildiz, H., Korkmaz Can, N., Ozguney, O.C. et al. Sliding mode control of a line following robot. J Braz. Soc. Mech. Sci. Eng. 42, 561 (2020). https://doi.org/10.1007/s40430-020-02645-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s40430-020-02645-3

Keywords

Navigation