{"title":"A dynamic programming approach for the control of autonomous vehicles on planar motion","authors":"J. Silva, J. Sousa","doi":"10.1109/AIS.2010.5547033","DOIUrl":null,"url":null,"abstract":"The problem of path following for autonomous vehicles under adversarial behavior is considered. The objective is to keep the cross-track error to the reference path inside a given tolerance interval. The adversarial behavior models system uncertainty and unknown or poorly estimated bounded disturbances. The first step to that objective is the computation of an invariant set, namely the maximal set of states that the vehicle may enter while ensuring that the cross-track error will never exceed the tolerance interval. This is done through dynamic programming. Two modes of operation are then considered: when the vehicle is inside the invariant set, the objective is to stay inside it while minimizing a combination of the actuation effort and cross-track error; otherwise, the objective becomes to reach the invariant set in minimum time. Each mode corresponds to a different optimal control problem which is dealt independently; thus, each mode has a corresponding control law. We discuss efficient ways of computing and implementing those control laws on currently available computational systems. For the purpose of the dynamic programming approach, the autonomous vehicles are modeled as an unicycle. Simulations with a six degree of freedom nonlinear model of an autonomous submarine are performed in order to illustrate the robustness of the control strategy.","PeriodicalId":71187,"journal":{"name":"自主智能系统(英文)","volume":"76 1","pages":"1-6"},"PeriodicalIF":0.0000,"publicationDate":"2010-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"自主智能系统(英文)","FirstCategoryId":"1093","ListUrlMain":"https://doi.org/10.1109/AIS.2010.5547033","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
The problem of path following for autonomous vehicles under adversarial behavior is considered. The objective is to keep the cross-track error to the reference path inside a given tolerance interval. The adversarial behavior models system uncertainty and unknown or poorly estimated bounded disturbances. The first step to that objective is the computation of an invariant set, namely the maximal set of states that the vehicle may enter while ensuring that the cross-track error will never exceed the tolerance interval. This is done through dynamic programming. Two modes of operation are then considered: when the vehicle is inside the invariant set, the objective is to stay inside it while minimizing a combination of the actuation effort and cross-track error; otherwise, the objective becomes to reach the invariant set in minimum time. Each mode corresponds to a different optimal control problem which is dealt independently; thus, each mode has a corresponding control law. We discuss efficient ways of computing and implementing those control laws on currently available computational systems. For the purpose of the dynamic programming approach, the autonomous vehicles are modeled as an unicycle. Simulations with a six degree of freedom nonlinear model of an autonomous submarine are performed in order to illustrate the robustness of the control strategy.