基于Matlab的机器人建模与动力学仿真

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
且 在 机 器 人 实 时 控 制 时需 要 快 速计 算 出关 节 力 矩 值 , 因
此 要选 择 一种 高 效 的语 言进 行 编程 计算 。M t b的 I文 aa l l l
件对于迭代运算往往运行速度 比较慢 ,尤其是迭代次数
多 、 算 量 大 的时候 。 计 由于 m x e 文件 在处 理 这些 问题 时要
虑摩 擦 。
式 中 , 粘性 摩 擦 和库 仑摩 擦 。 F是 4 机器 人的 动 力学计 算 与仿 真
4 . Ie T x文 件 概 述 l
mx e 文件 是 用 c 言编 写 的一 种 可 在 M t b 境 下 语 al 环 a 运 行 的文 件 。 顿一 牛 欧拉 迭代 算 法 在求 机 器人 动力 学 逆解 时 涉及 到 大 量 的 矩 阵 与 向 量 的乘 积 运算 和 迭 代 运 算 , 而

( )'C q, G( g i ( ) + q) l +
() 1
式 中 , 为机 器 人连 杆 的惯 量 矩 阵 , c是 离心 力 和 哥 氏力
矢量 , G是机 器人 连杆 重 力矢 量 。

2 计 算非 刚体 效 应
由于式( ) 1动力学方程 只包含刚体力学中的那些力 , 为使动力学方程能够反映实际情况 ,因此建立这些摩擦 力的模 型是必要的。 最常见的摩擦力模型是粘性摩擦和库
由牛顿一 欧拉迭代算法对机器人各连杆进行 迭代计 算, 最终可以求 出形如 T M( )+ ( , G q + ( ) = q G g )+ ( )F 口 的
封 闭 形 式逆 运 动学 方 程 ( 虑 摩 擦 )如 果 已 知方 程 中 的 考 , q 、便 可求 出在 考 虑 摩 擦 或 不计 摩擦 时 机器 人 各 关 节 、
制造 业 信息 化
仿囊 , 建壤 I AD CA CAE CA P C I MI I P
节力矩。根据连杆 间的速度传递和力的分析可得机器人 的牛顿一 欧拉动力学迭代算法参考文献 [ ] 3。
根据 牛顿 一 拉 动 力 学 迭 代 算 法 可 以计 算 机 器 人 的 欧 逆 动 力学 , 其最 终 形式 可 以写 成 如下 :
节 在 只受 重力 时有 无 摩擦 情 况 下 的关 节驱 动力 矩 , 图 r如 还 可 以通 过 控 制 各 个 3 示。 所 图中实 线表示 考 虑摩 擦 , 线不 考虑 摩擦 。 虚 从仿 真 关 节 的力 矩 实 现 机 器 结 果看 出考 虑摩 擦 时关 节 的力 矩 与不 考 虑摩 擦 时 是有 差 人 根 据 已 知 运 动 轨 迹 别 的 ,在 机 器人 控 制 中可 以运 用 摩 擦 力存 在 时 的 动力 学 进 行 动力 学 仿 真 , 真 仿 进 行控 制 , 以到 更精 确 的控制 。 可 平 台 主 界 面 如 图 5所
乏 () 4 将这些摩擦力模型附加到刚体动力学模型中 ,可得
= n
节 的加 速 矢量 为 :
( {— ( 牙 口 G( 一 ) g) . C q, )一 q) r } () 6
到一 个 更完 整 的封 闭逆 动 力学 模 型 :
r M( ) + q ) + q + = q C( , q G( ) ) () 5
驱动 力矩 。运用 7次多 项式 插值 求 出 Moo n 6机 r ] tma HP 44 机 器人 的动 力 学仿 真 平 台 .
本文建立了一个机器人动力学 的仿真平 台,平 台可 以根 据机 器 人 的名 称 和初 始 位 置建 立 出机 器人 的 三维 模
型。 然后 可 以根 据输 入
Байду номын сангаас
() 2
已知 一 个力 矩 矢量 , 算 出机器 人 各个 关节 的运动 参 数 计
矢 量 g 、 这就 是机 器人 动 力学 正 问题 。由式 ( ) 、 , 5 可知关
凡: + + c 。 ii R v + sn 口 ( ) 。 Ⅳ + 【 + + + + q cg ( ) 3 p X Pl I ×
伦 摩擦 。考 虑 两种 情况 都存 在 时有 f =q cg ( o在  ̄ v +snq 牛 顿一 拉迭 代 动力 学算 法 的 内推时 有 : 欧
= +
43 机 器人 动 力 学正 问题 .
施 加 一组 关 节 力矩 的情 况下 机 构 如何 运 动 ,也 就 是
/ + R 1
Ma a t b提 供 了 基 于 显 式 的 R ne K t l u g — ut 分 器 a积 o e5 ] 函 数 格 式 为 :T Y = d4 (dfnt a , , d4 , 其 [ , oe5 o e , pn y J u s 0 o t np ,2 ) 运用 Ma a pi ,lp … 。 o t b编写求 解 位置 q l 和速 度4 解 的 I 文件 ,其 函数 调 用格 式 为 :t q = y a i( t, T I [ qd ] dnm cR, O t, 1 nq ,q ,rlag … )设 初 始外 力 只有重 力 ( lt ̄ ,0 d 0ag , 2 。 of u r 即 外 力 tr n为 0 ,时 间 间 隔 为 0 ≤2 图 4为 计 算 of u ) ≤£ 。 M t a H 6 考 虑 摩 擦 和 不 计摩 擦且 外 力 只有 重 力 情 oo n P 在 m 况 下 的位 置解 的 比较 , 中实 线 表示 考 虑摩 擦 , 线不 考 图 虚
器人 在 0 ≤2 时 的运 动规律 , ≤t s 并求 出在 t 间内各 个 时 时 间点关 节 的位置 向量 q 速度 向量4 和加 速度 向量 运用 、 、 。
参 数 计 算 机 器 人 运 动
正 问题 和 运 动 学 逆 问
mx e 文件编写的牛顿一 欧拉迭代方程 ,其调用格式为 :: 题 ( 为 考 虑摩 擦 和不 T 分 f eR q d ,d , F , r ( , ,qd qG,)代人相应的 g 、值可求 出各关 考 虑 摩 擦 两 种 情 况 ) n 、 ,
比I n文件运算效 率高得多 , 因此可以用 c语言编写 出计
算 机 器人 关 节 所受 的力 矩 的 m x 件 , 后在 M t b中 e文 然 aa l
编 译成 可 执行 文件 进行 计 算 ,可 大 幅 提 高程 序在 Malb t a
中的计 算速 度 。
42 机 器人 的动 力 学逆 问题 .
相关文档
最新文档