Highly Efficient Observation Process based on FFT Filtering for Robot Swarm Collaborative Navigation in Unknown Environments
Chenxi Li, Weining Lu, Zhihao Ma, Litong Meng, Bin Liang
TL;DR
This work tackles collaborative swarm navigation in unknown environments lacking external localization by introducing an FFT-based filtering pipeline to (i) rapidly extract safe forward directions from sensor data and (ii) compress observations for low-bandwidth fusion within the swarm. A protective distance model couples robot geometry with a pair of FFT-based filters to produce real-time safety directions and compact feature representations, while a probabilistic fusion framework combines self and neighbor observations to drive planning decisions. The approach achieves microsecond-level processing, enables bit-level data transmission, and supports 2D and 3D scenarios, with validation in real-world sensor tests and extensive Gazebo simulations showing improved arrival rates and path efficiency over baseline Bug planners. Overall, the method offers a scalable, low-cost solution for real-time swarm navigation in complex unknown environments, with demonstrated potential for 3D deployment and future refinements in filter designs and 3D performance.
Abstract
Collaborative path planning for robot swarms in complex, unknown environments without external positioning is a challenging problem. This requires robots to find safe directions based on real-time environmental observations, and to efficiently transfer and fuse these observations within the swarm. This study presents a filtering method based on Fast Fourier Transform (FFT) to address these two issues. We treat sensors' environmental observations as a digital sampling process. Then, we design two different types of filters for safe direction extraction, as well as for the compression and reconstruction of environmental data. The reconstructed data is mapped to probabilistic domain, achieving efficient fusion of swarm observations and planning decision. The computation time is only on the order of microseconds, and the transmission data in communication systems is in bit-level. The performance of our algorithm in sensor data processing was validated in real world experiments, and the effectiveness in swarm path optimization was demonstrated through extensive simulations.
