Multi-UAV Reciprocal Avoidance
Decentralized autonomous navigation and collision avoidance for multiple UAVs in shared space using RVO algorithm.
Real-World Applications
Simulation Fundamentals: All robotics simulation software (Gazebo, Webots, CoppeliaSim) are based on world coordinate systems. This is the starting point for digital twins and virtual debugging.
Experiment Steps
- Initial Distribution: UAVs distributed on a circle, targets on the opposite side
- RVO Avoidance: Observe real-time velocity adaptation to avoid collisions
- Convergence: All UAVs reach their respective goals
Simulation Experiment
Loading...
Parameters(Real-time)
Num UAVs10
UAV Radius0.5 m
Max Speed1.5 m/s
Safety Margin0.3 m
Functions: models.planning.rvoBehavior, models.robotics.quadrotorUpdate, models.planning.checkRobotRobotCollision, models.robotics.goalReached, models.sensing.generateCircleDistribution