Multi-quadrotor systems interconnected via structurally unknown forces and moments
Organizations: Self-Organizing Mobility Lab, School of Mathematics, Southeast University, Nanjing 210096, China · Robotics Research Center, International Institute of Information Technology Hyderabad, India · Department of Electrical and Electronic Engineering, Imperial College, London SW7 2BT, U.K. · Universidad Nacional Autónoma de México (UNAM), Facultad de Ingenieria, 04510, Mexico City, Mexico
Abstract
This work addresses the challenge of controlling multi-quadrotor systems subject to tight uncertain couplings. We consider interconnection forces and moments among the quadrotors to be state-dependent functions of the coordination errors, without assuming knowledge of their functional/parametric structures, e.g., no linear-in-parameters assumptions are made. We only rely on general state-dependent quadratic bounds valid for several Euler-Lagrange mechanical systems. We propose a coordination strategy embedding adaptive laws dedicated to compensating for the lack of structural knowledge. Unlike conventional decoupled position-attitude designs, we present a coupled stability analysis accounting for the position-attitude couplings induced by the interconnection forces and moments. The analysis, along with real experiments involving cooperative aerial transportation of rope-interconnected payloads, demonstrates the effectiveness of the proposed solution in compensating for these complex interconnections. Comparative experiments show that, when a payload drop induces a disturbance propagating through the ropes across the whole formation, the proposed strategy reduces significantly post-disturbance transients.
Figures & tables
| Position loop rate | 50 Hz |
|---|---|
| Attitude loop rate | 100 Hz |
| Inner rate loop / mixer rate | 400 Hz |
| State estimation | RTK-GNSS + IMU, PX4 EKF2 |
| Estimator output rate | 100 Hz |
| Thrust saturation | 25 N ( 200% of hover) |
| Roll/pitch command saturation |
| Metric | Controller | RMSE | Common-window | Total | Peak | Recovery |
|---|---|---|---|---|---|---|
| before D | RMSE | RMSE | @ D | time (s) | ||
| (m) | Controller 1 | 0.391 | 1.495 | 1.170 | 2.730 | n/r |
| Controller 2 | 0.325 | 0.706 | 0.575 | 1.724 | 13.36 | |
| Proposed | 0.200 | 0.242 | 0.223 | 0.595 | 2.36 | |
| (rad) | Controller 1 | 0.113 | 0.436 | 0.337 | 1.007 | n/r |
| Controller 2 | 0.092 | 0.212 | 0.169 | 0.609 | 10.58 |
| Controller | |||
|---|---|---|---|
| Controller 1 | 0.37% | 0.72% | 0.68% |
| Controller 2 | 0.37% | 0.72% | 0.58% |
| Proposed | 0.38% | 0.68% | 0.69% |
Robotic Control
Robotic control studies how machines use sensing and computation to produce reliable movement and interaction in changing environments.
See all 606 papers