机器人学笔记
最近在学习机器人学,所以把最近学习的知识进行总结。
参考书:《机器人学导论》
视频:机器人学之运动学——林沛群
导论
平面 | 空间 |
---|
移动2dofs、转动1dof | 移动3dofs、转动3dof |
在刚体建立坐标系,其中原点–质心,x、y、z轴遵循笛卡尔坐标系。
如图所示,可以对物体的姿态、速度以及加速度进行表示
数学模型
位置描述
AP=⎣⎡PXPYPZ⎦⎤−−位置矢量
方向描述
对应于x,y或z作转角θ的旋转变换,旋转矩阵为:
R(x,θ)=⎣⎡1000cθsθ0sθcθ⎦⎤
R(y,θ)=⎣⎡cθ0−sθ010−sθ0cθ⎦⎤
R(z,θ)=⎣⎡sθsθ0cθcθ0001⎦⎤
其中
s----sinθ;c----cosθ。
绕自身轴旋转:
AP′=R(θ,x)AP
性质:
- length=1
- 正交矩阵
特性:
BAR=ABRT=ABR−1
坐标变换—Rotation Matrix
描述{B}与{A}的姿态可以进行矩阵变换
AP=BARBP
两种拆解:
1.对方向不动的转轴旋转:Fixed angles
V′=BARXYZ(γ,β,α)V=RZ(α)RY(β)RX(γ)V=⎣⎡r11r21r31r12r22r32r13r23r33⎦⎤V
这里:
定义(以后默认)绕X轴旋转为γ,绕Y轴为β,绕Z轴为α
定义依次绕X、Y、Z轴旋转。
因为绕他轴旋转,且旋转轴不动,所以定义左乘。
反求angles:
2.对转动轴为自身轴旋转:Euler angles
V′=BARZ′X′Y′(α,γ,β)V=RZ′(α)RY′(β)RX′(γ)V=⎣⎡r11r21r31r12r22r32r13r23r33⎦⎤V
这里:
定义(以后默认)绕X轴旋转为γ,绕Y轴为β,绕Z轴为α
定义依次绕Z、Y、X轴旋转。
因为绕自身轴旋转,且旋转轴变动,所以定义右乘。
反求angles:
刚体状态表述
1.移动
AP=⎣⎡PXPYPZ⎦⎤
2.转动
BAR=⎣⎡∣AXB∣∣AYB∣∣AZB∣⎦⎤
3.移动和转动整合
[BAR3∗3000AXBorg3∗11]=BAT
4.整合之后:
AP=BAT∗BP
Trans Matrix
DUT=AUTDAT=BUTCBTDCT