Kinodynamic Motion Planning for Autonomous Vehicles
This article proposes a computationally effective motion planning algorithm for autonomous ground vehicles operating in a semi-structured environment with a mission specified by waypoints, corridor widths and obstacles. The algorithm switches between two kinds of planners, (i) static planners and (i...
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
SAGE Publishing
2014-06-01
|
Series: | International Journal of Advanced Robotic Systems |
Online Access: | https://doi.org/10.5772/58683 |
_version_ | 1819051699416858624 |
---|---|
author | Jiwung Choi |
author_facet | Jiwung Choi |
author_sort | Jiwung Choi |
collection | DOAJ |
description | This article proposes a computationally effective motion planning algorithm for autonomous ground vehicles operating in a semi-structured environment with a mission specified by waypoints, corridor widths and obstacles. The algorithm switches between two kinds of planners, (i) static planners and (ii) moving obstacle avoidance manoeuvre planners, depending on the mobility of any detected obstacles. While the first is broken down into a path planner and a controller, the second generates a sequence of controls without global path planning. Each subsystem is implemented as follows. The path planner produces an optimal piecewise linear path by applying a variant of cell decomposition and dynamic programming. The piecewise linear path is smoothed by Bézier curves such that the maximum curvatures of the curves are minimized. The controller calculates the highest allowable velocity profile along the path, consistent with the limits on both tangential and radial acceleration and the steering command for the vehicle to track the trajectory using a pure pursuit method. The moving obstacle avoidance manoeuvre produces a sequence of time-optimal local velocities, by minimizing the cost as determined by the safety of the current velocity against obstacles in the velocity obstacle paradigm and the deviation of the current velocity relative to the desired velocity, to satisfy the waypoint constraint. The algorithms are shown to be robust and computationally efficient, and to demonstrate a viable methodology for autonomous vehicle control in the presence of unknown obstacles. |
first_indexed | 2024-12-21T12:08:05Z |
format | Article |
id | doaj.art-3cad229ea44f47ccb25ba5863e1206fd |
institution | Directory Open Access Journal |
issn | 1729-8814 |
language | English |
last_indexed | 2024-12-21T12:08:05Z |
publishDate | 2014-06-01 |
publisher | SAGE Publishing |
record_format | Article |
series | International Journal of Advanced Robotic Systems |
spelling | doaj.art-3cad229ea44f47ccb25ba5863e1206fd2022-12-21T19:04:39ZengSAGE PublishingInternational Journal of Advanced Robotic Systems1729-88142014-06-011110.5772/5868310.5772_58683Kinodynamic Motion Planning for Autonomous VehiclesJiwung Choi0 Department of Intelligent Hydraulics and Automation, Tampere University of Technology, Tampere, FinlandThis article proposes a computationally effective motion planning algorithm for autonomous ground vehicles operating in a semi-structured environment with a mission specified by waypoints, corridor widths and obstacles. The algorithm switches between two kinds of planners, (i) static planners and (ii) moving obstacle avoidance manoeuvre planners, depending on the mobility of any detected obstacles. While the first is broken down into a path planner and a controller, the second generates a sequence of controls without global path planning. Each subsystem is implemented as follows. The path planner produces an optimal piecewise linear path by applying a variant of cell decomposition and dynamic programming. The piecewise linear path is smoothed by Bézier curves such that the maximum curvatures of the curves are minimized. The controller calculates the highest allowable velocity profile along the path, consistent with the limits on both tangential and radial acceleration and the steering command for the vehicle to track the trajectory using a pure pursuit method. The moving obstacle avoidance manoeuvre produces a sequence of time-optimal local velocities, by minimizing the cost as determined by the safety of the current velocity against obstacles in the velocity obstacle paradigm and the deviation of the current velocity relative to the desired velocity, to satisfy the waypoint constraint. The algorithms are shown to be robust and computationally efficient, and to demonstrate a viable methodology for autonomous vehicle control in the presence of unknown obstacles.https://doi.org/10.5772/58683 |
spellingShingle | Jiwung Choi Kinodynamic Motion Planning for Autonomous Vehicles International Journal of Advanced Robotic Systems |
title | Kinodynamic Motion Planning for Autonomous Vehicles |
title_full | Kinodynamic Motion Planning for Autonomous Vehicles |
title_fullStr | Kinodynamic Motion Planning for Autonomous Vehicles |
title_full_unstemmed | Kinodynamic Motion Planning for Autonomous Vehicles |
title_short | Kinodynamic Motion Planning for Autonomous Vehicles |
title_sort | kinodynamic motion planning for autonomous vehicles |
url | https://doi.org/10.5772/58683 |
work_keys_str_mv | AT jiwungchoi kinodynamicmotionplanningforautonomousvehicles |