English

Instabilities of Robot Motion

Robotics 2007-05-23 v1 Computational Geometry Algebraic Topology

Abstract

Instabilities of robot motion are caused by topological reasons. In this paper we find a relation between the topological properties of a configuration space (the structure of its cohomology algebra) and the character of instabilities, which are unavoidable in any motion planning algorithm. More specifically, let XX denote the space of all admissible configurations of a mechanical system. A {\it motion planner} is given by a splitting X×X=F1F2...FkX\times X = F_1\cup F_2\cup ... \cup F_k (where F1,...,FkF_1, ..., F_k are pairwise disjoint ENRs, see below) and by continuous maps sj:FjPX,s_j: F_j \to PX, such that Esj=1FjE\circ s_j =1_{F_j}. Here PXPX denotes the space of all continuous paths in XX (admissible motions of the system) and E:PXX×XE: PX\to X\times X denotes the map which assigns to a path the pair of its initial -- end points. Any motion planner determines an algorithm of motion planning for the system. In this paper we apply methods of algebraic topology to study the minimal number of sets FjF_j in any motion planner in XX. We also introduce a new notion of {\it order of instability} of a motion planner; it describes the number of essentially distinct motions which may occur as a result of small perturbations of the input data. We find the minimal order of instability, which may have motion planners on a given configuration space XX. We study a number of specific problems: motion of a rigid body in R3\R^3, a robot arm, motion in R3\R^3 in the presence of obstacles, and others.

Keywords

Cite

@article{arxiv.cs/0205015,
  title  = {Instabilities of Robot Motion},
  author = {Michael Farber},
  journal= {arXiv preprint arXiv:cs/0205015},
  year   = {2007}
}

Comments

26 pages, 5 figures