发布时间:2026/8/25 7:49:55
机械臂速成小指南(八):运动学建模(标准DH法) ‍需要机械臂相关资源的同学可以在我的CSDN主页中找到哦指南目录机械臂速成小指南零点五机械臂相关资源机械臂速成小指南零指南主要内容及分析方法机械臂速成小指南一机械臂发展概况机械臂速成小指南二机械臂的应用机械臂速成小指南三机械臂的机械结构机械臂速成小指南四机械臂关键部件之减速机机械臂速成小指南五末端执行器机械臂速成小指南六步进电机驱动器机械臂速成小指南七机械臂位姿的描述方法机械臂速成小指南八运动学建模标准DH法机械臂速成小指南九正运动学分析机械臂速成小指南十可达工作空间机械臂速成小指南十一坐标系的标准命名机械臂速成小指南十二逆运动学分析机械臂速成小指南十三轨迹规划概述机械臂速成小指南十四多项式插值轨迹规划机械臂速成小指南十五线性规划机械臂速成小指南十六带抛物线过渡的线性规划机械臂速成小指南十七直线规划机械臂速成小指南十八圆弧规划机械臂速成小指南十九机械臂的电路板抓取实验机械臂速成小指南二十机械臂的位姿重复性实验机械臂速成小指南二十一几何雅可比矩阵机械臂速成小指南二十二机械臂逆运动学的数值解方法机械臂速成小指南二十三Paul方法求解机械臂运动学逆解含matlab代码以下为正文六自由度机械臂上位机python代码带详细注释含正逆运动学及轨迹规划https://download.csdn.net/download/m0_53966219/87521956?spm1001.2014.3001.5503一、概述在上一篇文章中我们已经分析了机械臂位姿的描述方法那么下面就可以正式开始对它进行运动学分析了。虽然组成机械臂的物件不多但是它的几何参数还是比较复杂的各个连杆的长度、关节安装的位置以及传动方式等等都影响着机械臂末端的位姿变化与关节旋转角度关节变量之间的关系。因此我们首先需要在机械臂的每个连杆上固连一个连杆坐标系然后通过描述这些连杆坐标系之间的关系来将末端位姿与关节变量扯上关系这个关系就是我们想要得到的运动学方程是以递归的形式得到的。在对机械臂展开运动学分析前我们需要一步一步地抽丝剥茧将实际存在的机械臂抽象为它的运动学模型如下图所示。1.1 连杆机械臂是由一系列刚体通过关节连接而成的运动链在建立运动学方程时为了确定机械臂两个相邻关节轴的位置关系我们将连杆视为刚体并用空间中的直线来表示关节轴。首先需要对机械臂的连杆进行编号我们通常将固定基座定义为连杆0第一个可动连杆为连杆1以此类推机械臂的末端连杆则定义为连杆n如下图所示。1.2 关节两构件通过面接触而构成的运动副称为低副下图为六种常用的低副关节。在设计机械臂时我们通常都会优先选择自由度为一的关节。上图中转动副与移动副的自由度都是一分别对应着旋转关节与移动关节二者常用的表示方法如下图所示。如下图所示SCARA机械臂的前三个关节为旋转关节第四个关节为移动关节。要注意的是关节的类型决定了关节变量的类型。二、Denavit-Hartenberg法DH法是一种常用的定义连杆坐标系的规则由J Denavit与RS Hartenberg于1956年提出。其具体规则为沿着关节i1的方向选择轴z_i将原点O_i放置于轴z_i与轴z_i-1和轴z_i的公垂线的交点将O_i‘放置于公垂线与轴z_i-1的交点沿着轴z_i-1和z_i的公垂线选择轴x_i方向由关节i指向关节i1最后选择y_i构成右手系。当出现下面几种情况时使用DH法给定的关节坐标系的定义不唯一对于坐标系0来说只有轴z_0的方向是指定的因此O_0与x_0可以任意选择对于坐标系n来说n为机械臂的自由度由于关节n1不存在虽然x_n必须与轴z_n-1垂直但z_n的定义不唯一。通常若关节n是转动关节z_n将按照z_n-1的方向设置当相邻的两个旋转轴平行时二者公垂线不唯一当相邻的两个旋转轴相交时x_i的方向任意当关节i为移动型时z_i-1的方向是任意的。当出现上述情况时我们可以采用不明确性来简化过程例如相邻的坐标系的轴可定义为平行的。当我们利用DH法对连杆坐标系完成定义后会得到4个DH参数决定了坐标系i关于坐标系i-1的位置和方向Oi与Oi之间的距离Oi在连杆坐标系i-1中的z坐标轴zi与轴zi-1之间的夹角轴xi与轴xi-1之间的夹角这四个参数中ai与αi始终为常数由连杆之间的机械连接关系决定剩下的两个参数di与θi是否可变由关节的类型决定若为转动型关节则θi为变量若为移动性关节则di为变量。三、运动学建模在机械臂的控制过程中我们共定义7个坐标系前6个为连杆坐标系且连杆坐标系0与基坐标系重合确定它们之间的相对关系可以得出机械臂的DH参数并可进一步得出齐次变换矩阵第7个为工具坐标系是描述末端执行器在基坐标系中位姿的依据。根据机械臂的结构参数最终得出7个坐标系之间的相对位置如下图所示。其中坐标系0与基坐标系重合。机械臂的关节均为转动型关节变量为θi(1≤i≤6)当绕轴zi-1逆时针旋转时θi为正。根据上得出机械臂的6组DH参数如下表所示。DH参数及关节变量的范围连杆编号​​​​​​​关节变量范围164.2-90169.77θ1(-170,170)230500θ2(-132,0)30900θ3(1,141)40-90-222.63θ4(-165, 165)50900θ5(-105,105)600-36.25θ6(-155,155)DH参数及关节变量范围在构建运动学方程时具有重要作用。

相关新闻

2026/8/25 7:49:55

嵌入式通信协议分层解析:从硬件信号到软件帧的实战指南

1. 从物理信号到数据包:理解通信协议的分层世界搞通信开发或者嵌入式系统,你肯定绕不开“协议”这个词。新手听到UART、I2C、SPI、CAN、EtherCAT这些名词,常常一头雾水,感觉它们都是“传数据”的,但又好像完全不同。老…

2026/8/25 7:44:55

符号表--01---概述与实现

符号表 定义: 符号表最主要的目的就是将一个键和一个值联系起来,符号表能够将存储的数据元素是一个键和一个值共同组成的键值对数据,我们可以根据键来查找对应的值。符号表中,键具有唯一性。使用场景: 符号表在实际生活中的使用场景是非常广泛…

2026/8/25 7:44:55

I2C协议进阶:快速模式、高速模式与10位寻址详解

1. 从标准模式到性能跃迁:为什么需要更快的I2C?搞嵌入式开发的朋友,对I2C(Inter-Integrated Circuit)协议肯定不陌生。它那两根线(SDA数据线、SCL时钟线)的简洁设计,让连接多个低速外…

2026/8/25 10:15:32

DanmakuFactory:三步把 XML 弹幕转成 ASS 字幕,特殊弹幕不丢

DanmakuFactory:三步把 XML 弹幕转成 ASS 字幕,特殊弹幕不丢 【免费下载链接】DanmakuFactory 支持特殊弹幕的xml转ass格式转换工具 项目地址: https://gitcode.com/gh_mirrors/da/DanmakuFactory 直播归档的人,手里多半都有一个从弹幕…

2026/8/25 10:15:32

AR+AI翻译、具身智能与极简交互:技术融合下的AI工程实践与机遇

1. 从“ARAI翻译”到“具身智能GPT”:一次技术融合的深度观察最近,几个看似独立的技术热点在圈子里被频繁提及:ARAI翻译系统、具身智能的“GPT时刻”,以及Claude带来的“极简革命”。乍一看,它们分属增强现实、人工智能…

2026/8/25 10:15:32

基于QClaw的动漫资源自动化追踪与推送系统实战指南

1. 项目缘起:从“追番焦虑”到自动化解决方案作为一个老二次元,我敢说每个追番人都有过类似的烦恼:每周要手动去各个平台、论坛、资源站翻找最新一集,生怕错过更新;遇到喜欢的冷门作品,更是要像侦探一样四处…

2026/8/25 10:15:32

Vue3+Element-Plus侧边菜单折叠:从状态管理到移动端适配的实战方案

1. 项目概述:从“能用”到“好用”的菜单交互进化在后台管理系统的开发中,左侧导航菜单的折叠与展开功能,看似是一个基础得不能再基础的交互。很多开发者,尤其是刚接触Vue3和Element-Plus的朋友,可能会觉得这不过就是控…

2026/8/25 10:15:32

Vue3+Element-Plus实现后台管理系统侧边菜单折叠与展开功能详解

1. 项目概述与核心价值最近在重构一个后台管理系统,菜单栏的折叠与展开功能是每个开发者都绕不开的“标配”。乍一看,这功能简单得像是“点击按钮,切换宽度”,但真做起来,你会发现从状态管理、动画过渡到布局自适应&am…

2026/8/25 10:10:31

FuAdmin表单设计器使用教程:可视化拖拽快速搭建复杂表单

FuAdmin表单设计器使用教程:可视化拖拽快速搭建复杂表单 【免费下载链接】fu-admin 采用当前最流行的技术栈 Vben Vue Vue3 Python Django Ninja(Fast Api 和 Django的结合)开发的后端管理系统 项目地址: https://gitcode.com/gh_mirrors/f…

2026/8/25 1:04:19

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/24 1:12:32

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/24 8:17:29

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 0:04:14

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory Meta Description:GetQzonehistory 是一个QQ空间历史说…

2026/8/25 0:04:14

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

【题目来源】 https://www.luogu.com.cn/problem/P7912 【题目描述】 小熊的水果店里摆放着一排 n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里&#x…

2026/8/24 13:42:17

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/24 18:13:48

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/25 1:08:14

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…