当前位置:网站首页>FUEL: Fast UAV Exploration using Incremental Frontier Structure and Hierarchical Planning
FUEL: Fast UAV Exploration using Incremental Frontier Structure and Hierarchical Planning
2022-04-23 07:54:00 【Apple Laboratory of Central South University】
author : 19 the lz
The paper :《FUEL: Fast UAV Exploration using Incremental Frontier Structure and Hierarchical Planning》
problem :
(a) The existing independent exploration methods lack effective global coverage 、 Conservative exercise plan and low decision-making frequency .
(b) Many existing autonomous exploration methods explore motion in a greedy way , For example, maximize instant messaging gain , Or navigate to the nearest unknown area . Greedy strategy ignores the global optimality , This leads to overall inefficiency .
Besides , Most methods produce fairly conservative movements , To ensure both information gain and security in previously unknown environments . Low exploration speed .
(d) Last but not least , Many methods are computationally expensive , And can't respond to environmental changes quickly and frequently . However , In order to achieve faster exploration , As long as new environmental information is available , A new campaign needs to be planned immediately .
contribution :
- Incrementally updated FIS(frontier information structure), It captures the basic information of the whole exploration space and promotes high-frequency exploration programs .
- A stratification Planning method , It can generate efficient global coverage path , And safe and agile local maneuvers for high-speed exploration .
Research process and results :
Top : Detect and remove obsolete boundaries .
Bottom : New boundary detected ( Left ) And implement PCA, The large cluster is divided into two smaller clusters ( Right ).
Red Bm Is the of the updated boundary area AABB box (axis-aligned bounding box/ Axis alignment bounding box ).
Every time the map is updated by sensor measurement , Update area Bm Of AABB(axis-aligned bounding box/ Axis alignment bounding box ) It will be recorded , Delete outdated boundary clusters and search for new boundary clusters .
Specific process :
1. Traverse all boundary clusters , return Bi And Bm The point of intersection .
2. Perform an accurate check on the returned cluster , Clusters that contain elements that no longer belong to boundary units will be deleted
After removing , New boundaries are searched by region growth algorithm and clustered into groups .
In these groups , The noise generated by sensor observation is usually ignored (cell Less ).
However , The remaining groups may contain large clusters , It is not conducive to distinguish unique unknown areas and make detailed decisions . therefore , We perform principal component analysis for each cluster (PCA), If the maximum eigenvalue exceeds the threshold , Then it is divided into two unified clusters along the first axis . Splitting is done recursively , In order to divide all large clusters into small clusters .
Generate candidate viewpoints for frontier clusters . In the cylindrical coordinate system centered on the average position of the cluster , Points are evenly sampled . For each sampling point located in free space p, Determine the angle to maximize sensor coverage to the cluster .
tlb(xk1,j1, xk2,j2) Expressed in two viewpoints xk1,j1 and xk2,j2 The lower bound of time when moving between
vmax and ˙ξmax Is the limit of yaw speed and angular rate
Step generate exploration motion :
(1) Overall planning : Find the shortest path covering the leading-edge cluster in the whole environment ( Travel agent problem ).
( Asymmetric TSP: The optimal open-loop loop loop is obtained by finding the optimal closed-loop loop loop and retrieving its equivalent open-loop loop loop )
(2) Local improvement : Refine the global segment .
The global tourism plan has found a promising sequence of visits to all clusters . For all that , It only involves a single viewpoint of each cluster , This is not necessarily the best combination of all viewpoints .
So the local provides more viewpoints to consider
utilize Dijkstra Algorithms to minimize costs
(3) Minimum time B Spline trajectory : Generate a safe shortest time trajectory to the first viewpoint of the refinement tour .
Further optimization B All parameters of the spline , This minimizes the total trajectory time
Balance smoothness and overall time , And ensure safety and movement
experimental result
The average time of each part of the algorithm
Comparison of different algorithm paths
conclusion
The hierarchical planner plans the exploration movement in three consecutive steps , Find a valid global path , Select a set of local optimal viewpoints , And generate the shortest time local trajectory .
Running results
版权声明
本文为[Apple Laboratory of Central South University]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204230626397730.html
边栏推荐
猜你喜欢
Towords Open World Object Detection
对复杂字典Dictionary<T1,T2>排序问题
Enterprise wechat login free jump self built application
Apache Hudi 如何加速传统的批处理模式?
Robust and Efficient Quadrotor Trajectory Generation for Fast Autonomous Flight
Window10版MySQL设置远程访问权限后不起效果
Configure NPM
Mongodb starts warning information processing
Shapley Explanation Networks
The page displays the current time in real time
随机推荐
Towords Open World Object Detection
Solve the problem of deploying mysql8 in docker with correct password but unable to log in to MySQL
给定区段范围内字符串自生成代码
Unity C# 单例模式 学习复习笔记
Houdini>流体,刚体导出学习过程笔记
Enterprise wechat login free jump self built application
Unity gets the resources that a file depends on
MySQL8. 0 installation / uninstallation tutorial [window10 version]
每天工作4小时的程序员
unity 屏幕自适应
03use of scanner class (console input)
03Scanner类的使用(控制台输入)
将单行文字自动适应到目标矩形框内
Page dynamic display time (upgraded version)
自己封装unity的Debug函数
快速排序
The projection vector of a vector to a plane
大学学习路线规划建议贴
TA notes of Zhuang understand (VII) < Lambert + Phong + shadow + 3evcolor + Ao >
Daily question | fear dominated by reverse linked list