Title :
A Computationally Efficient Motion Primitive for Quadrocopter Trajectory Generation
Author :
Mueller, Mark W. ; Hehn, Markus ; D´Andrea, Raffaello
Author_Institution :
Inst. for Dynamic Syst. & Control, ETH Zurich, Zurich, Switzerland
Abstract :
A method is presented for the rapid generation and feasibility verification of motion primitives for quadrocopters and similar multirotor vehicles. The motion primitives are defined by the quadrocopter´s initial state, the desired motion duration, and any combination of components of the quadrocopter´s position, velocity, and acceleration at the motion´s end. Closed-form solutions for the primitives are given, which minimize a cost function related to input aggressiveness. Computationally efficient tests are presented to allow for rapid feasibility verification. Conditions are given under which the existence of feasible primitives can be guaranteed a priori . The algorithm may be incorporated in a high-level trajectory generator, which can then rapidly search over a large number of motion primitives which would achieve some given high-level goal. It is shown that a million motion primitives may be evaluated and compared per second on a standard laptop computer. The motion primitive generation algorithm is experimentally demonstrated by tasking a quadrocopter with an attached net to catch a thrown ball, evaluating thousands of different possible motions to catch the ball.
Keywords :
aircraft control; autonomous aerial vehicles; helicopters; minimisation; motion control; trajectory control; closed-form solutions; cost function minimization; high-level trajectory generator; input aggressiveness; motion duration; motion primitive generation; motion primitive verification; multirotor vehicles; quadrocopter acceleration; quadrocopter initial state; quadrocopter position; quadrocopter trajectory generation; quadrocopter velocity; standard laptop computer; Acceleration; Algorithm design and analysis; Motion control; Trajectory; Vehicle dynamics; Aerial robotics; motion control; motion primitive; quadrocopter;
Journal_Title :
Robotics, IEEE Transactions on
DOI :
10.1109/TRO.2015.2479878