Maneuver Decision-Making with Trajectory Streams Prediction for Autonomous Vehicles
Mais Jamal, Aleksandr Panov
TL;DR
FFStreams++ addresses the challenge of safe, efficient maneuver decision-making for autonomous vehicles by integrating trajectory prediction with task-and-motion planning. It combines maneuver-specific trajectory streams, Frenet/jerk-optimized trajectory generation, and a PDDL2.1 formulation solved by FastForward, augmented with a Query-Centric network (QCNet) that predicts surrounding obstacles' futures. The framework demonstrates higher success rates and more human-like driving behavior than a baseline search-based planner in CommonRoad intersection and highway scenarios, while maintaining safety and passenger comfort through a composite cost that emphasizes jerk minimization and adherence to acceleration/curvature limits. This predictive, streaming-planning approach enables real-time re-planning with sub-200 ms latency, supporting robust operation in dynamic, heterogeneous traffic environments. The work advances autonomous driving by tightly coupling trajectory prediction with integrated decision-making and motion planning in a scalable, interpretable planning framework.
Abstract
Decision-making, motion planning, and trajectory prediction are crucial in autonomous driving systems. By accurately forecasting the movements of other road users, the decision-making capabilities of the autonomous system can be enhanced, making it more effective in responding to dynamic and unpredictable environments and more adaptive to diverse road scenarios. This paper presents the FFStreams++ approach for decision-making and motion planning of different maneuvers, including unprotected left turn, overtaking, and keep-lane. FFStreams++ is a combination of sampling-based and search-based approaches, where iteratively new sampled trajectories for different maneuvers are generated and optimized, and afterward, a heuristic search planner is called, searching for an optimal plan. We model the autonomous diving system in the Planning Domain Definition Language (PDDL) and search for the optimal plan using a heuristic Fast-Forward planner. In this approach, the initial state of the problem is modified iteratively through streams, which will generate maneuver-specific trajectory candidates, increasing the iterating level until an optimal plan is found. FFStreams++ integrates a query-connected network model for predicting possible future trajectories for each surrounding obstacle along with their probabilities. The proposed approach was tested on the CommonRoad simulation framework. We use a collection of randomly generated driving scenarios for overtaking and unprotected left turns at intersections to evaluate the FFStreams++ planner. The test results confirmed that the proposed approach can effectively execute various maneuvers to ensure safety and reduce the risk of collisions with nearby traffic agents.
