1 末端姿态表示
两种末端操作器的姿态表示方法
- ①欧拉(Euler)角表示法
如(a)所示,以Euler(φ,θ,η)对末端姿态进行表示,绕坐标轴线的旋转顺序为Rot(z,φ)→x′y′z→Rot(y′,θ)→x′′y′z′→Rot(z′,η)→x′′′y′′z′,则末端操作器的坐标系xyz此时与x’’‘y’'z’完全重合。
- ②Roll-Pitch-Yaw表示法
如(b)所示,以(θr,θp,θy)对末端操作器的姿态进行表示,绕坐标轴线的旋转顺序为Rot(z,θr)→Rot(y,θp)→Rot(x,θy)
2 坐标系的表示和坐标变换
1. 物体和坐标系
物体坐标系内一点P标记为objP,可用矢量形式表示为:
objP=[objPx,objPy,objPz]T
2. 坐标变换
-
①回转变换
物体坐标系∑obj与绝对坐标系∑abs间的坐标轴回转变换关系为矩阵A,则物体上点P在绝对坐标系∑abs中的矢量表示absP为:
absP=⎣⎡absPxabsPyabsPz⎦⎤=[A]⋅objP+absP0
如绕参考坐标系o−xyz的z轴旋转了θ角:
f(x)=⎩⎪⎨⎪⎧xayaza=x0cosθ−y0sinθ=x0sinθ+y0cosθ=z0⇒⎣⎡xayaza⎦⎤=⎣⎡cosθsinθ0−sinθcosθ0001⎦⎤⎣⎡x0y0z0⎦⎤⇒
R(z,θ)=⎣⎡cosθsinθ0−sinθcosθ0001⎦⎤
同理可得:
R(y,θ)=⎣⎡cosθ0−sinθ010sinθ0cosθ⎦⎤
R(x,θ)=⎣⎡1000cosθsinθ0−sinθcosθ⎦⎤
-
②平移变换
设两坐标系间的平移变换矢量为T,则:
T(px,py,pz)=⎣⎡pxpypz⎦⎤
-
③齐次变换矩阵
齐次变换矩阵A,可表示为:
相关文章:
-
2021-11-05
-
2021-07-13
-
2021-06-04
-
2022-12-23
-
2021-07-15
-
2021-12-31
-
2022-03-08
-
2021-05-09