An Efficient Solution to the 2D Visibility Problem in Cartesian Grid Maps and its Application in Heuristic Path Planning

被引:1
作者
Ibrahim, Ibrahim [1 ]
Gillis, Joris [1 ]
Decre, Wilm [1 ]
Swevers, Jan [1 ]
机构
[1] Katholieke Univ Leuven, Mot Estimat Control & Optimizat Lab, Leuven, Belgium
来源
2024 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, ICRA 2024 | 2024年
关键词
POLYGON; ALGORITHM; GRAPH;
D O I
10.1109/ICRA57147.2024.10611529
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper introduces a novel, lightweight method to solve the visibility problem for 2D grids. The proposed method evaluates the existence of lines-of-sight from a source point to all other grid cells in a single pass with no preprocessing and independently of the number and shape of obstacles. It has a compute and memory complexity of O(n), where n = n(x) x n(y) is the size of the grid, and requires at most ten arithmetic operations per grid cell. In the proposed approach, we use a linear first-order hyperbolic partial differential equation to transport the visibility quantity in all directions. In order to accomplish that, we use an entropy-satisfying upwind scheme that converges to the true visibility polygon as the step size goes to zero. This dynamic-programming approach allows the evaluation of visibility for an entire grid orders of magnitude faster than typical ray-casting algorithms. We provide a practical application of our proposed algorithm by posing the visibility quantity as a heuristic and implementing a deterministic, local-minima-free path planner, setting apart the proposed planner from traditional methods. Lastly, we provide necessary algorithms and an open-source implementation of the proposed methods.
引用
收藏
页码:7027 / 7033
页数:7
相关论文
共 31 条
[1]  
Allaire G., 2022, ACCESSIBILITY CONSTR
[2]  
Amanatides J., 1987, Proceedings of Eurographics, V87, P3, DOI DOI 10.2312/EGTP.19871000
[3]   Visibility of Disjoint Polygons [J].
Asano, Takao ;
Asano, Tetsuo ;
Guibas, Leonidas ;
Hershberger, John ;
Imai, Hiroshi .
ALGORITHMICA, 1986, 1 (1-4) :49-63
[4]  
Baker B., 2020, Emergent Tool Use From Multi-Agent Autocurricula
[5]   Computing a visibility polygon using few variables [J].
Barba, Luis ;
Korman, Matias ;
Langerman, Stefan ;
Silveira, Rodrigo I. .
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2014, 47 (09) :918-926
[6]  
Bern M, 2000, HANDBOOK OF COMPUTATIONAL GEOMETRY, P291, DOI 10.1016/B978-044482537-7/50007-3
[7]   On embedding an outer-planar graph in a point set [J].
Bose, P .
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2002, 23 (03) :303-312
[8]  
Bungiu F., 2014, ARXIV
[9]   COMBINATORIAL THEOREM IN PLANE GEOMETRY [J].
CHVATAL, V .
JOURNAL OF COMBINATORIAL THEORY SERIES B, 1975, 18 (01) :39-41
[10]   Partial differential equations of mathematical physics [J].
Courant, R ;
Friedrichs, K ;
Lewy, H .
MATHEMATISCHE ANNALEN, 1928, 100 :32-74