Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
126 tokens/sec
GPT-4o
47 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Why Change Your Controller When You Can Change Your Planner: Drag-Aware Trajectory Generation for Quadrotor Systems (2401.04960v1)

Published 10 Jan 2024 in cs.RO, cs.LG, cs.SY, and eess.SY

Abstract: Motivated by the increasing use of quadrotors for payload delivery, we consider a joint trajectory generation and feedback control design problem for a quadrotor experiencing aerodynamic wrenches. Unmodeled aerodynamic drag forces from carried payloads can lead to catastrophic outcomes. Prior work model aerodynamic effects as residual dynamics or external disturbances in the control problem leading to a reactive policy that could be catastrophic. Moreover, redesigning controllers and tuning control gains on hardware platforms is a laborious effort. In this paper, we argue that adapting the trajectory generation component keeping the controller fixed can improve trajectory tracking for quadrotor systems experiencing drag forces. To achieve this, we formulate a drag-aware planning problem by applying a suitable relaxation to an optimal quadrotor control problem, introducing a tracking cost function which measures the ability of a controller to follow a reference trajectory. This tracking cost function acts as a regularizer in trajectory generation and is learned from data obtained from simulation. Our experiments in both simulation and on the Crazyflie hardware platform show that changing the planner reduces tracking error by as much as 83%. Evaluation on hardware demonstrates that our planned path, as opposed to a baseline, avoids controller saturation and catastrophic outcomes during aggressive maneuvers.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (35)
  1. Adaptive trajectory tracking for quadrotor mavs in presence of parameter uncertainties and external disturbances. IEEE Transactions on Control Systems Technology, 26(1):248–254, 2017.
  2. JAX: composable transformations of Python+NumPy programs, 2018. URL \urlhttp://github.com/google/jax.
  3. The urban last mile problem: Autonomous drone delivery to your balcony. In 2019 international conference on unmanned aircraft systems (icuas), pages 1005–1012. IEEE, 2019.
  4. Differential flatness of quadrotor dynamics subject to rotor drag for accurate tracking of high-speed trajectories. IEEE Robotics and Automation Letters, 3(2):620–626, 2017.
  5. Rotorpy: A python-based multirotor simulator with aerodynamics for education and research. arXiv preprint arXiv:2306.04485, 2023.
  6. Teach-repeat-replan: A complete and robust system for aggressive flight in complex environments. IEEE Transactions on Robotics, 36(5):1526–1545, 2020.
  7. Survey on aerial multirotor design: a taxonomy based on input allocation. HAL Arch. Ouvert, pages 1–25, 2020.
  8. Fastrack: A modular framework for fast and guaranteed safe motion planning. In 2017 IEEE 56th Annual Conference on Decision and Control (CDC), pages 1517–1522. IEEE, 2017.
  9. Quadrotor Helicopter Flight Dynamics and Control: Theory and Experiment. 2007. 10.2514/6.2007-6461. URL \urlhttps://arc.aiaa.org/doi/abs/10.2514/6.2007-6461.
  10. Aerodynamics and control of autonomous quadrotor helicopters in aggressive maneuvering. In 2009 IEEE International Conference on Robotics and Automation, pages 3277–3282, 2009. 10.1109/ROBOT.2009.5152561.
  11. Beauty and the beast: Optimal methods meet learning for drone racing. In 2019 International Conference on Robotics and Automation (ICRA), pages 690–696. IEEE, 2019.
  12. Champion-level drone racing using deep reinforcement learning. Nature, 620(7976):982–987, 2023.
  13. Opportunities and challenges with autonomous micro aerial vehicles. The International Journal of Robotics Research, 31(11):1279–1291, 2012.
  14. Geometric tracking control of a quadrotor uav on se (3). In 49th IEEE conference on decision and control (CDC), pages 5420–5425. IEEE, 2010.
  15. Search-Based Motion Planning for Aggressive Flight in SE(3). IEEE Robotics and Automation Letters, 3(3):2439–2446, 2018a. 10.1109/LRA.2018.2795654.
  16. Robust fruit counting: Combining deep learning, tracking, and structure from motion. In 2018 IEEE/RSJ international conference on intelligent robots and systems (IROS), pages 1045–1052. IEEE, 2018b.
  17. Multirotor aerial vehicles: Modeling, estimation, and control of quadrotor. IEEE robotics & automation magazine, 19(3):20–32, 2012.
  18. A theory of dynamics, control and optimization in layered architectures. In 2016 American Control Conference (ACC), pages 2886–2893. IEEE, 2016.
  19. Minimum snap trajectory generation and control for quadrotors. In 2011 IEEE international conference on robotics and automation, pages 2520–2525. IEEE, 2011.
  20. Fast, autonomous flight in gps-denied and cluttered environments. Journal of Field Robotics, 35(1):101–120, 2018.
  21. A computationally efficient motion primitive for quadrocopter trajectory generation. IEEE transactions on robotics, 31(6):1294–1310, 2015.
  22. Neural-fly enables rapid learning for agile flight in strong winds. Science Robotics, 7(66):eabm6597, 2022.
  23. Aerial photography collected with a multirotor drone reveals impact of eurasian beaver reintroduction on ecosystem structure. Journal of Unmanned Vehicle Systems, 3(3):123–130, 2015.
  24. Survey of uav motion planning. IET Cyber-systems and Robotics, 2(1):14–21, 2020.
  25. Multi-rate control design leveraging control barrier functions and model predictive control policies. IEEE Control Systems Letters, 5(3):1007–1012, 2020.
  26. Safe-by-design planner-tracker synthesis with unmodeled input dynamics. IEEE Control Systems Letters, 2023.
  27. Probabilistic trajectory planning for static and interaction-aware dynamic obstacle avoidance. arXiv preprint arXiv:2302.12873, 2023.
  28. Augmented lagrangian methods as layered control architectures. arXiv preprint arXiv:2311.06404, 2023a.
  29. A data-driven approach to synthesizing dynamics-aware trajectories for underactuated robotic systems. arXiv preprint arXiv:2307.13782, 2023b.
  30. Fast uav trajectory optimization using bilevel optimization with analytical gradients. IEEE Transactions on Robotics, 37(6):2010–2024, 2021.
  31. Reinforcement learning: An introduction. MIT press, 2018.
  32. Improving quadrotor trajectory tracking by compensating for aerodynamic effects. In 2017 international conference on unmanned aircraft systems (ICUAS), pages 860–866. IEEE, 2017.
  33. Accurate tracking of aggressive quadrotor trajectories using incremental nonlinear dynamic inversion and differential flatness. IEEE Transactions on Control Systems Technology, 29(3):1203–1218, 2020.
  34. Data-driven mpc for quadrotors. IEEE Robotics and Automation Letters, 6(2):3769–3776, 2021.
  35. Model-free online motion adaptation for energy-efficient flight of multicopters. IEEE Access, 10:65507–65519, 2022.
Citations (4)

Summary

We haven't generated a summary for this paper yet.

X Twitter Logo Streamline Icon: https://streamlinehq.com

Tweets