Loading [MathJax]/extensions/MathMenu.js
Informed Steiner Trees: Sampling and Pruning for Multi-Goal Path Finding in High Dimensions | IEEE Journals & Magazine | IEEE Xplore

Informed Steiner Trees: Sampling and Pruning for Multi-Goal Path Finding in High Dimensions


Abstract:

We interleave sampling based motion planning methods with pruning ideas from minimum spanning tree algorithms to develop a new approach for solving a Multi-Goal Path Find...Show More

Abstract:

We interleave sampling based motion planning methods with pruning ideas from minimum spanning tree algorithms to develop a new approach for solving a Multi-Goal Path Finding (MGPF) problem in high dimensional spaces. The approach alternates between sampling points from selected regions in the search space and de-emphasizing regions that may not lead to good solutions for MGPF. Our approach provides an asymptotic, 2-approximation guarantee for MGPF. We also present extensive numerical results to illustrate the advantages of our proposed approach over uniform sampling in terms of the quality of the solutions found and computation speed. Note to Practitioners—MGPF is concerned with finding a collision-free, near-optimal path for a robot visiting a set of target configurations. This problem arises in applications that use robotic manipulators such as advanced manufacturing, surface inspection, package sorting, and in other logistical applications where the cost of the traveling between any two configurations of a robot cannot be readily determined a-priori. As robots are expected to perform a large number of tasks, the sequencing of these tasks become important specifically when the travel costs are challenging to estimate. This paper provides an approach to handle this problem in higher dimensions with theoretical guarantees as well as provides simulation results on a broad class of environments to corroborate its performance with respect to the state of the art.
Published in: IEEE Transactions on Automation Science and Engineering ( Volume: 21, Issue: 4, October 2024)
Page(s): 5048 - 5061
Date of Publication: 07 September 2023

ISSN Information:

References is not available for this document.

I. Introduction

Multi-Goal Path Finding (MGPF) problems aim to find a least-cost path for a robot to travel from an origin () to a destination () such that the path visits each node in a given set of goals () at least once. In the process of finding a least-cost path, MGPF algorithms also find an optimal sequence in which the goals must be visited. When the search space is discrete (., a finite graph), the cost of traveling between any two nodes can be computed using an all-pairs shortest paths algorithm. In this case, the MGPF encodes a variant of the Steiner1 Traveling Salesman Problem (TSP) and is NP-Hard [28]. In the general case, the search space is continuous and the least cost to travel between any two nodes is not known a-priori. This least-cost path computation between any two nodes in the presence of obstacles, in itself, is one of the most widely studied problems in robot motion planning [27], [30]. We address the general case of MGPF as it naturally arises in active perception [1], [36], surface inspection [7] and logistical applications [24], [35], [40]. Specifically, industrial applications such as spot welding, spray-painting or drilling [42], [46] use robot manipulators with end-effectors to travel through a set of target configurations to perform their respective tasks. While the target configurations are known, the sequence in which these configurations must be visited are not known. In addition, the cost of traveling between any two configurations is not easy to pre-compute and is independent of the sequence in which the target configurations are visited.

Any node that is not required to be visited is referred to as a Steiner node. A path may choose to visit a Steiner node if it helps in either finding feasible solutions or reducing the cost of travel.

Select All
1.
G. Best, J. Faigl and R. Fitch, "Multi-robot path planning for budgeted active perception with self-organising maps", Proc. IEEE/RSJ Int. Conf. Intell. Robots Syst. (IROS), pp. 3164-3171, Oct. 2016.
2.
J. Canny and J. Reif, "New lower bound techniques for robot motion planning problems", Proc. 28th Annu. Symp. Found. Comput. Sci. (SFCS), pp. 49-60, Oct. 1987.
3.
K. Chour, S. Rathinam and R. Ravi, "S*: A heuristic information-based approximation framework for multi-goal path finding", Proc. Int. Conf. Automated Planning Scheduling, vol. 31, pp. 85-93, 2021.
4.
T. Decroos, P. De Causmaecker and B. Demoen, "Solving Euclidean Steiner tree problems with multi swarm optimization", Proc. Companion Publication Annu. Conf. Genetic Evol. Comput., pp. 1379-1380, Jul. 2015.
5.
D. Devaurs, T. Siméon and J. Cortés, "A multi-tree extension of the transition-based RRT: Application to ordering-and-pathfinding problems in continuous cost spaces", Proc. IEEE/RSJ Int. Conf. Intell. Robots Syst., pp. 2991-2996, Sep. 2014.
6.
S. Edelkamp and E. Plaku, "Multi-goal motion planning with physics-based game engines", Proc. IEEE Conf. Comput. Intell. Games, pp. 1-8, Aug. 2014.
7.
S. Edelkamp, B. C. Secim and E. Plaku, "Surface inspection via hitting sets and multi-goal motion planning", Proc. Annu. Conf. Towards Auto. Robotic Syst., pp. 134-149, 2017.
8.
B. Englot and F. S. Hover, "Three-dimensional coverage planning for an underwater inspection robot", Int. J. Robot. Res., vol. 32, no. 9, pp. 1048-1073, Aug. 2013.
9.
J. Faigl, "On self-organizing map and rapidly-exploring random graph in multi-goal planning" in Advances in Self-Organizing Maps and Learning Vector Quantization, Berlin, Germany:Springer, pp. 143-153, 2016.
10.
J. Faigl and G. A. Hollinger, "Unifying multi-goal path planning for autonomous data collection", Proc. IEEE/RSJ Int. Conf. Intell. Robots Syst., pp. 2937-2942, Sep. 2014.
11.
J. Faigl, M. Kulich, V. Vonásek and L. Přeučil, "An application of the self-organizing map in the non-Euclidean traveling salesman problem", Neurocomputing, vol. 74, no. 5, pp. 671-679, Feb. 2011.
12.
J. Faigl, P. Vána and J. Deckerová, "Fast heuristics for the 3-D multi-goal path planning based on the generalized traveling salesman problem with neighborhoods", IEEE Robot. Autom. Lett., vol. 4, no. 3, pp. 2439-2446, Jul. 2019.
13.
J. Faigl, P. Vána and J. Drchal, "Fast sequence rejection for multi-goal planning with Dubins vehicle", Proc. IEEE/RSJ Int. Conf. Intell. Robots Syst. (IROS), pp. 6773-6780, Oct. 2020.
14.
J. Faigl, V. Vonásek and L. Přeučil, "Visiting convex regions in a polygonal map", Robot. Auto. Syst., vol. 61, no. 10, pp. 1070-1083, Oct. 2013.
15.
J. C. Fort, "Solving a combinatorial problem via self-organizing process: An application of the Kohonen algorithm to the traveling salesman problem", Biol. Cybern., vol. 59, no. 1, pp. 33-40, Jun. 1988.
16.
C. Friedrich, A. Csiszar, A. Lechler and A. Verl, "Efficient task and path planning for maintenance automation using a robot system", IEEE Trans. Autom. Sci. Eng., vol. 15, no. 3, pp. 1205-1215, Jul. 2018.
17.
J. D. Gammell, T. D. Barfoot and S. S. Srinivasa, "Informed sampling for asymptotically optimal path planning", IEEE Trans. Robot., vol. 34, no. 4, pp. 966-984, Aug. 2018.
18.
J. D. Gammell, S. S. Srinivasa and T. D. Barfoot, " Informed RRT * : Optimal sampling-based path planning focused via direct sampling of an admissible ellipsoidal heuristic ", Proc. IEEE/RSJ Int. Conf. Intell. Robots Syst., pp. 2997-3004, Sep. 2014.
19.
J. D. Gammell, S. S. Srinivasa and T. D. Barfoot, " Batch informed trees (BIT * ): Sampling-based optimal planning via the heuristically guided search of implicit random geometric graphs ", Proc. IEEE Int. Conf. Robot. Autom. (ICRA), pp. 3067-3074, May 2015.
20.
C. R. Garrett et al., "Integrated task and motion planning", Annu. Rev. Control Robot. Auton. Syst., vol. 4, pp. 265-293, May 2021.
21.
K. Hauser, "Lazy collision checking in asymptotically-optimal motion planning", Proc. IEEE Int. Conf. Robot. Autom. (ICRA), pp. 2951-2957, May 2015.
22.
K. Helsgaun, "An effective implementation of the Lin–Kernighan traveling salesman heuristic", Eur. J. Oper. Res., vol. 126, no. 1, pp. 106-130, Oct. 2000.
23.
J. A. Hoogeveen, "Analysis of Christofides’ heuristic: Some paths are more difficult than cycles", Oper. Res. Lett., vol. 10, no. 5, pp. 291-295, Jul. 1991.
24.
J. Janoš, V. Vonásek and R. Penicka, "Multi-goal path planning using multiple random trees", IEEE Robot. Autom. Lett., vol. 6, no. 2, pp. 4201-4208, Apr. 2021.
25.
M. Jünger, G. Reinelt and G. Rinaldi, "The traveling salesman problem" in Handbooks in Operations Research and Management Science, Amsterdam, The Netherlands:Elsevier, vol. 7, pp. 225-330, 1995.
26.
S. Karaman and E. Frazzoli, "Sampling-based algorithms for optimal motion planning", Int. J. Robot. Res., vol. 30, no. 7, pp. 846-894, Jun. 2011.
27.
L. E. Kavraki, P. Svestka, J.-C. Latombe and M. H. Overmars, "Probabilistic roadmaps for path planning in high-dimensional configuration spaces", IEEE Trans. Robot. Autom., vol. 12, no. 4, pp. 566-580, Aug. 1996.
28.
L. Kou, G. Markowsky and L. Berman, "A fast algorithm for Steiner trees", Acta Inf., vol. 15, no. 2, pp. 141-145, 1981.
29.
J. B. Kruskal, "On the shortest spanning subtree of a graph and the traveling salesman problem", Proc. Amer. Math. Soc., vol. 7, no. 1, pp. 48-50, 1956.
30.
J. J. Kuffner and S. M. LaValle, "RRT-connect: An efficient approach to single-query path planning", Proc. ICRA. Millennium Conf. IEEE Int. Conf. Robot. Automation. Symposia, pp. 995-1001, Apr. 2000.

Contact IEEE to Subscribe

References

References is not available for this document.