Invariants for homology classes with application to optimal search and planning problem in robotics

We consider planning problems on Euclidean spaces of the form ℝ, where $\widetilde{\mathcal{O}}$ is viewed as a collection of obstacles. Such spaces are of frequent occurrence as configuration spaces of robots, where $\widetilde{\mathcal{O}}$ represent either physical obstacles that the robots need to avoid (e.g., walls, other robots, etc.) or illegal states (e.g., all legs off-the-ground). As state-planning is translated to path-planning on a configuration space, we collate equivalent plannings via topologically-equivalent paths. This prompts finding or exploring the different homology classes in such environments and finding representative optimal trajectories in each such class. In this paper we start by considering the general problem of finding a complete set of easily computable homology class invariants for (N − 1)-cycles in (ℝ. We achieve this by finding explicit generators of the (N − 1)st de Rham cohomology group of this punctured Euclidean space, and using their integrals to define cocycles. The action of those dual cocycles on (N − 1)-cycles gives the desired complete set of invariants. We illustrate the computation through examples. We then show, for the case when N = 2, due to the integral approach in our formulation, this complete set of invariants is well-suited for efficient search-based planning of optimal robot trajectories with topological constraints. In particular, we show how to construct an ‘augmented graph’, $\widehat{\mathcal{G}}$, from an arbitrary graph $\mathcal{G}$ in the configuration space. A graph construction and search algorithm can hence be used to find optimal trajectories in different topological classes. Finally, we extend this approach to computation of invariants in spaces derived from (ℝby collapsing a subspace, thereby permitting application to a wider class of non-Euclidean ambient spaces.

[1]  Peter Wynn Acceleration Techniques in Numerical Analysis, with Particular Reference to Problems in One Independent Variable , 1962, IFIP Congress.

[2]  W. M. McKeeman,et al.  Algorithm 145: Adaptive numerical integration by Simpson's rule , 1962, Communications of the ACM.

[3]  W. Rudin Principles of mathematical analysis , 1964 .

[4]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[5]  J. Birman,et al.  Seifert and Threlfall : a textbook of topology . Seifert : topology of 3-dimensional fibered spaces , 1980 .

[6]  Loring W. Tu,et al.  Differential forms in algebraic topology , 1982, Graduate texts in mathematics.

[7]  M. Postnikov Lectures in algebraic topology , 1983 .

[8]  D. Gottlieb Topology and the robot arm , 1988 .

[9]  John Hershberger,et al.  Computing Minimum Length Paths of a Given Homotopy Class (Extended Abstract) , 1991, WADS.

[10]  Alan Jeffrey,et al.  Handbook of mathematical formulas and integrals , 1995 .

[11]  Martial Hebert,et al.  A complete navigation system for goal acquisition in unknown environments , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[12]  W. E. Baylis Clifford (Geometric) Algebras , 1996 .

[13]  Dima Grigoriev,et al.  Polytime algorithm for the shortest path in a homotopy class amidst semi-algebraic obstacles in the plane , 1998, ISSAC '98.

[14]  S. LaValle Rapidly-exploring random trees : a new tool for path planning , 1998 .

[15]  W. E. Baylis Clifford (Geometric) Algebras: With Applications to Physics, Mathematics, and Engineering , 1999 .

[16]  Safe Cooperative Robot Dynamics on Graphs , 2000, SIAM J. Control. Optim..

[17]  N. Zhang Proceedings of the Eighteenth National Conference on Artificial Intelligence (AAAI 2002), Edmonton, Canada , 2002 .

[18]  Alexei Makarenko,et al.  Information based adaptive robotic exploration , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[19]  Maxim Likhachev,et al.  D*lite , 2002, AAAI/IAAI.

[20]  Didier Wolf,et al.  Capture of homotopy classes with probabilistic road map , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[21]  Michael Farber Topological Complexity of Motion Planning , 2003, Discret. Comput. Geom..

[22]  Sebastian Thrun,et al.  ARA*: Anytime A* with Provable Bounds on Sub-Optimality , 2003, NIPS.

[23]  坂上 貴之 書評 Computational Homology , 2005 .

[24]  M. E. Galassi,et al.  GNU SCIENTI C LIBRARY REFERENCE MANUAL , 2005 .

[25]  Wolfram Burgard,et al.  Probabilistic Robotics (Intelligent Robotics and Autonomous Agents) , 2005 .

[26]  Abubakr Muhammad,et al.  Coverage and hole-detection in sensor networks via homology , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[27]  坂上 貴之,et al.  書評「T. Kaczynski, K. Mischaikow, and M. Mrozek:Computational Homology (Applied Mathematical Sciences 157, Springer-Verlag, 2004 年, 480 ページ)」 , 2005 .

[28]  Steven M. LaValle,et al.  Nonpositive Curvature and Pareto Optimal Coordination of Robots , 2006, SIAM J. Control. Optim..

[29]  Bo Hu,et al.  Occlusion Detection and Tracking Method Based on Bayesian Decision Theory , 2006, PSIVT.

[30]  Michael Buro,et al.  Efficient Triangulation-Based Pathfinding , 2006, AAAI.

[31]  R. Ghrist Barcodes: The persistent topology of data , 2007 .

[32]  Maxim Likhachev,et al.  Motion planning in urban environments , 2008, J. Field Robotics.

[33]  Gunnar E. Carlsson,et al.  Topology and data , 2009 .

[34]  Herbert Edelsbrunner,et al.  Computational Topology - an Introduction , 2009 .

[35]  Vijay Kumar,et al.  Towards simplicial coverage repair for mobile robot teams , 2010, 2010 IEEE International Conference on Robotics and Automation.

[36]  Conrad Sanderson,et al.  Armadillo: An Open Source C++ Linear Algebra Library for Fast Prototyping and Computationally Intensive Experiments , 2010 .

[37]  M. Mrozek Topological dynamics : rigorous numerics via cubical homology , 2012 .

[38]  A. Zomorodian Advances in Applied and Computational Topology , 2012 .

[39]  Vijay Kumar,et al.  Topological constraints in search-based robot path planning , 2012, Auton. Robots.

[40]  P. Y. Lum,et al.  Extracting insights from the shape of complex data using topology , 2013, Scientific Reports.

[41]  Xin-She Yang,et al.  Introduction to Algorithms , 2021, Nature-Inspired Optimization Algorithms.

[42]  Robin R. Murphy,et al.  Intelligent Robotics and Autonomous Agents , 2014 .

[43]  R. Ho Algebraic Topology , 2022 .