Receding horizon control of autonomous aerial vehicles
Tóm tắt
This paper presents a new approach to trajectory optimization for autonomous fixed-wing aerial vehicles performing large-scale maneuvers. The main result is a planner which designs nearly minimum time planar trajectories to a goal, constrained by no-fly zones and the vehicle's maximum speed and turning rate. Mixed-Integer Linear Programming (MILP) is used for the optimization, and is well suited to trajectory optimization because it can incorporate logical constraints, such as no-fly zone avoidance, and continuous constraints, such as aircraft dynamics. MILP is applied over a receding planning horizon to reduce the computational effort of the planner and to incorporate feedback. In this approach, MILP is used to plan short trajectories that extend towards the goal, but do not necessarily reach it. The cost function accounts for decisions beyond the planning horizon by estimating the time to reach the goal from the plan's end point. This time is estimated by searching a graph representation of the environment. This approach is shown to avoid entrapment behind obstacles, to yield near-optimal performance when comparison with the minimum arrival time found using a fixed horizon controller is possible, and to work consistently on large trajectory optimization problems that are intractable for the fixed horizon controller.
Từ khóa
#Remotely operated vehicles #Mobile robots #Constraint optimization #Large-scale systems #Turning #Linear programming #Aircraft #Dynamic programming #Vehicle dynamics #FeedbackTài liệu tham khảo
floudas, 1995, Nonlinear and Mixed-Integer Programming - Fundamentals and Applications
10.1109/ROBOT.1999.770022
10.1109/70.508439
10.1109/ACC.2002.1023918
richards, 0, Plume avoidance maneuver planning using mixed integer linear programming, AIAA GN&C Conf 2001
schouwenaars, 2001, Mixed integer programming for multi-vehicle path planning, ECC
williams, 1996, Computational logic and integer programming, Advances in Linear and Integer Programming, 249
cormen, 1990, Introduction to Algorithms
10.1109/ACC.2001.946385