- The paper introduces a decentralized multi-robot system that uses tactile sensing inspired by cockroach antennae to efficiently navigate unknown environments.
- The methodology optimizes collision avoidance and exploration through distributed optimization with tuned parameters (β = 0.9, γ = 0.1) and scalable robot coordination.
- Experimental results demonstrate effective mapping and robust performance in cluttered scenarios, with seven robots yielding optimal exploration efficiency.
Multi-Robot Distributed Optimization with Bioinspired Tactile-Sensors
Introduction
Exploration and mapping of unknown environments pose significant challenges, particularly in applications such as search-and-rescue, industrial inspection, and environmental monitoring. The paper introduces a decentralized multi-robot system inspired by cockroach antennae, designed for efficient exploration using tactile sensing. Unlike traditional optical sensors like LiDAR and cameras that struggle in challenging environments (e.g., with transparent surfaces or adverse weather conditions), the proposed system utilizes tactile sensors to log collision points with obstacles, thus facilitating robust navigation in cluttered spaces.
Proposed System and Methodology
System Design
The proposed system employs e-puck robots equipped with rangefinder sensors that emulate tactile feedback by logging collision points instead of avoiding obstacles. Each robot autonomously explores its vicinity, generates local maps, and aggregates these maps into a comprehensive global representation of the environment.
Figure 1: Multi-Robot Exploration of an Unknown Environment: The magenta circle represents each robot's communication radius, the red circle shows its sensing range for obstacle detection, and the green circles are candidate goal points. The green arrow indicates the selected trajectory. Robots detecting blue obstacles move backward and choose a new goal.
Navigation and Coordination
The robots navigate using a decentralized control strategy optimized via distributed optimization:
Experimental Evaluation
Parameter Tuning
The experiments initiated with varying β and γ parameters to balance collision avoidance with exploration efficiency. Results demonstrated β=0.9 and γ=0.1 as optimal values, maximizing logged points while successfully minimizing collisions.
Figure 3: Robot movement in the 3 robot simulation with the best weighting parameters (β=0.9 and γ=0.1). It can be observed that the robots tend to stay at the borders of the environment, based on the high collision avoidance priority given.
Scalability Analysis
The approach accommodates different robot numbers, confirming seven robots as optimal for rapid and effective mapping in a constrained environment. Increasing robot numbers benefits exploration rate but introduces computational challenges and geometrical constraints limiting further scalability.
Figure 4: Logged points over time for simulations with different amounts of robots.
Communication Constraints
The impact of communication limitations was assessed by varying the maximum communication range. Reduced communication distances incurred higher collision rates and longer exploration times but facilitated denser mapping in focused areas.
Figure 5: Interpolated map from the logged obstacle points from the 10 robots simulation with β=0.9 and γ=0.1.
Conclusion and Future Work
The system effectively demonstrated robust exploration capabilities under various configurations, facilitating reliable mapping in challenging environments. Optimization of collision avoidance and exploration was critical, validating the decentralized system's scalability and efficiency.
Future research will explore larger, more obstacle-rich environments, real-world deployment with tactile sensors, and advanced strategies to address dynamic obstacles and optimal energy utilization. Incorporating machine learning for adaptive decision-making in changing scenarios remains prospective for refinement.
Figure 6: Interpolated map from the logged obstacle points in the 7-robot simulation with communication constraints ($r_{\text{comm} = 0.5~\text{m}$).