Skip to content

Commit 02968dd

Browse files
committed
add racer info
1 parent b51719d commit 02968dd

File tree

5 files changed

+19
-12
lines changed

5 files changed

+19
-12
lines changed

README.md

+15-8
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
11
# FUEL
22

3-
**FUEL** is a powerful framework for **F**ast **U**AV **E**xp**L**oration.
4-
Central to it is a Frontier Information Structure (FIS), which maintains crucial information for exploration planning incrementally along with the online built map. Based on the FIS, a hierarchical planner plans frontier coverage paths, refine local viewpoints, and generates minimum-time trajectories in sequence to explore unknown environment agilely and safely.
5-
Our method is demonstrated to complete challenging exploration tasks **3-8 times** faster than state-of-the-art approaches at the time of publication.
6-
73
__News:__
84

95
- Aug 24, 2021: The CPU-based simulation is released, CUDA is no longer required. Richer exploration environments are provided.
10-
11-
12-
__Authors__: [Boyu Zhou](http://boyuzhou.net) and [Shaojie Shen](http://uav.ust.hk/group/) from the [HUKST Aerial Robotics Group](http://uav.ust.hk/).
6+
7+
**FUEL** is a powerful framework for **F**ast **U**AV **E**xp**L**oration.
8+
Our method is demonstrated to complete challenging exploration tasks **3-8 times** faster than state-of-the-art approaches at the time of publication.
9+
Central to it is a Frontier Information Structure (FIS), which maintains crucial information for exploration planning incrementally along with the online built map. Based on the FIS, a hierarchical planner plans frontier coverage paths, refine local viewpoints, and generates minimum-time trajectories in sequence to explore unknown environment agilely and safely.
1310

1411
<p align="center">
1512
<img src="files/1.gif" width = "400" height = "225"/>
@@ -19,7 +16,17 @@ __Authors__: [Boyu Zhou](http://boyuzhou.net) and [Shaojie Shen](http://uav.ust.
1916
<!-- <img src="files/icra20_1.gif" width = "320" height = "180"/> -->
2017
</p>
2118

22-
Complete videos: [video1](https://www.youtube.com/watch?v=_dGgZUrWk-8).
19+
20+
Recently, we further develop a fully decentralized approach for exploration tasks using a fleet of quadrotors. The quadrotor team operates with asynchronous and limited communication, and does not require any central control. The coverage paths and workload allocations of the team are optimized and balanced in order to fully realize the system's potential. The associated paper is under review, so its code will be released in the future.
21+
22+
<p align="center">
23+
<img src="files/racer1.gif" width = "400" height = "225"/>
24+
<img src="files/racer2.gif" width = "400" height = "225"/>
25+
</p>
26+
27+
__Complete videos__: [video1](https://www.youtube.com/watch?v=_dGgZUrWk-8), [video2](https://www.bilibili.com/video/BV1yf4y1P7Vj).
28+
29+
__Authors__: [Boyu Zhou](http://boyuzhou.net) and [Shaojie Shen](http://uav.ust.hk/group/) from the [HUKST Aerial Robotics Group](http://uav.ust.hk/).
2330

2431
Please cite our paper if you use this project in your research:
2532
- [__FUEL: Fast UAV Exploration using Incremental Frontier Structure and Hierarchical Planning__](https://arxiv.org/abs/2010.11561), Boyu Zhou, Yichen Zhang, Xinyi Chen, Shaojie Shen, IEEE Robotics and Automation Letters (**RA-L**) with ICRA 2021 option

files/racer1.gif

3.34 MB
Loading

files/racer2.gif

4.63 MB
Loading

fuel_planner/exploration_manager/launch/algorithm.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777

7878
<!-- Fsm -->
7979
<param name="fsm/thresh_replan1" value="0.5" type="double"/>
80-
<param name="fsm/thresh_replan2" value="0.2" type="double"/>
80+
<param name="fsm/thresh_replan2" value="0.5" type="double"/>
8181
<param name="fsm/thresh_replan3" value="1.5" type="double"/>
8282

8383
<!-- <param name="fsm/thresh_replan1" value="0.00001" type="double"/> -->
@@ -103,7 +103,7 @@
103103
<param name="frontier/cluster_min" value="100" type="int"/>
104104
<param name="frontier/cluster_size_xy" value="2.0" type="double"/>
105105
<param name="frontier/cluster_size_z" value="10.0" type="double"/>
106-
<param name="frontier/min_candidate_dist" value="0.5" type="double"/>
106+
<param name="frontier/min_candidate_dist" value="0.75" type="double"/>
107107
<param name="frontier/min_candidate_clearance" value="0.21" type="double"/>
108108
<param name="frontier/candidate_dphi" value="$(eval 15 * 3.1415926 / 180.0)" type="double"/>
109109
<param name="frontier/candidate_rnum" value="3" type="int"/>
@@ -167,7 +167,7 @@
167167
<param name="astar/max_search_time" value="0.001" type="double"/>
168168

169169
<!-- trajectory optimization -->
170-
<param name="optimization/ld_smooth" value="5.0" type="double"/>
170+
<param name="optimization/ld_smooth" value="20.0" type="double"/>
171171
<param name="optimization/ld_dist" value="10.0" type="double"/>
172172
<param name="optimization/ld_feasi" value="2.0" type="double"/>
173173
<param name="optimization/ld_start" value="100.0" type="double"/>

fuel_planner/plan_manage/src/traj_server.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ void drawCmd(const Eigen::Vector3d& pos, const Eigen::Vector3d& vec, const int&
165165

166166
void replanCallback(std_msgs::Empty msg) {
167167
// Informed of new replan, end the current traj after some time
168-
const double time_out = 0.1;
168+
const double time_out = 0.3;
169169
ros::Time time_now = ros::Time::now();
170170
double t_stop = (time_now - start_time_).toSec() + time_out + replan_time_;
171171
traj_duration_ = min(t_stop, traj_duration_);

0 commit comments

Comments
 (0)