{"title":"基于信号时态逻辑约束的自动驾驶汽车安全验证与导航","authors":"Aditya Parameshwaran, Yue Wang","doi":"arxiv-2409.10689","DOIUrl":null,"url":null,"abstract":"The software architecture behind modern autonomous vehicles (AV) is becoming\nmore complex steadily. Safety verification is now an imminent task prior to the\nlarge-scale deployment of such convoluted models. For safety-critical tasks in\nnavigation, it becomes imperative to perform a verification procedure on the\ntrajectories proposed by the planning algorithm prior to deployment. Signal\nTemporal Logic (STL) constraints can dictate the safety requirements for an AV.\nA combination of STL constraints is called a specification. A key difference\nbetween STL and other logic constraints is that STL allows us to work on\ncontinuous signals. We verify the satisfaction of the STL specifications by\ncalculating the robustness value for each signal within the specification.\nHigher robustness values indicate a safer system. Model Predictive Control\n(MPC) is one of the most widely used methods to control the navigation of an\nAV, with an underlying set of state and input constraints. Our research aims to\nformulate and test an MPC controller, with STL specifications as constraints,\nthat can safely navigate an AV. The primary goal of the cost function is to\nminimize the control inputs. STL constraints will act as an additional layer of\nconstraints that would change based on the scenario and task on hand. We\npropose using sTaliro, a MATLAB-based robustness calculator for STL\nspecifications, formulated in a receding horizon control fashion for an AV\nnavigation task. It inputs a simplified AV state space model and a set of STL\nspecifications, for which it constructs a closed-loop controller. We test out\nour controller for different test cases/scenarios and verify the safe\nnavigation of our AV model.","PeriodicalId":501175,"journal":{"name":"arXiv - EE - Systems and Control","volume":"66 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Safety Verification and Navigation for Autonomous Vehicles based on Signal Temporal Logic Constraints\",\"authors\":\"Aditya Parameshwaran, Yue Wang\",\"doi\":\"arxiv-2409.10689\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The software architecture behind modern autonomous vehicles (AV) is becoming\\nmore complex steadily. Safety verification is now an imminent task prior to the\\nlarge-scale deployment of such convoluted models. For safety-critical tasks in\\nnavigation, it becomes imperative to perform a verification procedure on the\\ntrajectories proposed by the planning algorithm prior to deployment. Signal\\nTemporal Logic (STL) constraints can dictate the safety requirements for an AV.\\nA combination of STL constraints is called a specification. A key difference\\nbetween STL and other logic constraints is that STL allows us to work on\\ncontinuous signals. We verify the satisfaction of the STL specifications by\\ncalculating the robustness value for each signal within the specification.\\nHigher robustness values indicate a safer system. Model Predictive Control\\n(MPC) is one of the most widely used methods to control the navigation of an\\nAV, with an underlying set of state and input constraints. Our research aims to\\nformulate and test an MPC controller, with STL specifications as constraints,\\nthat can safely navigate an AV. The primary goal of the cost function is to\\nminimize the control inputs. STL constraints will act as an additional layer of\\nconstraints that would change based on the scenario and task on hand. We\\npropose using sTaliro, a MATLAB-based robustness calculator for STL\\nspecifications, formulated in a receding horizon control fashion for an AV\\nnavigation task. It inputs a simplified AV state space model and a set of STL\\nspecifications, for which it constructs a closed-loop controller. We test out\\nour controller for different test cases/scenarios and verify the safe\\nnavigation of our AV model.\",\"PeriodicalId\":501175,\"journal\":{\"name\":\"arXiv - EE - Systems and Control\",\"volume\":\"66 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-09-16\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - EE - Systems and Control\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2409.10689\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - EE - Systems and Control","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.10689","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
现代自动驾驶汽车(AV)背后的软件架构正变得越来越复杂。在大规模部署此类复杂模型之前,安全验证是一项迫在眉睫的任务。对于导航中的安全关键任务,在部署前对规划算法提出的轨迹执行验证程序已成为当务之急。信号时态逻辑(STL)约束可以决定导航设备的安全要求。STL 与其他逻辑约束的主要区别在于,STL 允许我们处理连续信号。我们通过计算规范中每个信号的鲁棒性值来验证 STL 规范是否满足要求。模型预测控制(MPC)是最广泛使用的控制飞行器导航的方法之一,其基础是一组状态和输入约束条件。我们的研究旨在制定和测试一种以 STL 规范为约束条件的 MPC 控制器,使其能够安全地为无人机导航。成本函数的主要目标是使控制输入最小化。STL 约束将作为额外的约束层,会根据手头的场景和任务发生变化。我们建议使用 sTaliro,这是一款基于 MATLAB 的 STL 规范鲁棒性计算器,它以后退地平线控制方式制定 AV 导航任务。它输入一个简化的 AV 状态空间模型和一组 STL 规格,并为其构建一个闭环控制器。我们针对不同的测试案例/场景对控制器进行了测试,并验证了 AV 模型的安全导航性能。
Safety Verification and Navigation for Autonomous Vehicles based on Signal Temporal Logic Constraints
The software architecture behind modern autonomous vehicles (AV) is becoming
more complex steadily. Safety verification is now an imminent task prior to the
large-scale deployment of such convoluted models. For safety-critical tasks in
navigation, it becomes imperative to perform a verification procedure on the
trajectories proposed by the planning algorithm prior to deployment. Signal
Temporal Logic (STL) constraints can dictate the safety requirements for an AV.
A combination of STL constraints is called a specification. A key difference
between STL and other logic constraints is that STL allows us to work on
continuous signals. We verify the satisfaction of the STL specifications by
calculating the robustness value for each signal within the specification.
Higher robustness values indicate a safer system. Model Predictive Control
(MPC) is one of the most widely used methods to control the navigation of an
AV, with an underlying set of state and input constraints. Our research aims to
formulate and test an MPC controller, with STL specifications as constraints,
that can safely navigate an AV. The primary goal of the cost function is to
minimize the control inputs. STL constraints will act as an additional layer of
constraints that would change based on the scenario and task on hand. We
propose using sTaliro, a MATLAB-based robustness calculator for STL
specifications, formulated in a receding horizon control fashion for an AV
navigation task. It inputs a simplified AV state space model and a set of STL
specifications, for which it constructs a closed-loop controller. We test out
our controller for different test cases/scenarios and verify the safe
navigation of our AV model.