Skip to content

Fast and Communication-Efficient Multi-UAV Exploration Via Voronoi Partition on Dynamic Topological Graph

Notifications You must be signed in to change notification settings

NKU-MobFly-Robotics/GVP-MREP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

GVP-MREP

Fast and Communication-Efficient Multi-UAV Exploration Via Voronoi Partition on Dynamic Topological Graph (IROS 2024 accepted)

1. Overview

GVP-MREP is a distributed and communication-efficient multi-UAV exploration system. For lightweight multi-UAV communication, a multi-robot dynamic topological graph (MR-DTG) is designed. Supported by MR-DTG, graph Voronoi partition (GVP) is adopted to allocate exploration tasks to each UAV. Each UAV operates GVP and optimizes trajectories to their targets distributedly.

Video Links: youtube or bilibili.

Paper: Fast and Communication-Efficient Multi-UAV Exploration Via Voronoi Partition on Dynamic Topological Graph, Qianli Dong, Haobo Xi, Shiyong Zhang, Qingchen Bi, Tianyi Li, Ziyu Wang and Xuebo Zhang, IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2024, accepted.

Citation not available now

2. Setup

This work is developed in Ubuntu 20.04, ROS noetic.

Prerequisites:

<!-- git clone https://github.com/google/glog.git
cd glog
cmake -S . -B build -G "Unix Makefiles"
cmake --build build
cmake --build build --target test
cmake --build build --target install
# if cmake reports version error: git checkout v0.3.5 -->
cd workspace/src
git clone https://github.com/ethz-asl/gflags_catkin.git
git clone https://github.com/ethz-asl/glog_catkin.git
git clone https://github.com/catkin/catkin_simple.git

sudo apt install libzmqpp-dev #libgflags-dev

Simulation environment: We adopt RotorS as the simulation platform. To adapt to the scenario of multi-UAV exploration, we have made some modifications. You can get the modified version with:

cd workspace/src
git clone https://github.com/NKU-UAVTeam/rotors-modified.git

Clone Code and Make:

cd workspace/src
git clone https://github.com/NKU-MobFly-Robotics/GVP-MREP.git
cd ..
catkin_make

Run Exploration:

source devel/setup.bash
roslaunch murder_swarm murder_swarm_maze3.launch #large maze
#or
roslaunch murder_swarm murder_swarm_maze4.launch #small maze

Mamba bless your UAV!

3. Parameters

About

Fast and Communication-Efficient Multi-UAV Exploration Via Voronoi Partition on Dynamic Topological Graph

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages