{"title":"Analytic velocity obstacle for efficient collision avoidance computation and a comparison study with sampling and optimization based approaches","authors":"Zhimin Xi, E. Torkamani","doi":"10.1115/1.4054527","DOIUrl":null,"url":null,"abstract":"\n Velocity obstacle is one of popular reactive navigation algorithms for path planning of autonomous agents. The collision-free property can be guaranteed if the agent is able to choose a velocity outside the velocity obstacle region under the assumption that obstacles maintain a constant velocity within the control cycle time of the agent. To date, selection of the optimal velocity relies on either sampling or optimization approaches. The sampling approach can maintain the same amount of computation cost but may miss feasible solutions under collision risks with insufficient number of samples. The optimization approach such as the linear programming demands for convexity of the constraints in the velocity space which may not be satisfied considering non-holonomic agents. In addition, the algorithm has varying computation demand depending on the navigation situation. This paper proposes an analytic approach for choosing a candidate velocity rather than relying on the sampling or optimization approaches. The analytic approach can significantly reduce computation cost without sacrificing the performance. Agents with both holonomic and non-holonomic constraints are considered to demonstrate the performance and efficiency of the proposed approach. Extensive comparison studies with static, non-reactive, and reactive moving obstacles demonstrate that the analytical velocity obstacle is computationally much more efficient than the optimization based approach and performs better than the sampling based approach.","PeriodicalId":164923,"journal":{"name":"Journal of Autonomous Vehicles and Systems","volume":"55 14","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-05-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Autonomous Vehicles and Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1115/1.4054527","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Velocity obstacle is one of popular reactive navigation algorithms for path planning of autonomous agents. The collision-free property can be guaranteed if the agent is able to choose a velocity outside the velocity obstacle region under the assumption that obstacles maintain a constant velocity within the control cycle time of the agent. To date, selection of the optimal velocity relies on either sampling or optimization approaches. The sampling approach can maintain the same amount of computation cost but may miss feasible solutions under collision risks with insufficient number of samples. The optimization approach such as the linear programming demands for convexity of the constraints in the velocity space which may not be satisfied considering non-holonomic agents. In addition, the algorithm has varying computation demand depending on the navigation situation. This paper proposes an analytic approach for choosing a candidate velocity rather than relying on the sampling or optimization approaches. The analytic approach can significantly reduce computation cost without sacrificing the performance. Agents with both holonomic and non-holonomic constraints are considered to demonstrate the performance and efficiency of the proposed approach. Extensive comparison studies with static, non-reactive, and reactive moving obstacles demonstrate that the analytical velocity obstacle is computationally much more efficient than the optimization based approach and performs better than the sampling based approach.