Efficient Optimization-based Cable Force Allocation for Geometric Control of a Multirotor Team Transporting a Payload (2304.02359v2)
Abstract: We consider transporting a heavy payload that is attached to multiple multirotors. The current state-of-the-art controllers either do not avoid inter-robot collision at all, leading to crashes when tasked with carrying payloads that are small in size compared to the cable lengths, or use computational demanding nonlinear optimization. We propose an efficient optimization-based cable force allocation for a geometric payload transport controller to effectively avoid such collisions, while retaining the stability properties of the geometric controller. Our approach introduces a cascade of carefully designed quadratic programs that can be solved efficiently on highly constrained embedded flight controllers. We show that our approach exceeds the state-of-the-art controllers in terms of scalability by at least an order of magnitude for up to 10 robots. We demonstrate our method on challenging scenarios with up to three small multirotors with various payloads and cable lengths, where our controller runs in realtime directly on a microcontroller on the robots.
- Carlo Masone, Heinrich H Bülthoff and Paolo Stegagno “Cooperative transportation of a payload using quadrotors: A reconfigurable cable-driven parallel robot” In Int. Conf. Intell. Robots Syst., 2016, pp. 1623–1630
- “A study on force-based collaboration in flying swarms” In Int. Conf. Swarm Intell., 2018, pp. 3–15
- Taeyoung Lee “Geometric control of quadrotor UAVs transporting a cable-suspended rigid body” In IEEE Trans. Control Syst. Tech. 26.1, 2017, pp. 255–264
- Taeyoung Lee, Koushil Sreenath and Vijay Kumar “Geometric control of cooperating multiple quadrotor UAVs with a suspended payload” In Conf. Decis. Control, 2013, pp. 5510–5515
- “Nonlinear Model Predictive Control for Cooperative Transportation and Manipulation of Cable Suspended Payloads with Multiple Quadrotors” In Int. Conf. Intell. Robots Syst., 2023, pp. 5034–5041 DOI: 10.1109/IROS55552.2023.10341785
- “Nonlinear MPC for full-pose manipulation of a cable-suspended load using multiple UAVs” In Int. Conf. on Unm. Air. Sys., 2023, pp. 969–975
- Xinyang Liu, Guanrui Li and Giuseppe Loianno “Safety-Aware Human-Robot Collaborative Transportation and Manipulation with Multiple MAVs” In CoRR abs/2210.05894, 2022
- Pedro O Pereira and Dimos V Dimarogonas “Control framework for slung load transportation with two aerial vehicles” In Conf. Decis. Control, 2017, pp. 4254–4259
- “Aerial co-manipulation with cables: The role of internal force for equilibria, stability, and passivity” In Robot. Autom. Lett. 3.3, 2018, pp. 2577–2583
- Elio Tuci, Muhanad HM Alkilabi and Otar Akanyeti “Cooperative object transport in multi-robot systems: A review of the state-of-the-art” In Frontiers in Robotics and AI 5, 2018, pp. 59
- Guanrui Li, Xinyang Liu and Giuseppe Loianno “RotorTM: A Flexible Simulator for Aerial Transportation and Manipulation” In IEEE Trans. Robot., 2023, pp. 1–20 DOI: 10.1109/TRO.2023.3336320
- “Motion planning for 6-D manipulation with aerial towed-cable systems” In Rob.: Sci. and Syst., 2013
- Hector Garcia De Marina and Ewoud Smeur “Flexible collaborative transportation by a team of rotorcraft” In Int. Conf. Robot. Autom., 2019, pp. 1074–1080
- “Dynamics, Control and Planning for Cooperative Manipulation of Payloads Suspended by Cables from Multiple Quadrotor Robots” In Rob.: Sci. and Syst., 2013 DOI: 10.15607/RSS.2013.IX.011
- “The kinematics, dynamics and control of a flying parallel robot with three quadrotors” In Robot. Autom. Lett. 3.1, 2017, pp. 559–566
- “Composite Disturbance Rejection Control Strategy for Multi-Quadrotor Transportation System” In Robot. Autom. Lett. 8.8, 2023, pp. 4697–4704
- “Scalable cooperative transport of cable-suspended loads with UAVs using distributed trajectory optimization” In Robot. Autom. Lett. 5.2, 2020, pp. 3368–3374
- Aniket Sharma and Nandan K Sinha “Decentralized Aerial Transportation and Manipulation of a Cable-Slung Payload With Swarm of Agents” In CoRR abs/2306.12331, 2023
- “Robust collaborative object transportation using multiple MAVs” In Int. J. Robotics Res. 38.9, 2019, pp. 1020–1044
- “Precise Cable-Suspended Pick-and-Place with an Aerial Multi-robot System: A Proof of Concept for Novel Robotics-Based Construction Techniques” In J. of Int. & Rob. Sys. 105.3 Springer, 2022, pp. 68
- “Inertial estimation and energy-efficient control of a cable-suspended load with a team of UAVs” In Int. Conf. on Unm. Air. Sys., 2020, pp. 158–165
- Junyi Geng and Jack W Langelaan “Cooperative transport of a slung load using load-leading control” In J. Guid., Control, Dyn. 43.7 American Institute of AeronauticsAstronautics, 2020, pp. 1313–1331
- ZuQun Li, Joseph F Horn and Jack W Langelaan “Coordinated transport of a slung load by a team of autonomous rotorcraft” In AIAA Guid., Nav., Contr. Conf., 2014
- “Minimum snap trajectory generation and control for quadrotors” In Int. Conf. Robot. Autom., 2011, pp. 2520–2525
- Taeyoung Lee, Melvin Leok and N Harris McClamroch “Geometric tracking control of a quadrotor UAV on SE(3)” In Conf. Decis. Control, 2010, pp. 5420–5425
- Julian Förster “System identification of the crazyflie 2.0 nano quadrocopter”, 2015
- “CVXPY: A Python-embedded modeling language for convex optimization” In J. of Mach. Lear. Res. 17.83, 2016, pp. 1–5
- “OSQP: an operator splitting solver for quadratic programs” In Math. Prog. Comp. 12.4, 2020, pp. 637–672
- “Crazyswarm: A large nano-quadcopter swarm” In Int. Conf. Robot. Autom., 2017, pp. 3299–3304
- “Robot Operating System 2: Design, architecture, and uses in the wild” In Science Robotics 7.66, 2022