Frenet Corridor Planner: An Optimal Local Path Planning Framework for Autonomous Driving
Faizan M. Tariq, Zheng-Hang Yeh, Avinash Singh, David Isele, Sangjae Bae
TL;DR
The Frenet Corridor Planner (FCP) addresses the need for real-time, reliable local path planning for autonomous driving within a path–speed decomposition framework. It constructs a drivable corridor by representing obstacles as safety-augmented bounding boxes and pedestrian convex hulls in Frenet space, then optimizes a path using a space-domain bicycle kinematics model with curvature-based actuation limits, and finally hands the path to a speed planner. Key contributions include a modular pipeline (DP, DG, BG, PO) with a low-complexity boundary generation, a convex-structured optimization with dynamic obstacle risk and perception-noise handling, and extensive validation in CARLA, Monte Carlo studies, and scaled hardware demonstrations. The results demonstrate improved runtime, smoother trajectories, and enhanced safety margins, supporting real-time deployment in urban driving scenarios.
Abstract
Motivated by the requirements for effectiveness and efficiency, path-speed decomposition-based trajectory planning methods have widely been adopted for autonomous driving applications. While a global route can be pre-computed offline, real-time generation of adaptive local paths remains crucial. Therefore, we present the Frenet Corridor Planner (FCP), an optimization-based local path planning strategy for autonomous driving that ensures smooth and safe navigation around obstacles. Modeling the vehicles as safety-augmented bounding boxes and pedestrians as convex hulls in the Frenet space, our approach defines a drivable corridor by determining the appropriate deviation side for static obstacles. Thereafter, a modified space-domain bicycle kinematics model enables path optimization for smoothness, boundary clearance, and dynamic obstacle risk minimization. The optimized path is then passed to a speed planner to generate the final trajectory. We validate FCP through extensive simulations and real-world hardware experiments, demonstrating its efficiency and effectiveness.
