Field D* path-finding on weighted triangulated and tetrahedral meshes

被引:0
|
作者
Simon Perkins
Patrick Marais
James Gain
Mark Berman
机构
[1] University of Cape Town,Computer Science Department
[2] University of Cape Town,Mathematics Department
关键词
Artificial intelligence; Problem solving; Control methods and Search; Graph and tree search strategies; Vision and scene understanding; Representations; Data structures and transforms; Perceptual reasoning;
D O I
暂无
中图分类号
学科分类号
摘要
Classic shortest path algorithms operate on graphs, which are suitable for problems that can be represented by weighted nodes or edges. Finding a shortest path through a set of weighted regions is more difficult and only approximate solutions tend to scale well. The Field D* algorithm efficiently calculates an approximate, interpolated shortest path through a set of weighted regions and was designed for navigating robots through terrains with varying characteristics. Field D* operates on unit grid or quad-tree data structures, which require high resolutions to accurately model the boundaries of irregular world structures. In this paper, we extend the Field D* cost functions to 2D triangulations and 3D tetrahedral meshes: structures which model polygonal world structures more accurately. Since robots typically have limited resources available for computation and storage, we pay particular attention to computation and storage overheads when detailing our extensions. We begin by providing analytic solutions to the minimum of each cost function for 2D triangles and 3D tetrahedra. Our triangle implementation provides a 50 % improvement in performance over an existing triangle implementation. While our 3D extension to tetrahedra is the first full analytic extension of Field D* to 3D, previous work only provided an approximate minimization for a single cost function on a 3D cube with unit lengths. Each cost function is expressed in terms of a general function whose characteristics can be exploited to reduce the calculations required to find a minimum. These characteristics can also be exploited to cache the majority of cost functions, producing a speedup of up to 28 % in the 3D tetrahedral case. We demonstrate that, in environments composed of non-grid aligned data, Multi-resolution quad-tree Field D* requires an order of magnitude more faces and between 15 and 20 times more node expansions, to produce a path of similar cost to one produced by a triangle implementation of Field D* on a lower resolution triangulation. We provide examples of 3D pathing through models of complex topology, including pathing through anatomical structures extracted from a medical data set. To summarise, this paper details a robust and efficient extension of Field D* pathing to data sets represented by weighted triangles and tetrahedra, and also provides empirical data which demonstrates the reduction in storage and computation costs that accrue when one chooses such a representation over the more commonly used quad-tree and grid-based alternatives.
引用
收藏
页码:354 / 388
页数:34
相关论文
共 50 条
  • [21] Path-finding for large scale multiplayer computer games
    Lanctot, Marc
    Ng Man Sun, Nicolas
    Verbrugge, Clark
    GAMEON-NA 2006: 2ND INTERNATIONAL NORTH-AMERICAN CONFERENCE ON INTELLIGENT GAMES AND SIMULATION, 2006, : 26 - +
  • [23] A path-finding algorithm for finding a low glare path using time-expanded network
    Matsuda, Hiroki
    Murata, Yoshihiro
    2016 IEEE 19TH INTERNATIONAL CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS (ITSC), 2016, : 1844 - 1849
  • [24] Path-finding with motion constraints in real time strategies
    University of South Carolina, 315 Main St., Columbia, SC 29208, United States
    CGAT - Comput. Games, Multimedia Allied Technol., Int. Conf. Ind. Symp. Comput. Games Anim., Multimedia, IPTV, Edutainment IT, (83-90):
  • [25] Physical Transport Simulation for Path-Finding and Device Optimization
    Karner, M.
    Stanojevic, Z.
    Baumgartner, O.
    Karner, H. W.
    Kernstock, C.
    Demel, H.
    Mitterbauer, F.
    2016 IEEE SILICON NANOELECTRONICS WORKSHOP (SNW), 2016, : 208 - 209
  • [26] Simultaneous cutting of coupled tetrahedral and triangulated meshes and its application in orbital reconstruction
    Metzger, Marc Christian
    Gissler, Marc
    Asal, Matthias
    Teschner, Matthias
    INTERNATIONAL JOURNAL OF COMPUTER ASSISTED RADIOLOGY AND SURGERY, 2009, 4 (05) : 409 - 416
  • [27] Path-finding in dynamic environments with PDDL-planners
    Estivill-Castro, Vladimir
    Ferrer-Mestres, Jonathan
    2013 16TH INTERNATIONAL CONFERENCE ON ADVANCED ROBOTICS (ICAR), 2013,
  • [28] Reinforcement learning of a path-finding behaviour by a mobile robot
    Malmstrom, K
    Munday, L
    Sitte, J
    ANZIIS 96 - 1996 AUSTRALIAN NEW ZEALAND CONFERENCE ON INTELLIGENT INFORMATION SYSTEMS, PROCEEDINGS, 1996, : 334 - 337
  • [29] A path-finding algorithm for loop-free routing
    GarciaLunaAceves, JJ
    Murthy, S
    IEEE-ACM TRANSACTIONS ON NETWORKING, 1997, 5 (01) : 148 - 160
  • [30] A necessary condition for path-finding by the homotopy continuation method
    Amiss, Scott C.
    Guay, Martin
    PROCEEDINGS OF THE 48TH IEEE CONFERENCE ON DECISION AND CONTROL, 2009 HELD JOINTLY WITH THE 2009 28TH CHINESE CONTROL CONFERENCE (CDC/CCC 2009), 2009, : 2117 - 2124