Quin Phillip, Nguyen Dac Dang Khoa, Vu Thanh Long, Alempijevic Alen, Paul Gavin
Centre for Autonomous Systems, University of Technology, Sydney, NSW, Australia.
Front Robot AI. 2021 Feb 25;8:616470. doi: 10.3389/frobt.2021.616470. eCollection 2021.
Many robot exploration algorithms that are used to explore office, home, or outdoor environments, rely on the concept of frontier cells. Frontier cells define the border between known and unknown space. Frontier-based exploration is the process of repeatedly detecting frontiers and moving towards them, until there are no more frontiers and therefore no more unknown regions. The faster frontier cells can be detected, the more efficient exploration becomes. This paper proposes several algorithms for detecting frontiers. The first is called Naïve Active Area (NaïveAA) frontier detection and achieves frontier detection in constant time by only evaluating the cells in the active area defined by scans taken. The second algorithm is called Expanding-Wavefront Frontier Detection (EWFD) and uses frontiers from the previous timestep as a starting point for searching for frontiers in newly discovered space. The third approach is called Frontier-Tracing Frontier Detection (FTFD) and also uses the frontiers from the previous timestep as well as the endpoints of the scan, to determine the frontiers at the current timestep. Algorithms are compared to state-of-the-art algorithms such as Naïve, WFD, and WFD-INC. NaïveAA is shown to operate in constant time and therefore is suitable as a basic benchmark for frontier detection algorithms. EWFD and FTFD are found to be significantly faster than other algorithms.
许多用于探索办公室、家庭或户外环境的机器人探索算法都依赖于前沿单元的概念。前沿单元定义了已知空间和未知空间之间的边界。基于前沿的探索是一个反复检测前沿并朝着它们移动的过程,直到不再有前沿,因此也不再有未知区域。能够越快检测到前沿单元,探索就会越高效。本文提出了几种检测前沿的算法。第一种称为朴素活跃区域(NaïveAA)前沿检测,通过仅评估由所采集扫描定义的活跃区域中的单元,在固定时间内实现前沿检测。第二种算法称为扩展波前前沿检测(EWFD),它将上一个时间步的前沿作为在新发现空间中搜索前沿的起点。第三种方法称为前沿追踪前沿检测(FTFD),它还使用上一个时间步的前沿以及扫描的端点来确定当前时间步的前沿。这些算法与诸如朴素算法、WFD和WFD - INC等最先进的算法进行了比较。结果表明,NaïveAA在固定时间内运行,因此适合作为前沿检测算法的基本基准。发现EWFD和FTFD比其他算法快得多。