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

被引:20
作者
Bhattacharya, Subhrajit [1 ]
Lipsky, David [1 ]
Ghrist, Robert [1 ]
Kumar, Vijay [2 ]
机构
[1] Univ Penn, David Rittenhouse Lab, Dept Math, Philadelphia, PA 19104 USA
[2] Univ Penn, Dept Mech Engn & Appl Mech, Philadelphia, PA 19104 USA
关键词
Algebraic topolgy; Differential topology; Homology invariant; Robot path planning; TOPOLOGY; DYNAMICS;
D O I
10.1007/s10472-013-9357-7
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We consider planning problems on Euclidean spaces of the form a"e, where is viewed as a collection of obstacles. Such spaces are of frequent occurrence as configuration spaces of robots, where 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 -aEuro parts per thousand 1)-cycles in (a"e. We achieve this by finding explicit generators of the (N -aEuro parts per thousand 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 -aEuro parts per thousand 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', , from an arbitrary graph 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 (a"eby collapsing a subspace, thereby permitting application to a wider class of non-Euclidean ambient spaces.
引用
收藏
页码:251 / 281
页数:31
相关论文
共 41 条
[1]  
[Anonymous], 2010, Armadillo: An open source C++ linear algebra library for fast prototyping and computationally intensive experiments"
[2]  
Baylis W.E., 1996, CLIFFORD GEOMETRIC A
[3]   Topological constraints in search-based robot path planning [J].
Bhattacharya, S. ;
Likhachev, M. ;
Kumar, V. .
AUTONOMOUS ROBOTS, 2012, 33 (03) :273-290
[4]  
Bhattacharya S., 2011, TEMPLATE BASED C LIB
[5]  
Bott R., 1982, Graduate Texts in Mathematics
[6]  
Bourgault F, 2002, 2002 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-3, PROCEEDINGS, P540, DOI 10.1109/IRDS.2002.1041446
[7]   TOPOLOGY AND DATA [J].
Carlsson, Gunnar .
BULLETIN OF THE AMERICAN MATHEMATICAL SOCIETY, 2009, 46 (02) :255-308
[8]  
Cormen T., 2001, Introduction to Algorithms
[9]  
Demyen Douglas, 2007, Proceeedings Twenty-First National Conference on Artificial Intelligence (AAAI-06). Eighteenth Innovative Applications of Artificial Intelligence Conference (IAAI-06), P942
[10]   Towards Simplicial Coverage Repair for Mobile Robot Teams [J].
Derenick, Jason ;
Kumar, Vijay ;
Jadbabaie, Ali .
2010 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2010, :5472-5477