Model Predictive Planning: Trajectory Planning in Obstruction-Dense Environments for Low-Agility Aircraft
Matthew T. Wallace, Brett Streetman, Laurent Lessard
TL;DR
This paper addresses obstacle avoidance for low-agility fixed-wing aircraft by distinguishing geometric paths from dynamic trajectories and introducing Model Predictive Planning (MPP). MPP combines a multi-path planner (based on a variant of RRT*-AR) with a raytracing step that converts each path into convex linear constraints, followed by a convex quadratic program that refines each path into a feasible trajectory when possible. By evaluating many candidate paths in parallel and enforcing obstacle avoidance through convex constraints, MPP mitigates the susceptibility of nonlinear trajectory optimization to poor initial guesses and local minima. Empirical results on a longitudinal aircraft model show substantial improvements in success rate as the number of candidate paths increases, illustrating the practical potential of a multi-path, convex-refinement framework for in-loop trajectory planning.
Abstract
We present Model Predictive Planning (MPP), a trajectory planner for low-agility vehicles such as a fixed-wing aircraft to navigate obstacle-laden environments. MPP consists of (1) a multi-path planning procedure that identifies candidate paths, (2) a raytracing procedure that generates linear constraints around these paths to enforce obstacle avoidance, and (3) a convex quadratic program that finds a feasible trajectory within these constraints if one exists. Low-agility aircraft cannot track arbitrary paths, so refining a given path into a trajectory that respects the vehicle's limited maneuverability and avoids obstacles often leads to an infeasible optimization problem. The critical feature of MPP is that it efficiently considers multiple candidate paths during the refinement process, thereby greatly increasing the chance of finding a feasible and trackable trajectory. We demonstrate the effectiveness of MPP on a longitudinal aircraft model.
