Cover
Vol. 17 No. 2 (2021)

Published: December 31, 2021

Pages: 11-16

Original Article

Design and Implementation of Line Follower Arduino Mobile Robot Using Matlab Simulink Toolbox

Abstract

The main problem of line follower robot is how to make the mobile robot follows a desired path (which is a line drawn on the floor) smoothly and accurately in shortest time. In this paper, the design and implementation of a complex line follower mission is presented by using Matlab Simulink toolbox. The motion of mobile robot on the complex path is simulated by using the Robot Simulator which is programed in Matlab to design and test the performance of the proposed line follower algorithm and the designed PID controller. Due to the complexity of selection the parameters of PID controller, the Particle Swarm Optimization (PSO) algorithm are used to select and tune the parameters of designed PID controller. Five Infrared Ray (IR) sensors are used to collect the information about the location of mobile robot with respect to the desired path (black line). Depending on the collected information, the steering angle of the mobile robot will be controlled to maintain the robot on the desired path by controlling the speed of actuators (two DC motors). The obtained simulation results show that, the motion of mobile robot is still stable even the complex maneuver is performed. The hardware design of the robot system is perform by using the Arduino Mobile Robot (AMR). The Simulink Support Package for Arduino and control system toolbox are used to program the AMR. The practical results show that the performances of real mobile robot are exactly the same of the performances of simulated mobile robot.

References

  1. O. Gumus, M. Topaloglu and D. Ozcelik, “The use of computer controlled line follower robots in public transport” 12th International Conference on Application of Fuzzy Systems and Soft Computing, Austria, pp. 202-208, 2016.
  2. M. B. Bhuiya, “Controlling line follower robot with the remote web server” Proceedings of SAI Intelligent Systems Conference, pp. 560-582, 2016.
  3. M. Engin and D. Engin, “Path planning of line follower robot” Proceedings of the 5th European DSP Education and Research Conference, pp. 1-5, 2012.
  4. K. M. Hasan, A. AI-Nahid, A. Al Mamun, “Implementation of autonomous line follower robot” IEEE/OSA/IAPR International Conference on Informatics, Electronics & Vision, pp. 865-868, 2012.
  5. J. Chaudhari, A. Desai and S. Gavarskar, “Line Following Robot Using Arduino for Hospitals” 2nd International Conference on Intelligent Communication and Computational Techniques Manipal University Jaipur, pp. 28-29, 2019. Fig. (9) The Error Signal Fig. (10) Control Signal Fig. (11) The Angular velocity for the left wheel Fig. (12) The Angular velocity for the right wheel Alwan, Green, Noori & Aldair
  6. R. ÇOBAN, Ö. ERÇIN, "Multi-objective Bees Algorithm to Optimal Tuning of PID Controller", Cukurova University Journal of the Faculty of Engineering and Architecture, Vol. 27, No. 2 , pp.13-26, 2012.
  7. W. Liao, Y. Hu, H. Wang, “Optimization of PID control for DC motor based on artificial bee colony algorithm", IEEE International Conference on Advanced Mechatronic Systems, pp. 23-27, 2014.
  8. Y. Sonmez1, O. Ayyildiz, H. T. Kahraman, U. Guvenc, S. Duman, "Improvement of Buck Converter Performance Using Artificial Bee Colony Optimized-PID Controller", Journal of Automation and Control Engineering, Vol. 3, No. 4, pp. 304-310, 2015.
  9. B. N. Abdul Samed, A. A. Aldair, and A. Al-Mayyahi, “Robust Trajectory Tracking Control and Obstacles Avoidance Algorithm for Quadrotor Unmanned Aerial Vehicle,” J. Electr. Eng. Technol., vol. 15, no. 2, pp. 855– 868, 2020.
  10. A. A. Aldair and A. Al-Mayyahi, “Maze Maneuvering and Colored Object Tracking for Differential Drive Mobile Robot,” Iraqi J. Electr. Electron. Eng., vol. 15, no. 1, pp. 47–52, 2019.
  11. P. Heryati, A. Aghagani, “Science of Robot Design and Build Robot”, Azarakhsh Publication, 2008.