Polynomial Trajectory Planning for Aggressive Quadrotor Flight in Dense Indoor Environments

By Charles Richter, Adam Bry, Nicholas A. Roy. International Symposium of Robotics Research, 2016

792 citations recorded by the source corpus.

We explore the challenges of planning trajectories for quadrotors through cluttered indoor environments. We extend the existing work on polynomial trajectory generation by presenting a method of jointly optimizing polynomial path segments in an unconstrained quadratic program that is numerically stable for high-order polynomials and large numbers of segments, and is easily formulated for efficient sparse computation. We also present a technique for automatically selecting the amount of time allocated to each segment, and hence the quadrotor speeds along the path, as a function of a single parameter determining aggressiveness, subject to actuator constraints. The use of polynomial trajectories, coupled with the differentially flat representation of the quadrotor, eliminates the need for computationally intensive sampling and simulation in the high dimensional state space of the vehicle during motion planning. Our approach generates high-quality trajecrtories much faster than purely sampling-based optimal kinodynamic planning methods, but sacrifices the guarantee of asymptotic convergence to the global optimum that those methods provide. We demonstrate the performance of our algorithm by efficiently generating trajectories through challenging indoor spaces and successfully traversing them at speeds up to 8 m/s. A demonstration of our algorithm and flight performance is available at: http://groups.csail.mit.edu/rrg/quad_polynomial_trajectory_planning.

Subfields: Aerospace Engineering, Computer Vision and Pattern Recognition, Control and Systems Engineering

View Paper: https://www.semanticscholar.org/paper/87f2803d2b3e772ddb749af06c1b51b6db6ed4d3

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Aerospace Engineering

  1. Davide Scaramuzza
  2. Markus Achtelik
  3. Shaojie Shen
  4. Roland Yves Siegwart
  5. Guoquan Huang
  6. Vijay R. Kumar
  7. Daniel Cremers
  8. Jie Pan

In Computer Vision and Pattern Recognition

  1. Davide Scaramuzza
  2. Markus Achtelik
  3. Roland Yves Siegwart
  4. Shaojie Shen
  5. Guoquan Huang
  6. Vladlen Koltun
  7. Daniel Cremers
  8. Vijay R. Kumar

In Control and Systems Engineering

  1. Sergey Levine
  2. Davide Scaramuzza
  3. Pieter Abbeel
  4. Markus Achtelik
  5. Matthias Faessler
  6. Jan Peters
  7. Davide Falanga
  8. Daniel Kappler

Citations in the corpus