article-码垛机器人admas仿真

news2024/11/24 2:26:25

按照运动学仿真的类似步骤为机器人添加材料、运动副和关节驱动,给机器人手腕末端施加50N最大负载,仿真模型如图5-17。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AXYQVZPq-1684936426972)(data:image/svg+xml;utf8, )]

图5-17 机器人样机动力学模型

5.5.1 典型工况下的路径规划

如图5-18为机器人搬运物体的路径规划,由于腕转关节、腕摆关节和手转关节处于机器人手臂末端,关节所受的扭矩较小,同时为了降低求解难度,因此仿真时只设置了腰部回转关节、肩关节和肘关节。在1秒内肩关节和肘关节同时旋转90度,此时达到肩部关节的极限位置,之后腰部回转关节转过90度,最后各个关节相继复位。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZRa00Fmy-1684936426973)(data:image/svg+xml;utf8, )]

图5-18 典型工况下的路径规划

根据机器人作业任务的路径规划,各关节的驱动函数为:

J1:STEP( time , 1 , 0 , 1.6 , -90d )+STEP( time , 3.4 , 0 , 4 , 90d )

J2:STEP( time , 0 , 0 , 1 , -90d )+STEP( time , 2 , 0 , 3 , 90d )

J3:STEP( time , 0 , 0 , 1 , 90d )+STEP( time , 2 , 0 , 3 , -90d )

J4:0.0d * time

J5:0.0d * time

J6:0.0d * time

函数的意思为关节1在1到1.6秒逆转90度,在3.4到4秒正转90度;关节2在0到1秒逆向转动90度,在2到3秒正向转动90度;关节3在0到1秒逆向转动90度,在2到3秒正向转动90度;其他关节保持不动。

设置仿真的时间为4000毫秒,仿真的步数为500步,点击启动符号启动仿真。

5.5.2 动力学仿真曲线图

如图5-19和5-20,各个曲线变化过程中没有出现断点,说明本机器人结构总体的布局合理,机器人在工作过程中各关节能按照运动规划要求平稳运行。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N1waU5b4-1684936426973)(data:image/svg+xml;utf8, )]

图5-19 J1、J2、J3角位移曲线

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Sr8vSdow-1684936426974)(data:image/svg+xml;utf8, )]

  1. J1的角速度和角加速度曲线

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iSuOs67W-1684936426974)(data:image/svg+xml;utf8, )]

  1. J2的角速度和角加速度曲线

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SZOuHicc-1684936426975)(data:image/svg+xml;utf8, )]

  1. J3的角速度和角加速度曲线

图5-20 关节角速度与角加速度

5.5.3 关节扭矩曲线图

如图5-21,肩关节与肘关节处于同一竖直线上,两关节扭矩的值大小相等。在0到1秒之间,小臂和大臂逐渐展成水平状态,当完成展成水平状态时,肩关节扭矩达到最大值,同时腰部回转关节启动惯性力矩也达到最大值,在运动过程中,小臂全程处于水平状态下,理论上来说肘部关节扭矩应保持不变,但由图中曲线可以看出,肘部关节扭矩有较大波动,此外,肩关节扭矩在1到2秒和3到4秒也有较大波动,原因是机器人是一种存在复杂耦合关系的机械系统,各个关节的运动会对其他关节的运动造成一定的影响。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-069VXf35-1684936426975)(data:image/svg+xml;utf8, )]

(a)关节J1的扭矩变化图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lMFDry5G-1684936426976)(data:image/svg+xml;utf8, )]

(b)关节J2的扭矩变化图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vFFJMh4m-1684936426976)(data:image/svg+xml;utf8, )]

©关节J3的扭矩变化图

图5-21 关节扭矩图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-okmavoej-1684936426977)(data:image/svg+xml;utf8, )]

机械臂admas建模

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ingVXbA7-1684936426978)(data:image/svg+xml;utf8, )]

工况下末端的路径规划

J1、J2、J3角位移曲线

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HdtO4oal-1684936426978)(data:image/svg+xml;utf8, )]

J1、J2、J3角速度曲线

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FNPFx7VP-1684936426979)(data:image/svg+xml;utf8, )]

J1、J2、J3角加速度曲线

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0oC9J4yp-1684936426979)(data:image/svg+xml;utf8, )]

关节J1的扭矩变化图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jcqe4QqN-1684936426980)(data:image/svg+xml;utf8, )]

关节J2的扭矩变化图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uMZq5ei9-1684936426980)(data:image/svg+xml;utf8, )]

关节J3的扭矩变化图

三维模型admas仿真源文件下载见链接

(下载咨询链接:matlab正逆运动学分析与轨迹规划])

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/565270.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

OpenGL之纹理

文章目录 什么是纹理加载与创建纹理stb_image.h加载并生成纹理 纹理环绕方式纹理过滤多级渐远纹理 纹理单元 什么是纹理 我们已经了解到,我们可以为每个顶点添加颜色来增加图形的细节,从而创建出有趣的图像。但是,如果想让图形看起来更真实&a…

unity制作一款塔防游戏

文章目录 介绍寻路系统怪物生成器制作3种初级炮台、3种升级炮台设置炮台属性选择炮台,添加监听事件炮弹追踪攻击敌人拖动鼠标实现相机视角转换鼠标光标放在cube上变色文字动画 介绍 关键技术: 寻路系统 生成怪物算法 粒子系统 line renderer制作追踪射线…

python基本操作1(速通版)

目录 一、input输入函数 二、格式化字符输出 三、函数的基本操作 1.return返回值的问题 2.参数传递 四、运算符 1.关系比较符 2.逻辑运算符 五、if语句 六、随机数 七、循环 1.while语句的基本应用 2.break语句 2.continue语句 3.猜拳游戏 4.三目运算符 6.for…

让input框只输入英文

解决扫码枪在中文输入法时扫码冲突 扫码枪在扫完码时会自动回车,这时如果是中文输入法就会触发输入法联想,再加一个回车,那么input框输入的就成中文了。如果可以控制input框只能输入英文那就好了。css有一个属性(ime-mode&#xf…

ChatGpt论文指令,很全!

ChatGPT狂飙160天,世界已经不是之前的样子。 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 ChatGPT的能力大家肯定都听说过,很多学生应该都亲身体验过。它在自然语言处理方面的出色 除了写代码 写论文也是超…

【计算思维题】少儿编程 蓝桥杯青少组计算思维真题及详细解析第4套

少儿编程 蓝桥杯青少组计算思维真题及详细解析第4套 1、下面哪个图形与其它图形不同 A、 B、 C、 D、 答案:D 考点分析:主要考查小朋友们的观察能力,从给定的图中可以看到前三个选项都是90度直角,最后一个是锐角,所以答案D 2、下列哪个选项是由下图旋转得到的

位运算【算法基础】

目录 知识点: 题目: 模板 关于为什么负数要用补码 知识点: 如果想看整数n的二进制表示中的第k位(从0开始)是几? (1)把第k位右移到个位n>>k (2)看x…

大模型时代,「重识」云知声

在山海大模型发布会现场,黄伟有一句话令人印象深刻,“云知声的过去十年,就是为山海而生。 作者| 皮爷 出品|产业家 “谁能做成中国最好的大模型?”在今年3月一个北京投资人的内部分享会上,有人满怀期待地提出这样…

Java SPI 一 之SPI(Service Provider Interface)进阶 AutoService

​ 一、SPI(Service Provider Interface) 1.1 介绍 SPI(Service Provider Interface),是JDK内置的一种 服务提供发现机制(为某个接口寻找服务实现的机制),可以用来启用框架扩展和替换组件,其…

Admin.NET管理系统(c#+vue3)前后端学习笔记

我的学习笔记 - 9iAdmin.NET 欢迎学习交流(一)前端笔记1.1 关于.env的设置1.2 关于路由模式问题1.3 关于 vue.config.ts1.4 关于 打包(pnpm run build)溢出问题1.5 关于 打包(pnpm run build)后部署到IIS重…

article-六轴码垛机器人admas正逆运动学仿真

基座自由度、大臂摆动自由度、小臂摆动自由度、腕部Y轴摆动自由度、腕部Z轴摆动自由度及其腕部末端X轴旋转自由度 其导入过程为: 机器人三维模型总体有6个部分。打开机器人的SolidWork三维模型,依次另存为6个“Parasolid(x_t)”类型的文件。打开ADAMS/…

【MATLAB第36期】基于MATLAB的QOWOA-LSTM鲸鱼优化算法准反向策略的WOA优化LSTM时间序列预测模型 优势明显,注释详细,绘图丰富

【MATLAB第36期】基于MATLAB的QOWOA-LSTM鲸鱼优化算法准反向策略的QOWOA优化LSTM时间序列预测模型,优势明显,注释详细,绘图丰富 一、代码优势 1.使用优化后的QOWOA算法优化LSTM超参数(学习率,隐藏层节点,…

2020下半年上午题

2020下半年 d a b 小阶向大阶对齐 b b 平均cpi: MIPS: d c 公加验,私解签 加密防止被动攻击,认证防止主动攻击 a 访问控制包括:授权,确定存取权限,实施存取权限 c a c a 先申请先得 b b 著作权包括&…

OpenCV使用SURF和SIFT算法报错解决记录

OpenCV使用SURF和SIFT算法报错解决记录 1.报错代码,使用以下两种写法都会报错 # 创建SIFT和SURF特征提取器 # 写法1 sift cv2.xfeatures2d.SIFT_create() surf cv2.xfeatures2d.SURF_create() # 写法2 sift cv2.SIFT_create() surf cv2.SURF_create()第一种报…

架构整洁之道下篇(实现细节)

目录 1.实现细节 1.1.数据库只是实现细节 1.2.Web是实现细节 1.3.应用程序框架是实现细节 1.4.案例分析:视频销售网站 1.5.拾遗 1.5.1.按层封装 1.5.2.按功能封装 1.5.3.端口和适配器 1.5.4.按组件封装 1.5.5.组织形式和封装的区别 2.总结 1.实现细节 …

13_Uboot移植

目录 查找NXP官方的开发板默认配置文件 编译NXP官方开发板对应的uboot 烧写验证与驱动测试 SD卡和EMMC驱动检查 LCD驱动检查 网络驱动 在U-Boot中添加自己的开发板 添加开发板默认配置文件 添加开发板对应的头文件 添加开发板对应的板级文件夹 修改mx6ull_alientek_…

Vue——状态管理库Pinia

写在前面:本文参考小满大牛的pinia专栏 一、Vuex与Pinia Vuex 和 Pinia 均是 Vue.js 的状态管理库,它们为 Vue 应用程序提供了一种集中式的、可预测的状态管理解决方案。 Vuex 是 Vue.js 官方推荐的状态管理库之一。它的核心概念包括 state、mutation…

【C++初阶】类与对象(中)之取地址及const取地址操作符重载

👦个人主页:Weraphael ✍🏻作者简介:目前学习C和算法 ✈️专栏:C航路 🐋 希望大家多多支持,咱一起进步!😁 如果文章对你有帮助的话 欢迎 评论💬 点赞&#x1…

架构整洁之道中篇(组件构建原则软件架构)

目录 1.组件构建原则 1.1.组件 1.2.组件聚合 1.3.组件耦合 2.软件架构 2.1.什么是软件架构? 2.2.独立性 2.3.划分边界 2.4.策略与层次 2.5.业务逻辑 2.6.尖叫的软件架构 2.7.整洁架构 2.8.层次与边界 2.9.Main组件 2.10.测试边界 2.11.整洁的嵌入式…

Edgedetect2

边缘检测,检查数据变化,用异或实现 对于 8 位矢量中的每个位,检测输入信号何时从一个时钟周期变为下一个时钟周期(检测任何边沿)。输出位应在发生 0 到 1 转换后设置周期。 以下是一些示例。为清楚起见,in…