机器人学–运动学的相关定义及定理

在这里插入图片描述

一些专业的定义或定理可以对事物的规律进行简洁的描述,揭示规律的本质,因此,随着对机器人运动学研究的深入,很有必要温习一下运动学的相关定义及定理。

基础定义

定义2.1:一个系统(system)是空间 X \mathbf X X中的一个点集。

定义2.2:一个系统的位形(configuration)是指系统中各点的位置。

定义2.3:位形空间(configuration)是给定系统的全部位形组成的一个度量空间。

定义2.4:一个系统的自由度(degrees of freedom)是指其位形空间的维度。(一个不太精确但大致相当的定义是:用于确定一个位形所需的最少实数数目)。

定义2.5 :位移(displacement)是指位形的变化,该变化并不会改变系统中任意两点间的距离,也不会改变系统的手性。

定义2.6:刚体(rigid body)是指仅会产生位移的一个系统。

定义2.7:转动(也称旋转,rotation)是指至少有一个固定点的位移。

定义2.8:平移(translation)是所有点沿平行线移动相同距离的一个位移。

定理2.1:带有函数组合(functional composition)的位移,构成一个群(group)。

定理2.2:对于欧式空间 E 2 \mathbf E^2 E2 E 3 \mathbf E^3 E3中的任何位移 D D D以及任意一点 O O O,该位移 D D D均可表述为一个平移和一个关于点 O O O的旋转的叠加。

推论2.1:给定任意一点 O O O,任何微分运动或速度都可以被分解为一个平移部分以及一个关于点 O O O的旋转部分。

平面运动学

定理2.3:一个平面位移可以由任意两点的运动来完全确定。

该定理有很多应用,例如相机捕捉物体做平面位移时,可以通过定位物体上两个marker点,确定物体的运动。最近一个项目中要对工件安装在平台上的误差进行补偿,那么首先要识别出物体的平动和旋转,那么可以根据该定理来实现。

定理2.4:任何一个平面位移要么是平移,要么是旋转。

定理2.4另一种描述:每一个平面运动都是关于投影平面中一点的旋转。

推论2.2:将其推广到微分运动(即速度),每个平面速度都是关于投影平面内一个中心点的角速度。

瞬心极迹

任何平面运动的路劲都可通过平面内的两条曲线来描述,这些曲线被称为瞬心极迹(centrode)。其中的一条曲线,被称为瞬心极 迹,它沿着另一条被称为固定瞬心迹迹的曲线做无滑动的纯滚动。瞬心极迹提供了一种对平面运动的规范描述。

固定瞬心极迹是指旋转极点在固定平面内的轨迹图(locus)。运动瞬心极迹则是值旋转极点在运动平面内的轨迹图。随着运动瞬心极迹在固定瞬心极迹上做无滑动的纯滚动,两条曲线的接触点即为瞬心。

球面运动学

球面运动是指在一个球面上所有可能的运动。

定理2.5 :给定球面上的两个点,如果它们不是对极点(antipodal),那么球面上的位移可以通过这两点的运动而完全确定。

定理2.6(欧拉定理):对于每个空间旋转,存在一条由对你的固定点组成的直线。换而言之,关于一点的任何旋转都是关于一条直线的旋转,该直线被称为旋转轴线(rotation axis)。

空间运动学

空间运动指的是空间中任意可能的运动。

螺旋位移(screw displacement):绕空间中的某条轴线旋转,同时沿该条轴线平移。

定理2.7(Chasles theorem):每个空间位移都是由关于某条轴线的旋转以及沿同一轴线的平移叠加而构成的。

定义2.9:旋量(screw)是空间中带有相关旋距(pitch)的一条线。其中,选举时指旋量的线性分量与角度分量之间的比率。

定义2.10:运动旋量(twist)是指旋量外加一个标量幅值,它给出了旋量轴的一个旋转加上沿旋量轴的一个平移。旋转角度为运动旋量的幅值大小,而平移距离则等于该幅值与选举的乘积。因此,旋距是平移与旋转之间的比率。

运动学约束

操作通常会涉及接触,而接触通常可以从运动学约束(kinematic constraint)方面进行建模,运动学约束是指对物体可能运动的约束。

对于一个动态约束(运动着的约束),称为非定常约束(rheonomic)约束,固定约束称为定常(scleronomic)约束

完整约束可表述为 F ( q , t ) = 0 F(q,t)=0 F(q,t)=0形式的约束,该约束仅与位形变量或许还与时间有关,但与速度向量无关
不完整约束无法表述为 F ( q , t ) = 0 F(q,t)=0 F(q,t)=0形式的约束,需要使用不等式或速度变量
定常约束一个静态约束,形如 F ( q , q ˙ ) = 0 F(q,\dot q)=0 F(q,q˙)=0, 该约束与实践无关
非定常约束一个动态约束,形如 F ( q , q ˙ , t ) = 0 F(q,\dot q,t)=0 F(q,q˙,t)=0,该约束涉及时间

C \mathbf C C表示位形空间,同时将位形写为 q ∈ C \mathbf q\in\mathbf C qC的形式。 T q C \mathbf{T_qC} TqC q \mathbf q q处的切空间(tangent space),它由速度向量组成的空间,可被看作是 R n R^n Rn的原点被置于 q \mathbf q q处时的拷贝。一个速度向量可被写作 q ˙ ∈ T q C \dot q\in\mathbf{T_qC} q˙TqC

定义2.11: k k k个Pfaffian约束组成的集合具有如下形式:
w i ( q ) q ˙ = 0 , i = 1 , 2 , … , k \mathbf {w_i(q)\dot q}=0,i=1,2,\ldots,k wi(q)q˙=0,i=1,2,,k
其中, w i \mathbf w_i wi是线性无关的行向量,而 q ˙ \dot q q˙是一个列向量。

定义2.12:向量场(vector field)是从位形 q \mathbf q q到速度向量 q ˙ \dot{ \mathbf q} q˙的一个光滑映射,如下:
f ( q ) : C → T q C f(\mathbf q):\mathbf {C\to T_qC} f(q):CTqC
定义2.13:分布(distribution)是指一个光滑映射,该映射为 C \mathbf C C中的每个位形 q \mathbf q q分配了一个线性子空间。

假设位形空间 C \mathbf C C的维度为 n n n,给定 k k k P f a f i a n Pfafian Pfafian约束,在任何位形 q \mathbf q q处,存在一个 ( n − k ) (n-k) (nk)维的可行速度线性子空间。

定义2.14:如果一个分布的维度在其位形空间内保持不变,则其是规则的(regular)。

定义2.15:令 f f f g g g C C C内的两个向量场。定义里括号 [ f , g ] [f,g] [f,g]为如下形式的向量场
∂ g ∂ q f − ∂ f ∂ q g \frac{\partial g}{\partial q}f-\frac{\partial f}{\partial q}g qgfqfg
李括号定义中的两个偏导数,它们是向量场相对于位形空间变化的导数,表示为 n × n n\times n n×n的矩阵。

定义2.16:如果一个分布在李括号下是闭合的,则它是对合的(involutive)。

定义2.17:一个分布 Δ \Delta Δ对合闭包(involutive closure)是该分布在李括号运算下的闭包 Δ ‾ \overline \Delta Δ

定理2.8(Frobenius定理):一个规则分布是可积的,当且仅当该分布是一个对合分布。

参考文献

volutive closure)是该分布在李括号运算下的闭包 Δ ‾ \overline \Delta Δ

定理2.8(Frobenius定理):一个规则分布是可积的,当且仅当该分布是一个对合分布。

参考文献

机器人操作中的力学原理[M],Matthew T. Masson 著,贾振中,万伟伟译. 北京:机械工业出版社,2017.11

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐