Vertical parking path planning based on Reeds–Shepp curve and an improved particle swarm optimization algorithm
Abstract Current geometric-based path-planning methods for vertical parking in automated parking systems face issues such as stringent initial position requirements, insufficient clearance from garage boundaries, and discontinuous curvature. To address these problems, this paper proposes a parking path-planning method that integrates the Reeds–Shepp curve with an improved particle swarm optimization (PSO) algorithm. The parking process is decomposed into forward and backward segments, each generated using the Reeds–Shepp curve to enhance flexibility. The shift point, defined as the transition between the two segments, serves as the decision variable in the PSO framework. The fitness function jointly considers path length and deviation between the target pose and garage entry. A quadratic Bézier curve and a nonlinear adaptation mechanism are incorporated into the PSO to determine the optimal shift point, mitigating the risk of proximity to garage boundaries. The initial path is then generated using the Reeds–Shepp curve based on the initial pose, shift point, and target pose. After discretization, the path points are optimized via a nonlinear optimization formulation to eliminate curvature discontinuities at segment junctions. Experimental results demonstrate that the proposed method generates feasible, continuous-curvature parking paths across a variety of initial poses, outperforming conventional approaches in terms of flexibility and clearance.
Authors
- Likun CUI
- Guangqi Hu (ORCID: https://orcid.org/0009-0001-4487-9294)
- Hao Wang (ORCID: https://orcid.org/0009-0002-2462-2181)
- Xinle Li (ORCID: https://orcid.org/0009-0000-7722-4385)
Institutions
- Shaanxi University of Technology (CN)
Publication Details
- Journal
- Robotica
- Published
- 2026-07-17
- DOI
- https://doi.org/10.1017/s0263574726103737
- Primary Topic
- Smart Parking Systems Research
- Type
- article
- Field-Weighted Citation Impact
- 0.00