第六章_机器人的轨迹规划....ppt_第1页
第六章_机器人的轨迹规划....ppt_第2页
第六章_机器人的轨迹规划....ppt_第3页
第六章_机器人的轨迹规划....ppt_第4页
第六章_机器人的轨迹规划....ppt_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 机器人规划的基本概念 关节空间法 2 直角坐标空间法 轨迹的实时生成 4 机器人的轨迹规划与生成 2 6 1 1机器人规划的基机本概念 所谓机器人的规划 P1anning 指的是 机器人根据自身的任务 求得完成这一任务的解决方案的过程 这里所说的任务 具有广义的概念 既可以指机器人要完成的某一具体任务 也可以是机器人的某个动作 比如手部或关节的某个规定的运动等 轨迹 每个自由度的位移 速度和加速度的时间历程 描述方法 描述成工具坐标系 T 相对于工作台坐标系 S 的运动 路径点 这个术语包括了所有的中间点以及初始点和最终点 需要记住的是 虽然通常使用 点 这个术语 但实际上它们是表达位置和姿态的坐标系 3 轨迹规划的目的是 将操作人员输入的简单的任务描述变为详细的运动轨迹描述 例如 对一般的工业机器人来说 操作员可能只输入机械手末端的目标位置和方位 而规划的任务便是要确定出达到目标的关节轨迹的形状 运动的时间和速度等 6 1 1机器人规划的基本概念 4 关节空间法首先将在工具空间中期望的路径点 通过逆运动学计算 得到期望的关节位置 然后在关节空间内 给每个关节找到一个经过中间点到达目的终点的光滑函数 同时使得每个关节到达中间点和终点的时间相同 这样便可保证机械手工具能够到达期望的直角坐标位置 这里只要求各个关节在路径点之间的时间相同 而各个关节的光滑函数的确定则是互相独立的 6 2 5 下面具体介绍在关节空间内常用的两种规划方法1 三次多项式考虑机械手末端在一定时间内从初始位置和方位移动到目标位置和方位的问题 利用逆运动学计算 可以首先求出一组起始和终了的关节位置 现在的问题是求出一组通过起点和终点的光滑函数 满足这个条件的光滑函数可以有许多条 如下图所示 6 2关节空间法 6 显然 这些光滑函数必须满足以下条件 同时若要求在起点和终点的速度为零 即 那么可以选择如下的三次多项式 作为所要求的光滑函数 式4 3中有4个待定系数 而该式需满足式4 1和4 2的4个约束条件 因此可以唯一地解出这些系数 4 3 4 2 4 1 6 2关节空间法 满足起点和终点的关节角度约束 满足起点和终点的关节速度约束 7 4 4 6 2关节空间法 注意 这组解只适用于关节起点 终点速度为零的运动情况 8 例 设机械手的某个关节的起始关节角 0 150 并且机械手原来是静止的 要求在3秒钟内平滑地运动到 f 750时停下来 即要求在终端时速度为零 规划出满足上述条件的平滑运动的轨迹 并画出关节角位置 角速度及角加速度随时间变化的曲线 解 根据所给约束条件 直接代入式 4 4 可得 a0 15 a1 0 a2 20 a3 4 44所求关节角的位置函数为 对上式求导 可以得到角速度和角加速度 4 6 4 7 6 2关节空间法 9 根据式 4 5 4 7 可画出它们随时间的变化曲线如下图所示 由图看出 速度曲线为一抛物线 加速度则为一直线 利用三次多项式规划出的关节角的运动轨迹 6 2关节空间法 10 过路径点的三次多项式 方法是 把所有路径点都看成是 起点 或 终点 求解逆运动学 得到相应的关节矢量值 然后确定所要求的三次多项式插值函数 把路径点平滑的连接起来 不同的是 这些 起点 和 终点 的关节速度不再是零 11 同理可以求得此时的三次多项式系数 由上式确定的三次多项式描述了起始点和终止点具有任意给定位置和速度的运动轨迹 剩下的问题就是如何确定路径点上的期望关节速度 有以下三种方法 此时的速度约束条件变为 12 1 根据工具坐标系在直角坐标空间中的瞬时线速度和角速度来确定每个路径点的关节速度 该方法工作量大 2 采用路径点处加速度连续的方法 由控制系统按照此要求自动地选择路径点的速度 3 在直角坐标空间或关节空间中采用某种适当的启发式方法 由控制系统自动地选择路径点的速度 13 对于方法 2 为了保证路径点处的加速度连续 可以设法用两条三次曲线在路径点处按照一定的规则联系起来 拼凑成所要求的轨迹 其约束条件是 联接处不仅速度连续 而且加速度也要连续 14 对于方法 3 这里所说的启发式方法很简单 即假设用直线段把这些路径点依次连接起来 如果相邻线段的斜率在路径点处改变符号 则把速度选定为零 如果相邻线段不改变符号 则选择路径点两侧的线段斜率的平均值作为该点的速度 15 如果对于运动轨迹的要求更为严格 约束条件增多 那么三次多项式就不能满足需要 必须用更高阶的多项式对运动轨迹的路径段进行插值 例如 对某段路径的起点和终点都规定了关节的位置 速度和加速度 有六个未知的系数 则要用一个五次多项式进行插值 16 2 与抛物线拟合的线性函数前面介绍了利用三次多项式函数插值的规划方法 另外一种常用方法是线性函数插值法 即用一条直线将起点与终点连接起来 但是 简单的线性函数插值将使得关节的运动速度在起点和终点处不连续 它也意味着需要产生无穷大的加速度 这显然是不希望的 因此可以考虑在起点和终点处 用抛物线与直线连接起来 在抛物线段内 使用恒定的加速度来平滑地改变速度 从而使得整个运动轨迹的位置和速度是连续的 6 2关节空间法 17 线性函数插值图 利用抛物线过渡的线性函数插值图 6 2关节空间法 18 过路径点的路径与抛物线拟合的线性函数 如图所示 某个关节在运动中设有n个路径点 其中三个相邻的路径点表示为j k和l 每两个相邻的路径点之间都以线性函数相连 而所有的路径点附近则用抛物线过渡 同样存在多解 19 20 如果要求机器人通过某个结点 同时速度不为零 怎么办 可以在此结点两端规定两个 伪结点 令该结点在两伪结点的连线上 并位于两过渡域之间的线性域上 21 前面介绍的在关节空间内的规划 可以保证运动轨迹经过给定的路径点 但是在直角坐标空间 路径点之间的轨迹形状往往是十分复杂的 它取决于机械手的运动学机构特性 在有些情况下 对机械手末端的轨迹形状也有一定要求 如要求它在两点之间走一条直线 或者沿着一个圆弧运动以绕过障碍物等 这时便需要在直角坐标空间内规划机械手的运动轨迹 直角坐标空间的路径点 指的是机械手末端的工具坐标相对于基坐标的位置和姿态 每一个点由6个量组成 其中3个量描述位置 另外3个量描述姿态 在直角坐标空间内规划的方法主要有 线性函数插值法和圆弧插值法 6 3笛卡儿空间规划法 22 前面轨迹规划的任务 是根据给定的路径点规划出运动轨迹的所有参数 例如 在用三次多项式函数插值时 便是产生出多项式系数a0 a1 a2 a3从而得到整个轨迹的运动方程 对上式求导 可以得到速度和加速度 6 4轨迹的实时生成 23 前面讨论了在给

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论