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...

Full description

Bibliographic Details
Main Author: Jiwung Choi
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