基于滑动模式控制器的自动驾驶汽车自适应巡航控制(使用 Arduino 和超声波传感器

Rachid Alika, E. Mellouli, E. Tissir
{"title":"基于滑动模式控制器的自动驾驶汽车自适应巡航控制(使用 Arduino 和超声波传感器","authors":"Rachid Alika, E. Mellouli, E. Tissir","doi":"10.18196/jrc.v5i1.20519","DOIUrl":null,"url":null,"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.","PeriodicalId":443428,"journal":{"name":"Journal of Robotics and Control (JRC)","volume":"45 12","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-02-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Adaptive Cruise Control of the Autonomous Vehicle Based on Sliding Mode Controller Using Arduino and Ultrasonic Sensor\",\"authors\":\"Rachid Alika, E. Mellouli, E. Tissir\",\"doi\":\"10.18196/jrc.v5i1.20519\",\"DOIUrl\":null,\"url\":null,\"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.\",\"PeriodicalId\":443428,\"journal\":{\"name\":\"Journal of Robotics and Control (JRC)\",\"volume\":\"45 12\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-02-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Robotics and Control (JRC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.18196/jrc.v5i1.20519\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Robotics and Control (JRC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.18196/jrc.v5i1.20519","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

本文将重点讨论自动驾驶汽车中的自适应巡航控制。自适应巡航控制的输入是安全距离(根据距离值、测量距离、自动驾驶汽车本身的纵向速度等设定条件确定),输出是所需的加速度。我们的目标是根据超声波传感器测得的距离,安全地跟随前方车辆,并与前方车辆保持大于我们所确定的安全距离的距离。为此,我们在自适应巡航控制系统中使用了基于神经网络的超扭曲滑动模式控制器(STSMC)和非矢量终端滑动模式控制器(NTSMC)。神经网络能够逼近 NTSMC 控制器的指数到达规律项参数,以补偿不确定性和扰动。利用超声波传感器测量两车之间的距离,用 Arduino 板作为微控制器来实现我们的程序,用四个直流电机作为执行器来移动或停止我们的主机车辆,我们制作并测试了一个自主汽车自适应巡航控制系统原型。该系统由代码和 Simulink Matlab 处理,这些控制器的效率和鲁棒性都很出色,纵向速度误差值很低就证明了这一点。通过使用基于神经网络控制器的 STSMC 和 NTSMC 改进自适应巡航控制,可以提高自动驾驶汽车的安全性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Adaptive Cruise Control of the Autonomous Vehicle Based on Sliding Mode Controller Using Arduino and Ultrasonic Sensor
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.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
CiteScore
6.30
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信