Generic Trajectory Planning Algorithm for Urban Autonomous Driving
DOI: 10.1109/icar53236.2021.9659417
archive: archived pipeline: cataloged verified
Get this paper ↗ (DOI — opens at the source; we link to it, we don't host it)
Summary
This paper presents a generic local trajectory planning algorithm designed for urban autonomous driving, addressing the complexity of dense, dynamic environments with narrow roads and mixed traffic. The authors propose a fully algorithmic method that separates path and speed planning to ensure safety, comfort, and real-time performance. The approach is motivated by the limitations of existing methods, such as lattice planners that struggle with moving obstacles or machine learning approaches that lack interpretability and require extensive data. The proposed architecture integrates global planning, high-level decision-making, and local planning. The local planner utilizes a "parallel tentacles" method to generate candidate paths. These paths consist of a transition segment, defined by fifth-degree polynomials to ensure position, heading, and curvature continuity, followed by a segment parallel to the decision path. Paths are generated using lateral offsets to avoid obstacles and longitudinal offsets to vary transition aggressiveness. The core contribution is a discrete speed adaptation process applied to each path. This process integrates speed constraints based on curvature and decision limits, handles static obstacles and visibility limits by defining stop points with safety distances, and manages moving obstacles by predicting their trajectories and iteratively adjusting the ego-vehicle’s speed profile to avoid collisions. A smoothing algorithm ensures longitudinal comfort by respecting acceleration and deceleration bounds. The algorithm evaluates candidate trajectories by checking for lateral acceleration limits and selecting the optimal path based on safety and comfort metrics. The method is generic, relying on geometric representations rather than specific road shapes, and accounts for the full vehicle shape in collision checks. Simulation results demonstrate that the algorithm produces safe, comfortable, and reactive trajectories in various urban scenarios. The system successfully handles static and dynamic obstacles, including overtaking maneuvers and occluded turns, with processing times compatible with real-time control requirements. The significance of this work lies in its ability to provide a robust, interpretable, and efficient solution for local planning in complex urban settings. By decoupling path generation from speed adaptation and using a geometric approach for obstacle avoidance, the method ensures dynamical feasibility and passenger comfort. The results indicate that the algorithm can effectively anticipate scene evolution and react to fast-changing environments, offering a viable alternative to purely learning-based or static planning methods for autonomous vehicles.
Provenance
The full processing record for this entry. Every stage of this paper's journey through the pipeline is logged — what ran, with which tool and model, how many attempts it took, and when it last completed.
| Stage | Outcome | Tool | Model | Prompt | Attempts | Completed |
|---|---|---|---|---|---|---|
| discover | success | Crossref | — | — | 1 | 2026-06-20 |
| archive | success | semantic_scholar | — | — | 6 | 2026-06-26 |
| extract | success | cached | — | — | 2 | 2026-06-26 |
| clean | success | clean | — | — | 1 | 2026-06-20 |
| chunk | success | chunk | — | — | 1 | 2026-06-20 |
| embed | success | embed | Qwen/Qwen3-Embedding-8B | — | 1 | 2026-06-20 |
| enrich | success | openalex | — | — | 1 | 2026-06-20 |
| promote | success | — | — | — | 1 | 2026-06-20 |
| summarize | success | llm | qwen3.6-27b-prismaquant | summ-v5 | 1 | 2026-06-26 |
| tag | success | vector_similarity | — | — | 6 | 2026-06-20 |
| verify | success | — | — | — | 1 | 2026-06-26 |
Summary generated by qwen3.6-27b-prismaquant on 2026-06-26; verification: verified.
Topics
Ranked by relevance to this paper. Hover a topic for its definition.