六自由度机器人(机械臂)运动学建模及运动规划系列(一)——简介

本文介绍了六轴机器人,详细阐述了其运动学分析,包括正运动学和逆运动学问题,以及运动规划中的路径规划和轨迹规划。重点讨论了路径规划的算法,如A*和RRT,并提及轨迹规划的关节空间和笛卡尔空间方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

毕业设计做了六轴机器人相关的课题,做完之后学到很多,在这里分享一下。本篇首先对六轴机器人及其研究内容进行简单的介绍。

一、六轴机器人简介

六轴机器人中的六轴指个六自由度,由关节和连杆组成。常见的六轴机器人为串联型旋转关节机器人。这里以一款川崎机器人为例,展示一下其关节和连杆分布。六轴旋转机器人
这种类型的机器人,无论在科学研究还是在生产制造中都十分常见。如图所示,有1~6共六个旋转关节。其中,关节1到3控制机械臂末端的位置,而关节4到6主要控制末端的姿态。通过在末端加上如卡盘,机械爪等执行件,机械臂便可完成各种各样的工作。
在控制层面,目前,应用在生产制造的机械臂大多采用示教控制,其过程简单,可以较方便地完成大部分工作。

二、六轴机器人主要研究内容

1. 运动学分析

运动学分析主要研究机器人末端与基座的相对位置关系,是进行后续运动规划的理论基础。分为正运动学和逆运动学两部分。

1.1 正运动学问题

常见的求解方法有D-H法旋量理论法。D-H法通过在机器人上建立连杆坐标系,求得相邻关节的变换矩阵,最终获得机器人末端相对于基座的位姿关系。旋量理论法通过在全局坐标系下构建各关节的单位运动旋量,利用指数积公式求得机器人的正解。

1.2 逆运动学问题

一般的求解方法有解析解法,数值解法和智能解法
解析解法包括代数法,几何法和基于旋量理论的方法。
数值解法的核心思想是通过迭代解法求得逆解。
智能解法的代表有粒子群优化算法和神经网络算法等。

2. 运动规划

2.1 三个概念

在陈述这一部分之前,首先提一下这里经常会遇到的三个概念:运动规划轨迹规划路径规划。这三个概念也困扰了我好一段时间,这里讲一下我的认识。
路径规划:即规划一条从起始点到目标点的路径,不关乎其他。
轨迹规划:除了规划路径之外,还要给出具体经过每个路径点的时间,即得到包含路径点的时间序列。
运动规划:是个很广泛的概念,一般包括路径和轨迹规划,除上述两者之外,运动过程中运动体一切有关的动作和状态规划都可以称之为运动规划。
举个栗子,在你从家到学校的路上,有好多条路,选择哪一条路即为路径规划;在选择好哪一条路的同时,计划在第几分钟走到途中的公交站,超市等等,这就是轨迹规划;而以上这些,又都可以统称为运动规划,除此以外,在途中哪一段单脚跳着走,哪一段和朋友手拉手走,也是运动规划。

2.2 路径规划

回归正题,对于机器人而言,一般的运动规划也分为轨迹规划路径规划两部分。
路径规划一般指考虑避障的路径规划,常见的规划算法有两种,分别为基于图搜索和基于采样的算法。
基于图搜索的算法有Dijkstra算法和A算法等,后者是对前者的改进,由于加入了启发函数,使得A算法具有更好的性能。基于采样的算法有PRM(概率路图)和RRT(快速扩展随机树)算法。

2.3 轨迹规划

轨迹规划是在一定的约束条件下,在起始位姿和终止位姿之间,规划出一系列随时间变化的位姿状态。可分为笛卡尔空间轨迹规划关节空间轨迹规划
笛卡尔空间规划是指根据起始点和终止点的位姿,直接求出末端的位姿变化函数。这种规划方法直观,对末端轨迹的控制精确,但计算量大。笛卡尔空间的规划可分为速度规划位置规划姿态规划三部分。
关节空间规划是指根据起始点。终止点和中间路径点的各关节的角度值,求出关节的角度变化函数,这种规划方法计算简单,控制方便。关节空间的规划可分为两点规划多节点规划等。可采用多项式,多段S曲线以及B样条曲线规划等方法。

三、小结

以上对六轴机器人及其主要研究内容作了简单介绍,之后会就运动学分析,运动规划等问题具体进行介绍。

题主要开展了以下几个方面的工作: 首先,依据工作空间中机械抓持器要想达到任意位姿,至少需要六个自由 度的结论,采用了六自由度链式关节的结构。根据自平衡机器人的尺寸设计了机械的结构方案,并通过各连杆的质量,采用静力学估算各个关节的力矩, 从而选择与之匹配的电机。采用了种基于 CAN 总线分布式的控制方案。将工 控机和关节控制器挂在 CAN 总线上。工控机主要功能是对关节控制器进行监控, 同时也完成机械运动学、轨迹规划方面算法的实现。关节控制器采用 TI 公司 的 TMS320LF2407 DSP ,主要实现位置,速度和力矩伺服控制算法的实现。 其次,采用标准的 D-H 建模方法,建立了机械的数学模型。对机械的 正运动学进行了分析,采用解析法对关节角进行解耦运算,推导出了逆运动学的 封闭解析解,并采用功率最省做为性能指标,确定了唯解。使用基于 Matlab 平台下的 Robotics Toolbox 机器人工具箱对推导过程的正确性进行了验证与仿 真。 再次,重点分析了机械在关节空间中轨迹规划的两种实现方法:三次多项 式和五次多项式轨迹规划方法。仿真结果表明三次多项式轨迹规划方法计算量较 小,但是不能保证角加速度连续;五次多项式轨迹规划方法计算量较大些,但能 够保证角加速度的连续性,从而使电机平稳地运行。然后又在笛卡儿空间中对机 械进行了轨迹规划,采用了空间直线和空间圆弧插补算法,详细地介绍了这两 种轨迹计划的实现算法,并且对种插补算法进行了仿真实验。 最后,根据六自由度机械臂的构型,基于 MFC 框架类和 Open GL 图形库, 在 VC++6.0 开发平台上专门开发了套适用于这种构型的三维仿真工具。仿真 工具把运动学和轨迹规划算法融入了其中,有效地验证了机械数学模型以及 正、逆运动学求解过程的正确性,并且对四种轨迹规划方法的效果做了直观的比 较。有效地解决了运动学和轨迹规划分析结果不易验证以及在实际本体上试验成 本较高的问题。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菠萝爱吹雪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值