Adaptive Cruise Control of the Autonomous Vehicle Based on Sliding Mode Controller Using Arduino and Ultrasonic Sensor

Rachid Alika, El Mehdi Mellouli, El Houssaine Tissir

Abstract


This article will focus on adaptive cruise control in autonomous automobiles. The adaptive cruise control inputs are the safety distance which determines thanks to conditions set depending on the distance value, the measured distance, the longitudinal speed of the autonomous automobile itself, the output is the desired acceleration. The objective is to follow the vehicles in front with safety, according to the distance measured by the ultrasonic sensor, and maintain a distance between the vehicles in front greater than the safety distance which we have determined. For this, we used super twisting sliding mode controller (STSMC) and non-singular terminal sliding mode controller (NTSMC) based on neural network applied to the adaptive cruise control system. The neural network is able to approximate the exponential reaching law term parameter of the NTSMC controller to compensate for uncertainties and perturbations. An autonomous automobile adaptive cruise control system prototype was produced and tested using an ultrasonic sensor to measure the distance between the two automobiles, and an Arduino board as a microcontroller to implement our program, and four DCs motors as actuators to move or stop our host vehicle. This system is processed by code and Simulink Matlab, the efficiency and robustness of these controllers are excellent, as demonstrated by the low longitudinal velocity error value. The safety of autonomous vehicles can be enhanced by improving adaptive cruise control using STSMC and NTSMC based on neural network controllers, which are chosen for their efficiency and robustness.

Keywords


Autonomous Vehicle; Adaptive Cruise Control; Sliding Mode Controller; Ultrasonic Sensor; Non-Singular Terminal Sliding Mode Controller; Neural Network; Autonomous Vehicle Safety; Efficiency Improvement; Robustness Improvement.

Full Text:

PDF

References


B. L. Widjiantoro, M. Wafi, and K. Indriawati, “Non-Linear Estimation using the Weighted Average Consensus-Based Unscented Filtering for Various Vehicles Dynamics towards Autonomous Sensorless Design,” Journal of Robotics and Control (JRC), vol. 4, no. 1, pp. 95-107, 2023, doi: 10.18196/jrc.v4i1.16164.

N. Abu, W. Bukhari, M. Adli, and A. Ma’arif, “Optimization of an Autonomous Mobile Robot Path Planning Based on Improved Genetic Algorithms,” Journal of Robotics and Control (JRC), vol. 4, no. 4, pp. 557-571, 2023, doi: 10.18196/jrc.v4i4.19306.

N. Van, N. Tien, N. Luong, and H. Duyen, “Energy Consumption Minimization for Autonomous Mobile Robot: A Convex Approximation Approach,” Journal of Robotics and Control (JRC), vol. 4, no. 3, pp. 403-412, 2023, doi: 10.18196/jrc.v4i3.17509.

F. Umam, M. Fuad, I. Suwarno, A. Ma'arif, and W. Caesarendra, “Obstacle Avoidance Based on Stereo Vision Navigation System for Omni-directional Robot,” Journal of Robotics and Control (JRC), vol. 4, no. 2, pp. 227-242, 2023, doi: 10.18196/jrc.v4i2.17977.

L. Hanh and V. Cong, “Path Following and Avoiding Obstacle for Mobile Robot Under Dynamic Environments Using Reinforcement Learning,” Journal of Robotics and Control (JRC), vol. 4, no. 2, pp. 157-164, 2023, doi: 10.18196/jrc.v4i2.17368.

A. Reddy, V. Chembuly, and V. Rao, “Modelling and Simulation of a Redundant Agricultural Manipulator with Virtual Prototyping,” Journal of Robotics and Control (JRC), vol. 4, no. 1, pp. 83-94, 2023, doi: 10.18196/jrc.v4i1.17121.

M. V. Sreenivas Rao and M. Shivakumar, “IR Based Auto-Recharging System for Autonomous Mobile Robot,” Journal of Robotics and Control (JRC), vol 2, no 4, pp. 244–251, 2021, doi: https://doi.org/10.18196/jrc.2486.

Z. Abdullah, S. Shneen, and H. Dakheel, “Simulation Model of PID Controller for DC Servo Motor at Variable and Constant Speed by Using MATLAB,” Journal of Robotics and Control (JRC), vol. 4, no. 1, pp. 54-59, 2023, doi: 10.18196/jrc.v4i1.15866.

A. Carullo and M. Parvis, "An ultrasonic sensor for distance measurement in automotive applications," in IEEE Sensors Journal, vol. 1, no. 2, pp. 143, 2001, doi: 10.1109/JSEN.2001.936931.

N. El Youssfi, R. El Bachtiri, R. Chaibi, and E. H. Tissir, “Static output-feedback H ∞ control for T–S fuzzy vehicle lateral dynamics,” in SN Applied Sciences, p. 101, 2020, doi: 10.1007/s42452-019-1897-y.

N. El Fezazi, E. H. Tissir, F. El Haoussi, F. A. Bender, and A. R. Husain, “Controller Synthesis for Steer-by-Wire System Performance in Vehicle,” Iran J. Sci. Technol. Trans. Electr. Eng., vol. 43, no 4, p. 813‑825, 2019, doi: 10.1007/s40998-019-00204-8.

J. Mrazgua, E. H. Tissir, and M. Ouahi, “Frequency domain H ∞ control design for active suspension systems,” DCDS-S, vol. 15, no 1, p. 197‑212, 2021, doi: 10.3934/dcdss.2021036.

M. Loubna, E. H. Tissir, and O. Mohamed, “H ∞ Control For Vehicle Active Suspension Systems In Finite Frequency Domain,” 2019 5th International Conference on Optimization and Applications (ICOA), p. 1‑5, 2019, doi: 10.1109/ICOA.2019.8727652.

Y. Jiang, L. Cai, and X. Jin, “Optimization of Adaptive Cruise Control system Controller: using Linear Quadratic Gaussian based on Genetic Algorithm, Electrical Engineering and Systems Science - Systems and Control,” arXiv.1911.08349, 2020.

J. Pauwelussen and P. J. Feenstra, “Driver behavior analysis during ACC activation and deactivation in a real traffic environment,” IEEE Trans. Intell. Transp. Syst., vol. 11, no. 2, pp.329–338, 2010.

Y. Irawan, M. Muhardi, R. Ordila, and R. Diandra, "Automatic Floor Cleaning Robot Using Arduino and Ultrasonic Sensor," Journal of Robotics and Control (JRC), vol 2, no 4, 2021, doi: 10.18196/jrc.2485.

P. Chotikunnan and R. Chotikunnan, “Dual Design PID Controller for Robotic Manipulator Application,” Journal of Robotics and Control (JRC), vol. 4, no. 1, pp. 23-34, 2023, doi: 10.18196/jrc.v4i1.16990.

E. Nugroho, J. Setiawan, and M. Munadi, “Handling Four DOF Robot to Move Objects Based on Color and Weight using Fuzzy Logic Control,” Journal of Robotics and Control (JRC), vol. 4, no. 6, pp. 769-779, 2023, doi: 10.18196/jrc.v4i6.20087.

J. Díaz-Téllez, R. García-Ramírez, J. Pérez-Pérez, J. Estevez-Carreón, and M. Carreón-Rosales, “ROS-based Controller for a Two-Wheeled Self-Balancing Robot,” Journal of Robotics and Control (JRC), vol. 4, no. 4, pp. 491-499, 2023, doi: 10.18196/jrc.v4i4.18208.

F. A. Candelas et al., “Experiences on using Arduino for laboratory experiments of Automatic Control and Robotics,” IFAC-PapersOnLine, vol. 48, no. 29, pp. 105-110, 2015, doi: 10.1016/j.ifacol.2015.11.221.

A. Araújo, D. Portugal, M. S. Couceiro, and R. P. Rocha, “Integrating Arduino-based educational mobile robots in ROS,” Journal of Intelligent & Robotic Systems, vol. 77, no. 2, pp. 281-298, 2015.

R. Alika, E. M. Mellouli, and E. H. TISSIR, “Adaptive modified super-twisting sliding mode control based on PSO with neural network for lateral dynamics of autonomous vehicle,” International Journal of Modelling, Identification and Control, vol. 42, no. 4, 2023, doi: 10.1504/IJMIC.2023.131207.

E. M. Mellouli, R. Naoual, and I. Boumhidi, “A new modified sliding mode controller based fuzzy logic for a variable speed wind turbine,” International Journal of Ecology & Development, vol. 32, pp. 44–53, 2017.

E. M. Mellouli, C. Zakaria, A. Mohammed, and I. Boumhidi, “A New Robust Adaptive Fuzzy Sliding Mode Controller for a Variable Speed Wind Turbine,” International Review of Automatic Control (IREACO), vol. 8, p. 338, 2015, doi: 10.15866/ireaco.v8i5.7192.

M. Huynh, H. Duong, and V. Nguyen, “A Passivity-based Control Combined with Sliding Mode Control for a DC-DC Boost Power Converter,” Journal of Robotics and Control (JRC), vol. 4, no. 6, pp. 780-790, 2023, doi: 10.18196/jrc.v4i6.20071.

E. M. Mellouli, S. Sefriti and I. Boumhidi, "Combined fuzzy logic and sliding mode approach's for modelling and control of the two link robot," 2012 IEEE International Conference on Complex Systems (ICCS), pp. 1-6, 2012, doi: 10.1109/ICoCS.2012.6458599.

P. Chotikunnan, R. Chotikunnan, A. Nirapai, A. Wongkamhang, P. Imura, and M. Sangworasil, “Optimizing Membership Function Tuning for Fuzzy Control of Robotic Manipulators Using PID-Driven Data Techniques,” Journal of Robotics and Control (JRC), vol. 4, no. 2, pp. 128-140, 2023, doi: 10.18196/jrc.v4i2.18108.

M. Auzan, D. Lelono, and A. Dharmawan, “Humanoid Walking Control Using LQR and ANFIS,” Journal of Robotics and Control (JRC), vol. 4, no. 4, pp. 548-556, 2023, doi: 10.18196/jrc.v4i4.16444.

M. Zadehbagheri, A. Ma'arif, R. Ildarabadi, M. Ansarifard, and I. Suwarno, “Design of Multivariate PID Controller for Power Networks Using GEA and PSO,” Journal of Robotics and Control (JRC), vol. 4, no. 1, pp. 108-117, 2023, doi: 10.18196/jrc.v4i1.15682.

H. Tran and T. Dang, “An Ultra Fast Semantic Segmentation Model for AMR’s Path Planning,” Journal of Robotics and Control (JRC), vol. 4, no. 3, pp. 424-430, 2023, doi: 10.18196/jrc.v4i3.18758.

K. Dahmane et al., “Hybrid MPPT Control: P&O and Neural Network for Wind Energy Conversion System,” Journal of Robotics and Control (JRC), vol. 4, no. 1, pp. 1-11, 2023, doi: 10.18196/jrc.v4i1.16770.

M. Karis, H. Kasdirin, N. Abas, W. Saad, M. Zainudin, N. Ali, and M. Aras, “Analysis of ANN and Fuzzy Logic Dynamic Modelling to Control the Wrist Exoskeleton,” Journal of Robotics and Control (JRC), vol. 4, no. 4, pp. 572-583, 2023, doi: 10.18196/jrc.v4i4.19299.

M. Shamseldin, “Real-Time Inverse Dynamic Deep Neural Network Tracking Control for Delta Robot Based on a COVID-19 Optimization,” Journal of Robotics and Control (JRC), vol. 4, no. 5, pp. 643-649, 2023, doi: 10.18196/jrc.v4i5.18865.

R. Alika, E. M. Mellouli, and E. H. TISSIR, “Adaptive Higher-Order Sliding Mode Control Based Fuzzy Logic T-S for Lateral Dynamics of Autonomous Vehicles,” In 2021 12th International Conference on Information and Communication Systems (ICICS), p. 358‑363, 2021, doi: 10.1109/ICICS52457.2021.9464623.

R. Alika, E. M. Mellouli, and E. H. TISSIR, “Optimization of Higher-Order Sliding Mode Control Parameter using Particle Swarm Optimization for Lateral Dynamics of Autonomous Vehicles,” In 2020 1st International Conference on Innovative Research in Applied Science, Engineering and Technology (IRASET), p. 1‑6, 2020, doi: 10.1109/IRASET48871.2020.9092119.

R. Alika, E. M. Mellouli, and E. H. Tissir, “Disturbance Observer-Based Adaptive Sliding Mode Control for Autonomous Vehicles,” In: Artificial Intelligence and Smart Environment. ICAISE 2022, vol 635, pp. 359–366, 2022, doi: 10.1007/978-3-031-26254-8_51.

S. Wang, Y. Hui, X. Sun, and D. Shi, “Neural Network Sliding Mode Control of Intelligent Vehicle Longitudinal Dynamics,” IEEE Access, vol. 7, p. 162333‑162342, 2019, doi: 10.1109/ACCESS.2019.2949992

X. Sun, Y. Cai, S. Wang, X. Xu, and L. Chen, ‘‘Optimal control of intelligent vehicle longitudinal dynamics via hybrid model predictive control,’’ Robot. Auton. Syst., vol. 112, pp. 190–200, 2019, doi: 10.1016/j.robot.2018.11.020.

H. Wang, Z. Zuo, Y. Wang, H. Yang, and C. Hu, "Longitudinal Velocity Regulation of UGVs: A Composite Control Approach for Acceleration and Deceleration," in IEEE Transactions on Intelligent Transportation Systems, vol. 24, no. 10, pp. 11096-11106, 2023, doi: 10.1109/TITS.2023.3274106.

C. Zhang, X. Wei, Z. Wang, H. Zhang, and X. Guo, “T-S fuzzy-model-based adaptive cruise control for longitudinal car-following considering vehicle lateral stability,” Intell Robot, vol. 2, no. 4, pp. 371-90, 2022, doi: 10.20517/ir.2022.26.

J. Susilo, A. Febriani, U. Rahmalisa, and Y. Irawan, "Car Parking Distance Controller Using Ultrasonic Sensors Based On Arduino Uno" Journal of Robotics and Control (JRC), vol 2, no 5, 2021, doi: 10.18196/jrc.25106.

R. H. Madhan and K. Priya, “Fully Automated Cruise Control System Using Ultrasonic Sensor,” Biomed. Pharmacol. J., vol. 8, no. 1, 2015, doi: 10.13005/bpj/612.

N. C. Basjaruddin, K. Kuspriyanto, D. Saefudin, and I. Khrisna Nugraha, “Developing Adaptive Cruise Control Based on Fuzzy Logic Using Hardware Simulation”, International Journal of Electrical and Computer Engineering (IJECE), vol. 4, no. 6, pp. 944-951, 2014, doi: 10.11591/ijece.v4i6.6734.

L. Nouvelière and S. Mammar, “Experimental vehicle longitudinal control using a second order sliding mode technique,” Control Engineering Practice, vol. 15, no 8, p. 943‑954, 2007, doi: 10.1016/j.conengprac.2006.11.011.

R. Rajamani. Vehicle Dynamics and Control. Springer Science & Business Media. 2012. doi: 10.1007/978-1-4614-1433-9.

X. Ji, X. He, C. Lv, and Y. Liu, “Adaptive-neural-network-based robust lateral motion control for autonomous vehicle at driving limits”, In Control Engineering Practice, vol. 76, 2018, doi: 10.1016/j. conengprac.2018.04.007.

K. Rani and N. Kumar, “An optimal control approach for hybrid motion/force control of coordinated multiple nonholonomic mobile manipulators using neural network”, International Journal of Modelling, vol. 37, no. 2, pp.164–175, 2021, doi: 10.1504/IJMIC. 2021.120207.

E. M. Mellouli, S. Massou, and I. Boumhidi, "Optimal Robust Adaptive Fuzzy Tracking Control without Reaching Phase for Nonlinear System", Journal of Control Science and Engineering, vol. 2013, no 498461, p. 7, 2013, doi: 10.1155/2013/498461.

T. I. Nasution and P. F. A. Azis, “MPU-6050 Wheeled Robot Controlled Hand Gesture Using L298N Driver Based on Arduino,” In Journal of Physics: Conference Series, vol. 2421, no. 1, p. 012022, 2023.

M. M. Gabriel and K. P. Kuria, “Arduino Uno, Ultrasonic Sensor HC-SR04 Motion Detector with Display of Distance in the LCD,” International Journal of Engineering Research & Technology (IJERT), vol. 09, no. 05, 2020, doi: 10.17577/IJERTV9IS050677.

Supriyono and Marjuki, “Ultrasonic Sensor Parking Assistant With Arduino Uno,” International Journal of Advanced Research in Engineering and Technology (IJARET), vol. 11, no. 5, pp. 26-33, , 2020, doi: 10.34218/IJARET.11.5.2020.004.

A. Buachoom, A. Thedsakhulwong, and S. Wuttiprom, “An Arduino board with ultrasonic sensor investigation of simple harmonic motion,” in Journal of Physics: Conference Series, vol. 1380, no. 1, p. 012098, 2019, doi: 10.1088/1742-6596/1380/1/012098.

H. Marhoon, A. Alanssari, and N. Basil, “Design and Implementation of an Intelligent Safety and Security System for Vehicles Based on GSM Communication and IoT Network for Real-Time Tracking,” Journal of Robotics and Control (JRC), vol. 4, no. 5, pp. 708-718, 2023, doi: 10.18196/jrc.v4i5.19652.

L. Louis, “working principle of Arduino and u sing it,” International Journal of Control, Automation, Communication and Systems (IJCACS), vol. 1, no. 2, pp. 21-29, 2016, doi: 10.22214/ijraset.2022.41784.

G. Organtini, “Arduino as a tool for physics experiments,” in Journal of Physics: Conference Series, vol. 1076, no. 1, p. 012026, 2018, doi: 10.1088/1742-6596/1076/1/012026.

R. Stiawan, A. Kusumadjati, N. S. Aminah, M. Djamal, and S. Viridi, “An Ultrasonic Sensor System for Vehicle Detection Application,” Journal of Physics: Conference Series, vol. 1204, no. 1, p. 012017, 2019, doi: 10.1088/1742-6596/1204/1/012017.

S. Monisha, R. Ratan, and S. K. Luthra, “Design & Development of Smart Ultrasonic Distance Measuring Device,” International Journal of Innovative Research in Electronics and Communications (IJIREC), vol. 2, no. 3, pp. 19-23, 2015.

N. Soni, S. Maheshwari, B. K. Sahu, B. Jain, and G. Shrivastava, “Distance Measurement Using Ultrasonic Sensor and Arduino,” International Journal of Engineering Science and Computing, vol. 7, no. 3, pp. 1-2, 2017.

A. Ubaidillah and H. Sukri, “Application of Odometry and Dijkstra Algorithm as Navigation and Shortest Path Determination System of Warehouse Mobile Robot,” Journal of Robotics and Control (JRC), vol. 4, no. 3, pp. 413-423, 2023, doi: 10.18196/jrc.v4i3.18489.

L. H. Goon, A. N. I. M. Isa, C. H. Choong, and W. A. F. W. Othman, “Development of Simple Automatic Floor Polisher Robot using Arduino,” International Journal of Engineering Creativity & Innovation, vol. 1, no. 1, pp. 17-23, 2019.

A. Ma'arif and N. R. Setiawan, “Control of DC Motor Using Integral State Feedback and Comparison with PID: Simulation and Arduino Implementation,” Journal of Robotics and Control (JRC), vol. 2, no. 5, pp. 456-461, 2021, doi: 10.18196/jrc.25122.




DOI: https://doi.org/10.18196/jrc.v5i1.20519

Refbacks

  • There are currently no refbacks.


Copyright (c) 2024 Rachid Alika, El Mehdi Mellouli, El Houssaine Tissir

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

 


Journal of Robotics and Control (JRC)

P-ISSN: 2715-5056 || E-ISSN: 2715-5072
Organized by Peneliti Teknologi Teknik Indonesia
Published by Universitas Muhammadiyah Yogyakarta in collaboration with Peneliti Teknologi Teknik Indonesia, Indonesia and the Department of Electrical Engineering
Website: http://journal.umy.ac.id/index.php/jrc
Email: jrcofumy@gmail.com


Kuliah Teknik Elektro Terbaik