运动学和反运动学篇

智能机器人导论第三讲 运动学和反运动学

运动的科学,它不考虑引起运动的力。

3.1 DH模型

参数

  • a a a:连杆长度
  • d d d:两个法向量的距离
  • θ \theta θ:相邻连杆之间的角度
  • α \alpha α:连杆的扭角

参数的意义

  1. 对于转动关节,θ是关节变量
  2. 对于平移关节,d是关节变量

确立两个坐标系统关系的步骤

  1. 选择坐标系
    1. 定义关节n坐标系的原点关节n+1和关节n和关节n+1的公共法向量的交点
    2. 关节坐标系n的Zn轴与关节n+1轴对齐
    3. 关节坐标系n的X轴是关节n与n+1之间公法线的方向
  2. 在坐标系n-1和坐标系n之间建立变换关系 A n A_n An
    1. z n − 1 z_{n-1} zn1旋转 θ \theta θ
    2. 沿 z n − 1 z_{n-1} zn1平移 d d d
    3. 沿 x n x_n xn平移 a a a
    4. 沿 x n x_{n} xn旋转 α \alpha α
  3. 矩阵表示:
    A = R o t ( z , θ ) × T r a n s ( 0 , 0 , d ) × T r a n s ( a , 0 , 0 ) × R o t ( x , α ) = [ c o s θ − s i n θ c o s α s i n θ s i n α a c o s θ s i n θ c o s θ c o s α − c o s θ s i n α a s i n θ 0 s i n α c o s α d 0 0 0 1 ] A=Rot(z,\theta)\times Trans(0,0,d)\times Trans(a,0,0)\times Rot(x,\alpha)\\ = \begin{bmatrix} cos\theta & -sin\theta cos\alpha & sin\theta sin\alpha & acos\theta \\ sin\theta & cos\theta cos\alpha & -cos\theta sin\alpha & asin\theta \\ 0 & sin\alpha & cos\alpha & d \\ 0 & 0 & 0 & 1 \end{bmatrix} A=Rot(z,θ)×Trans(0,0,d)×Trans(a,0,0)×Rot(x,α)=cosθsinθ00sinθcosαcosθcosαsinα0sinθsinαcosθsinαcosα0acosθasinθd1

大关节和小关节

  • Major joints:控制位置(主要位置)
  • Minor joints:主位置(副位置)(球形)缺乏灵活性

3.2 反运动学

工作空间

机械手末端执行器所能达到的空间体积

  • 灵巧工作空间:机械手末端执行器能以任意方向达到的空间体积
  • 可达工作空间:机械手末端执行器能以至少一个方向达到的空间体积

求解

代数法和几何法

3.3 可重复性和准确性

重复性:机械手可以返回到以前教过的点的精度。精度:机械手能达到指定的笛卡尔坐标点的精度(与逆运动学有关,并受可重复性的限制)。

校准

  1. 建模:错误的原因
    • 几何方面
    • 非几何方面
  2. 测量
  3. 校准模型
  4. 补偿

校正模式

机器人在大地坐标系中的位置POS
P O S = B A S E ∗ A 1 ∗ . . . ∗ A N ∗ F L A N G E ∗ T O O L POS=BASE*A_1*...*A_N*FLANGE*TOOL POS=BASEA1...ANFLANGETOOL
小误差模型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值