当前位置: 首页 > news >正文

机器人运动学笔记

一、建模

参考资料:https://zhuanlan.zhihu.com/p/137960186

1、三维模型和连杆、关节定义

在这里插入图片描述

2、设置z轴

  • SDH和MDH会不一样,主要的区别在于SDH中坐标系在连杆末端,MDH中坐标系在连杆首端。虽然这里只是给出z轴,但是由于后面原点位置不同,所以二者z轴也不同。
    在这里插入图片描述

2、设置原点和x轴

方法SDHMDH
原点i和i-1的交线是i原点,如果不想交用公垂线与i交点i和i+1的交线是i原点,如果不想交用公垂线与i交点
x轴指向i-1指向i+1原点
添加0坐标系6坐标系
y轴右手定则右手定则
  • 关于原点这块我的理解和资料上不同,不知道谁写错了
    在这里插入图片描述
    在这里插入图片描述

3、确定dh参数

  • SDH和MDH都是由前一坐标系移动到下一坐标系,写i行就是{i-1}到{i}
  • 所有角度符合右手螺旋定则的是正方向
  • theta是绕z轴转使得x轴重合的角度,d是沿着z轴运动使得x轴重合的距离

(1)SDH

  • θ → d → α → a \theta\rightarrow d\rightarrow\alpha\rightarrow a θdαa
    在这里插入图片描述

(2)MDH

  • α → a → θ → d \alpha\rightarrow a\rightarrow\theta\rightarrow d αaθd
    在这里插入图片描述

(3)几何参数

在这里插入图片描述

二、正运动学

  • 资料:https://blog.csdn.net/subtitle_/article/details/130982929

1、齐次变换矩阵

  • 可以以此计算所有的T,左上的3×3是三个轴,右侧是三维向量是原点坐标

  • 标准DH的齐次变换矩阵
    在这里插入图片描述

  • 改进dh法的齐次变换矩阵
    在这里插入图片描述

三、逆运动学

  • 资料: https://blog.csdn.net/wh_STUDY/article/details/126862627
  • 常用的方法有几何解法、代数解法和数值解法

1、pieper准则

  • 如果一个机械臂的结构满足pieper准则,则有封闭解,即可以获得用公式表达的解
    在这里插入图片描述

2、几何解

  • 几何解直接看参考连接中举得案例,一般很少使用

3、代数解

  • 参考资料:工业用六轴机械臂的建模与仿真_卢锐

3.1 改进dh建模

在这里插入图片描述
在这里插入图片描述

3.2 求代数逆解

  • 利用的就是齐次变换矩阵的相乘(一般是在左侧的上下标)
    A 6 0 = A 1 0 A 2 1 A 3 2 A 4 3 A 5 4 A 6 5 A^0_6 = A^0_1A^1_2A^2_3A^3_4A^4_5A^5_6 A60=A10A21A32A43A54A65
  • θ 1 \theta_1 θ1
    A 1 0 − 1 A 6 0 = A 2 1 A 3 2 A 4 3 A 5 4 A 6 5 {A^0_1}^{-1}A^0_6 = A^1_2A^2_3A^3_4A^4_5A^5_6 A101A60=A21A32A43A54A65
    令两侧的(1,4)和(2,4)分别相等,依次求解其他角度,最终会有8组解
http://www.lryc.cn/news/373222.html

相关文章:

  • webshell三巨头 综合分析(蚁剑,冰蝎,哥斯拉)
  • stm32MP135裸机编程:启动流程分析
  • 在Pycharm使用Github Copilot
  • Docker镜像构建:Ubuntu18.04+python3.10
  • 如何进行LLM大模型推理优化
  • QLoRA:高效的LLMs微调方法,48G内存可调65B 模型
  • 力扣48. 旋转图像
  • 【踩坑日记】I.MX6ULL裸机启动时由于编译的程序链接地址不对造成的程序没正确运行
  • 【计算机网络仿真实验-实验2.6】带交换机的RIP路由协议
  • Apache网页优化
  • OpenCV形态学
  • 首途第三十三套清新简约卡片风格蓝紫渐变色短视频模板 | 苹果CMSV10主题
  • 永磁同步直线电机(PMLSM)控制与仿真2-永磁同步直线电机数学模型搭建
  • MPLS VPN一
  • 39python数据分析numpy基础之h5py读写数组数据到h5文件
  • 2024全新仿麻豆视频苹果cms源码v10影视模板
  • 这世上又多了一只爬虫(spiderflow)
  • SpringMVC框架学习笔记(七):处理 json 和 HttpMessageConverter 以及文件的下载和上传
  • 八、BGP
  • 有监督学习——支持向量机、朴素贝叶斯分类
  • 自动化测试文档
  • vue-i18n使用步骤详解(含完整操作步骤)
  • XXE漏洞修补:保护您的系统免受XML外部实体攻击
  • 去除upload的抖动效果
  • 什么是 Linux ?(Linux)
  • uni-app 怎么在tabbar使用阿里图标库
  • 勒索病毒剖析
  • 【C++11】第一部分(一万六千多字)
  • FPGA专项课程即将开课,颁发AMD官方证书
  • C++ shared_ptr