The MRS UAV System: Pushing the Frontiers of Reproducible Research, Real-world Deployment, and Education with Autonomous Unmanned Aerial Vehicles
arXiv:2008.08050 · doi:10.1007/s10846-021-01383-5
Abstract
We present a multirotor Unmanned Aerial Vehicle control (UAV) and estimation system for supporting replicable research through realistic simulations and real-world experiments. We propose a unique multi-frame localization paradigm for estimating the states of a UAV in various frames of reference using multiple sensors simultaneously. The system enables complex missions in GNSS and GNSS-denied environments, including outdoor-indoor transitions and the execution of redundant estimators for backing up unreliable localization sources. Two feedback control designs are presented: one for precise and aggressive maneuvers, and the other for stable and smooth flight with a noisy state estimate. The proposed control and estimation pipeline are constructed without using the Euler/Tait-Bryan angle representation of orientation in 3D. Instead, we rely on rotation matrices and a novel heading-based convention to represent the one free rotational degree-of-freedom in 3D of a standard multirotor helicopter. We provide an actively maintained and well-documented open-source implementation, including realistic simulation of UAV, sensors, and localization systems. The proposed system is the product of years of applied research on multi-robot systems, aerial swarms, aerial manipulation, motion planning, and remote sensing. All our results have been supported by real-world system deployment that shaped the system into the form presented here. In addition, the system was utilized during the participation of our team from the CTU in Prague in the prestigious MBZIRC 2017 and 2020 robotics competitions, and also in the DARPA SubT challenge. Each time, our team was able to secure top places among the best competitors from all over the world. On each occasion, the challenges has motivated the team to improve the system and to gain a great amount of high-quality experience within tight deadlines.
28 pages, 20 figures, accepted to Journal of Intelligent & Robotic Systems (JINT), for the provided open-source software see http://github.com/ctu-mrs, erratum for eq. 3, 15, 19, 24
References in corpus (3)
Cited by in corpus (38)
- Agilicious: Open-Source and Open-Hardware Agile Quadrotor for Vision-Based Flight
- Autonomous Drone Racing: A Survey
- Large-Scale Exploration of Cave Environments by Unmanned Aerial Vehicles
- Bio-Inspired Compact Swarms of Unmanned Aerial Vehicles without Communication and External Localization
- Power Line Inspection Tasks with Multi-Aerial Robot Systems via Signal Temporal Logic Specifications
- Energy-aware Multi-UAV Coverage Mission Planning with Optimal Speed of Flight
- Landing a UAV in Harsh Winds and Turbulent Open Waters
- Autonomous Aerial Filming With Distributed Lighting by a Team of Unmanned Aerial Vehicles
- Survey of Simulators for Aerial Robots: An Overview and In-Depth Systematic Comparisons
- PACNav: A collective navigation approach for UAV swarms deprived of communication and external localization
- SphereMap: Dynamic Multi-Layer Graph Structure for Rapid Safety-Aware UAV Planning
- Fast Swarming of UAVs in GNSS-denied Feature-poor Environments without Explicit Communication
- A Multi-Layer Software Architecture for Aerial Cognitive Multi-Robot Systems in Power Line Inspection Tasks
- New Era in Cultural Heritage Preservation: Cooperative Aerial Autonomy
- MRS Modular UAV Hardware Platforms for Supporting Research in Real-World Outdoor and Indoor Environments
- Towards Safe Mid-Air Drone Interception: Strategies for Tracking & Capture
- Fast Collective Evasion in Self-Localized Swarms of Unmanned Aerial Vehicles
- Metaheuristic planner for cooperative multi-agent wall construction with UAVs
- Gamma Radiation Source Localization for Micro Aerial Vehicles with a Miniature Single-Detector Compton Event Camera
- Deployment of Reliable Visual Inertial Odometry Approaches for Unmanned Aerial Vehicles in Real-world Environment
- A Signal Temporal Logic Motion Planner for Bird Diverter Installation Tasks with Multi-Robot Aerial Systems
- An Application of Stereo Thermal Vision for Preliminary Inspection of Electrical Power Lines by MAVs
- Multi-vehicle Dynamic Water Surface Monitoring
- A Generalized Thrust Estimation and Control Approach for Multirotors Micro Aerial Vehicles
- Variable Time-Step MPC for Agile Multi-Rotor UAV Interception of Dynamic Targets
- CurviTrack: Curvilinear Trajectory Tracking for High-speed Chase of a USV
- Collaborative Object Manipulation on the Water Surface by a UAV-USV Team Using Tethers
- Drones Guiding Drones: Cooperative Navigation of a Less-Equipped Micro Aerial Vehicle in Cluttered Environments
- A Small Form Factor Aerial Research Vehicle for Pick-and-Place Tasks with Onboard Real-Time Object Detection and Visual Odometry
- A Minimalistic 3D Self-Organized UAV Flocking Approach for Desert Exploration
- Proximal Control of UAVs with Federated Learning for Human-Robot Collaborative Domains
- Frontier Shepherding: A Bio-inspired Multi-robot Framework for Large-Scale Exploration
- Swarming Without an Anchor (SWA): Robot Swarms Adapt Better to Localization Dropouts Then a Single Robot
- Autonomous localization of multiple ionizing radiation sources using miniature single-layer Compton cameras onboard a group of micro aerial vehicles
- Cooperative Indoor Exploration Leveraging a Mixed-Size UAV Team with Heterogeneous Sensors
- LoL-NMPC: Low-Level Dynamics Integration in Nonlinear Model Predictive Control for Unmanned Aerial Vehicles
- FIMD: Fast Isolated Marker Detection for UV-Based Visual Relative Localisation in Agile UAV Swarms
- Unsupervised LiDAR-Based Multi-UAV Detection and Tracking Under Extreme Sparsity