Search-Based Path Planning with Homotopy Class Constraints in 3D

Homotopy classes of trajectories, arising due to the presence of obstacles, are defined as sets of trajectories that can be transformed into each other by gradual bending and stretching without colliding with obstacles. The problem of exploring/finding the different homotopy classes in an environment and the problem of finding least-cost paths restricted to a specific homotopy class (or not belonging to certain homotopy classes) arises frequently in such applications as predicting paths for unpredictable entities and deployment of multiple agents for efficient exploration of an environment. In (Bhattacharya, Kumar, and Likhachev 2010) we have shown how homotopy classes of trajectories on a two-dimensional plane with obstacles can be classified and identified using the Cauchy Integral Theorem and the Residue Theorem from Complex Analysis. In more recent work (Bhattacharya, Likhachev, and Kumar 2011) we extended this representation to three-dimensional spaces by exploiting certain laws from the Theory of Electromagnetism (Biot-Savart law and Ampere's Law) for representing and identifying homotopy classes in three dimensions in an efficient way. Using such a representation, we showed that homotopy class constraints can be seamlessly weaved into graph search techniques for determining optimal path constrained to certain homotopy classes or forbidden from others, as well as for exploring different homotopy classes in an environment.

[1]  Ali-akbar Agha-mohammadi,et al.  Motion Planning Under Uncertainty , 2012 .

[2]  Nejat. Karabakal,et al.  A multiplier adjustment method for multiple shortest path problems with coupling constraints , 1995 .

[3]  Eric A. Hansen,et al.  Anytime Heuristic Search , 2011, J. Artif. Intell. Res..

[4]  Tomás Lozano-Pérez,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979, CACM.

[5]  Moshe Kam,et al.  Multi-vehicle path coordination in support of communication , 2009, 2009 IEEE International Conference on Robotics and Automation.

[6]  R. Ho Algebraic Topology , 2022 .

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

[8]  Subhrajit Bhattacharya,et al.  Topological and geometric techniques in graph search-based robot planning , 2012 .

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

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

[11]  Oliver Brock,et al.  Planning Long Dynamically-Feasible Maneuvers for Autonomous Vehicles , 2009 .

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

[13]  Vijay Kumar,et al.  Identification and Representation of Homotopy Classes of Trajectories for Search-based Path Planning in 3D , 2011, Robotics: Science and Systems.

[14]  D. Griffiths Introduction to Electrodynamics , 2017 .

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

[16]  Marcelo Kallmann Path Planning in Triangulations Marcelo Kallmann , 2005 .

[17]  Stefan Friedrich,et al.  Topology , 2019, Arch. Formal Proofs.

[18]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[19]  T. Gamelin Complex Analysis , 2001 .