Towards Large-Scale Scalable MAV Swarms with ROS2 and UWB-based Situated Communication

Jorge Peña Queralta,Yu Xianjia,Li Qingqing,Tomi Westerlund
DOI: https://doi.org/10.48550/arXiv.2104.09274
2021-03-12
Abstract:The design and development of swarms of micro-aerial vehicles (MAVs) has recently gained significant traction. Collaborative aerial swarms have potential applications in areas as diverse as surveillance and monitoring, inventory management, search and rescue, or in the entertainment industry. Swarm intelligence has, by definition, a distributed nature. Yet performing experiments in truly distributed systems is not always possible, as much of the underlying ecosystem employed requires some sort of central control. Indeed, in experimental proofs of concept, most research relies on more traditional connectivity solutions and centralized approaches. External localization solutions, such as motion capture (MOCAP) systems, visual markers, or ultra-wideband (UWB) anchors are often used. Alternatively, intra-swarm solutions are often limited in terms of, e.g., range or field-of-view. Research and development has been supported by platforms such as the e-puck, the kilobot, or the crazyflie quadrotors. We believe there is a need for inexpensive platforms such as the Crazyflie with more advanced onboard processing capabilities and sensors, while offering scalability and robust communication and localization solutions. In the following, we present a platform for research and development in aerial swarms currently under development, where we leverage Wi-Fi mesh connectivity and the distributed ROS2 middleware together with UWB ranging and communication for situated communication. We present a platform for building towards large-scale swarms of autonomous MAVs leveraging the ROS2 middleware, Wi-Fi mesh connectivity, and UWB ranging and communication. The platform is based on the Ryze Tello Drone, a Raspberry Pi Zero W as a companion computer together with a camera module, and a Decawave DWM1001 UWB module for ranging and basic communication.
Robotics
What problem does this paper attempt to address?
The main problem that this paper attempts to solve is to develop a scalable large - scale micro - aerial vehicle (MAV) swarm platform to achieve distributed, reliable communication and accurate positioning. Specifically, the author focuses on the following points: 1. **Challenges in Distributed System Experiments**: Many existing experiments rely on centralized control or external positioning systems (such as motion - capture systems), which limit the implementation of truly distributed systems. 2. **Reliable Communication and Accurate Positioning**: In large - scale MAV swarms, ensuring reliable communication and relative positioning between individual drones is the key to achieving efficient collaboration. 3. **Low - Cost and Scalability**: Existing research platforms are either costly or lack sufficient processing power and sensor support to perform complex tasks. Therefore, an economical platform with advanced functions is required. To solve these problems, the author proposes a platform based on ROS2 middleware, Wi - Fi mesh network connection, and ultra - wideband (UWB) ranging and communication. The platform uses off - the - shelf components (such as Ryze Tello drones, Raspberry Pi Zero W, and Decawave DWM1001 UWB modules) and aims to achieve large - scale, autonomous MAV swarms and support the research and development of complex collaborative behaviors. ### Main Technical Means - **Wi - Fi Mesh Network**: Used for automatically discovering new nodes and providing Internet access. - **UWB Ranging and Communication**: Used for relative positioning and basic communication, and supports global positioning. - **ROS2 Middleware**: Used for distributed system management and data transmission. - **TFMini Mini - LiDAR Module**: Increases the range and accuracy of height estimation. Through these technical means, the platform can achieve complex collaborative behaviors while maintaining distribution and scalability, and is suitable for a variety of application scenarios, such as formation control, drone shows, distributed sensing, and multi - agent search or surveillance.