机器人学基础(2)-微分运动和速度-雅可比矩阵计算、雅可比矩阵求逆、计算关节运动速度

2023-10-26

机器人学基础(2)-微分运动和速度-雅可比矩阵计算、雅可比矩阵求逆、计算关节运动速度


本文知识点:
坐标系的微分运动、坐标系之间的微分变化、机器人和机器人手坐标系的微分运动、雅可比矩阵的计算、雅可比矩阵求逆、雅可比矩阵和微分算子之间的关联



一、雅可比矩阵

雅可比矩阵表示机构部件随时间变化的几何关系,它可以将单个关节的微分运动或速度转换为感兴趣点(如末端执行器)的微分运动或速度,也可以将单个关节的运动与整个机构的运动联系起来。由于关节角的直是随时间变化的,从而雅可比矩阵各元素的大小也随时间变化,因此雅可比矩阵是与时间相关的。
简单来说,雅可比矩阵是能够将机器人中的两点微分运动或速度联系起来,所以雅可比矩阵存储的信息可以理解为该两点之间机器人结构的特性,但又因为该矩阵联系的两点是微分的,所以也叫雅可比矩阵。

雅可比矩阵

二、坐标系的微分运动

1、微分平移

微分平移

2、微分旋转

1、绕参考轴的微分旋转

绕参考轴的微分旋转
绕参考轴的微分旋转

2、绕一般轴q的微分旋转

绕一般轴q的微分旋转
绕一般轴的微分旋转
绕一般轴q的微分旋转例题

3、微分变换(平移+旋转)

1、坐标系的微分变换

坐标系的微分变换
坐标系的微分变换

2、坐标系之间的微分变换

坐标系之间的微分变换这里插入图片描述

例题

直接用公式来计算相对于本身坐标系的微分算子

三、雅可比矩阵的计算

雅可比矩阵计算
雅可比矩阵计算

记住此处的雅可比矩阵公式!!!!
直接例题套公式

在这里插入图片描述

四、雅可比矩阵与微分算子之间的关联

雅可比矩阵与微分算子之间的关联
这段话的意思可以理解为:
已知机器人关节移动的微分量和雅可比矩阵

公式
用这个公式可以求得矩阵D,即机器人手的微分运动dx,dy,dz, δ \delta δx, δ \delta δy, δ \delta δz
公式
已经求得矩阵D,再代入上述公式可得微分算子 Δ \Delta Δ

公式
再将微分算子 Δ \Delta Δ代入上述公式,即可得 [ dT ]
公式
再利用上述公式可得,机器人手新的位姿

例题

例题
例题

五、雅可比矩阵求逆

已知机器人手的速度需求即矩阵D,为了使得机器人手达到该速度需求,需要计算机器人各关节的速度即矩阵 D θ D_θ Dθ,因此也需要计算雅可比矩阵的逆。
雅可比矩阵求逆

本文采用逆运动方程来计算关节的速度,详解如下所示
逆运动方程求解关节速度
逆运动方程求解关节速度

逆运动方程求解关节速度

逆运动方程求解关系速度

例题1:利用已知雅可比逆求关节速度

例题1
例题

例题2:利用逆运动方程直接求关节速度

此题是利用逆运动方程直接求关节速度,因为雅可比矩阵未知,
求出雅可比矩阵计算量十分大,再利用求得的雅可比矩阵去利用公式求关节速度显得十分麻烦。
所以比较好的方法是利用逆运动方程直接求关节速度

在这里插入图片描述
例题2

利用雅可比矩阵可以找出机器人工作空间中是否存在退化点
全局退化:机器人在某些特殊姿态下会使它丧失一个乃至多个自由度的情况
局部退化:机器人在某种情况下出现某个关节的无解,通过调整运动方程可以得到解决
可以采用对雅可比矩阵求行列式等方法

参考:
https://max.book118.com/html/2017/0525/109105829.shtm


总结

通过学习本章内容,利用公式,
已知机器人关节速度,利用雅可比矩阵可以得到机器人手的运动速度;
已知机器人手的运动速度,求雅可比矩阵的逆可以得到机器人各关节的速度。
同时也学习了不使用雅可比矩阵求关节速度的方法,利用机器人的逆微分运动方程,就可以确定每个关节速度为多少才能产生所期望的机器人手速度。
知道了机器人逆运动方程和逆运动微分方程,即知道机器人在空间中的位置和速度。

第一章运动学的正运动方程和逆运动方程是为了求得机器人的位置;本章节的微分运动是在已知位置的基础上求得机器人的运动速度和各个关节速度;下一章节动力学分析是为了在已知机器人运动速度和关节速度的基础上,如何让机器人各个关节去转动和驱动器驱动多大的力来满足机器人期望的运动速度。

本文主要参考:机器人学导论 分析、控制及应用 第2版 (Saeed B. Niku)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

机器人学基础(2)-微分运动和速度-雅可比矩阵计算、雅可比矩阵求逆、计算关节运动速度 的相关文章

随机推荐

  • 内存使用(分段、分区、分页、多级页表、快表)--OS

    内存使用 内存使用 将程序放在内存中 PC指向内存地址 首先 我们需要让程序进入内存 举个例子 int main int argc char argv text entry 入口地址 call main call exit main ret
  • windows默认文件(桌面、下载、文档等)设置为C盘根路径后怎么修改回去

    桌面 下载 文档等设置为C盘根路径后怎么修改回去 1 问题 2 解决办法 2 1 按 Win R 调出运行窗口 输入 regedit 并按回车 2 2 在弹出的注册表窗口里 打开下面路径 计算机 HKEY CURRENT USER SOFT
  • 数据结构——迪杰斯特拉(Dijkstra)算法

    迪杰斯特拉算法又叫狄克斯特拉算法 是从一个顶点到其余各顶点的最短路径算法 解决的是有权图中最短路径问题 迪杰斯特拉算法主要特点是从起始点开始 采用贪心算法的策略 每次遍历到始点距离最近且未访问过的顶点的邻接节点 直到扩展到终点为止 以下是数
  • 【Golang】切片(slice)

    文章目录 切片 直接声明新的切片 append 函数为切片添加元素 复制切到另一个切片 从切片中删除元素 从开头位置删除 从中间位置删除 从尾部删除 切片 切片 slice 是对数组的一个连续片段的引用 所以切片是一个引用类型 这个片段可以
  • scss 转为 less

    tnpm install less plugin sass2less g sass2less scss dir name less rm rf scss 转载于 https www cnblogs com lyraLee p 1048966
  • virtualbox的虚拟机联不通外网的问题

    问题描述 在网卡配置上按照网上的操作配置好了 但是仍然联不通外网 ip地址显示为127 0 0 1 解决 通过输入dhclient v命令解决
  • Spring框架常用注解及通配符总结

    Autowired 自动注入 默认是类型匹配 使用配置文件需要set 使用注解不需要 只需要类属性 Autowired可以和 Qualifier beanName 配合着使用 Qualifier beanName 多个相同类型的bean 标
  • 基于深度学习的目标检测方法综述

    引言 现有的深度学习的目标检测方法 可以大致分为两类 一 基于候选区域的目标检测方法 二 基于回归的目标检测方法 依据方法的提出时间 可以构建出如下时间线 2014 CVPR R CNN 1 2015 arXiv DenseBox 14 2
  • 「开源项目」现代化开源Linux服务器运维管理面板-1Panel

    1Panel 基本介绍 1Panel 是新一代的 Linux 服务器运维管理面板 产品优势 快速建站 深度集成 Wordpress 和 Halo 域名绑定 SSL 证书配置等一键搞定 高效管理 通过 Web 端轻松管理 Linux 服务器
  • arm汇编中感叹号/叹号的作用

    arm汇编中存在一个神奇的可选后缀 一般是在寄存器或寻址方式之后 对于加了叹号的情况 访问内存时先根据寻址方式更改寄存器的值 再按照该已经更新的值访问内存
  • 基于深度学习的目标检测算法概述

    摘要 目标检测是计算机视觉的一个重要分支 其目的是准确判断图像或视频中的物体类别并定位 传统的目标检测方法包括这三个步骤 区域选择 提取特征和分类回归 这样的检测方法存在很多问题 现已难以满足检测对性能和速度的要求 基于深度学习的目标检测方
  • 电子元器件/模块供应商汇总

    晶振 WIFI MLCC电容
  • Python制作模拟按键摘录,pyautogui库及该库在某些窗口不生效的问题部分解决措施(PyDirectInput库、winio驱动级模拟)

    文章目录 toc 一 使用pyautogui库 1 安装pyautogui库 2 导入并在py中使用 1 导包 2 基本鼠标控制 3 基本键盘控制 4 屏幕截图 5 图片位置识别 3 存在问题 二 使用PyDirectInput库解决某些游
  • 机器学习——数据清洗,特征选择

    数据清洗的方法 设置阈值去掉异常值 随机森林预测去掉点的数值加进去 onehot编码 不适用于决策树和随机森林 先将一个属性分成几个类别 然后再将样本的数据变成矩阵01 1表示其所在类别 会导致特征数增多 数据清洗代码实现 import n
  • Linux磁盘扩容详解

    公司项目服务器是买的阿里的 原来的项目是外包出去别人做的 用户图片上传保存到了服务器上 500G的磁盘空间硬生生给用完了 怎么搞 扩容呗 大概思路就是从阿里那再买一块磁盘 添加到ESC实例上 然后挂载 然后格式化磁盘文件 然后把老图片mv过
  • STL sort排序算法详细介绍

    用于C 中 对给定区间所有元素进行排序 头文件是 include
  • selenium中键盘操作:Keys类

    一 前言 selenium提供了比较完整的键盘操作 在使用的模拟键盘操作之前需要我们导入Keys类 from selenium webdriver common keys import Keys 二 常用的非组合键操作 1 回车键 Keys
  • python循环综合运用

    循环很重要 计算机很蠢 唯一的优势就是按照指令不停的执行 所以决定在说一下 break语句 用在循环体中 迫使循环立即终止 即跳出所在循环体 继续执行循环体后面的语句 sum 0 i 1 while i sum i i 1 if i gt
  • 生成随机mask以及根据mask对两幅图片进行合并

    前言 对图像处理的一些操作还是需要掌握的嘿嘿 随机mask生成 这里代码参考MAT的一份代码 https github com fenglinglwb MAT blob main datasets mask generator 256 py
  • 机器人学基础(2)-微分运动和速度-雅可比矩阵计算、雅可比矩阵求逆、计算关节运动速度

    机器人学基础 2 微分运动和速度 雅可比矩阵计算 雅可比矩阵求逆 计算关节运动速度 本文知识点 坐标系的微分运动 坐标系之间的微分变化 机器人和机器人手坐标系的微分运动 雅可比矩阵的计算 雅可比矩阵求逆 雅可比矩阵和微分算子之间的关联 文章