Using results on the topology of moduli space of polygons [Jaggi, 92; Kapovich and Millson, 94], it can be shown that for a planar robot arm with $n$ segments there are some values of the base-length, $z$, at which the configuration space of the constrained arm (arm with its end effector fixed) has two disconnected components, while at other values the constrained configuration space has one connected component. We first review some of these known results. Then the main design problem addressed in this paper is the construction of pairs of continuous inverse kinematics for arbitrary robot arms, with the property that the two inverse kinematics agree when the constrained configuration space has a single connected component, but they give distinct configurations (one in each connected component) when the configuration space of the constrained arm has two components. This design is made possible by a fundamental theoretical contribution in this paper -- a classification of configuration spaces of robot arms such that the type of path that the system (robot arm) takes through certain critical values of the forward kinematics function is completely determined by the class to which the configuration space of the arm belongs. This classification result makes the aforesaid design problem tractable, making it sufficient to design a pair of inverse kinematics for each class of configuration spaces (three of them in total). We discuss the motivation for this work, which comes from a more extensive problem of motion planning for the end effector of a robot arm requiring us to continuously sample one configuration from each connected component of the constrained configuration spaces. We demonstrate the low complexity of the presented algorithm through a Javascript + HTML5 based implementation available at http://hans.math.upenn.edu/~subhrabh/nowiki/robot_arm_JS-HTML5/arm.html
翻译:使用多边形的模版空间[Jaggi, 92; Kapovich和Millsson, 94] 的表层分析结果,可以证明,对于一个带有美元元件的平面机器人臂,有一定的基长值,$z$,其中受限制的臂的配置空间(其尾电效应或固定)有两个断开部分,而在其他值中,受限制的配置空间有一个连接部分。我们首先审查一些已知的结果。然后本文处理的主要设计问题是,为任意机器人臂建造一对连续反向运动空间,当受限制的配置空间有一个单一的连接部分时,两个反向的机型机器人臂臂臂就同意这样的属性;当受限制的臂的配置空间的配置空间(其尾部效应)有两个部分时,它们就具有不同的配置。我们通过系统( robot 臂) 进入前方运动动作功能的某些关键值, 由两个反向电动部分的相向运动结构表示, 每一个受限制的机尾部结构结构 将驱动部的每个配置都用来进行。