COMPARISON BETWEEN A* BASED SPLINES AND STATE LATTICE PATH PLANNING FOR AUTONOMOUS VEHICLES
Om Kukunuru
Abstract
Om Kukunuru
Abstract
Planning a path from source to destination avoiding collisions with obstacles is a basic requirement for navigation for any autonomous vehicle. Path generated using the algorithms should satisfy the constraints posed by the vehicle for which the path is being generated. Along with this, the path should also be smooth enough to avoid any jerky movements by the vehicle. Many algorithms have been designed to solve this problem. Among these algorithms, most of these come under graph search, sampling, interpolating and numerical optimization techniques. In this thesis, we have chosen two algorithms for comparison on various metrics. The first implementation is a graph based technique, A* algorithm, to find a collision free path from source to destination and using b-splines, an interpolating technique to smooth this obtained path. The second implementation is state lattice planner, which discretizes the whole search space and generates feasible trajectories which in-turn are used by A* algorithm to find a smooth path. The results obtained using these two techniques are compared on various performance metrics such as execution time, optimality, arc length, path cost, ability to find path in narrow spaces and feasibility of the generated path. Based on the observations, the execution time of the state lattice planner is less than A* based splines planner. However, the drawback of this approach is that it does not create a shortest path and that the path cost and arc length are greater than that of A* based splines approach.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Planning a path from source to destination avoiding collisions with obstacles is a basic requirement for navigation for any autonomous vehicle. Path generated using the algorithms should satisfy the constraints posed by the vehicle for which the path is being generated. Along with this, the path should also be smooth enough to avoid any jerky movements by the vehicle. Many algorithms have been designed to solve this problem. Among these algorithms, most of these come under graph search, sampling, interpolating and numerical optimization techniques. In this thesis, we have chosen two algorithms for comparison on various metrics. The first implementation is a graph based technique, A* algorithm, to find a collision free path from source to destination and using b-splines, an interpolating technique to smooth this obtained path. The second implementation is state lattice planner, which discretizes the whole search space and generates feasible trajectories which in-turn are used by A* algorithm to find a smooth path. The results obtained using these two techniques are compared on various performance metrics such as execution time, optimality, arc length, path cost, ability to find path in narrow spaces and feasibility of the generated path. Based on the observations, the execution time of the state lattice planner is less than A* based splines planner. However, the drawback of this approach is that it does not create a shortest path and that the path cost and arc length are greater than that of A* based splines approach.
Key concepts: Any-angle path planning, Fast path, Motion planning, Path (computing), Computer science, Path length, Mathematical optimization, Algorithm