基于simulink仿真机械手将负载从一个灰色圆柱形平台移动到另一个平台

news/2024/11/25 22:49:55/

一、前言

此示例说明了在 Simulink® 3D 动画模型中使用全局坐标。全局坐标可以在模型中以多种方式用于对象跟踪和操作、简单的碰撞检测、触觉效果模拟等。

二、示例

虚拟世界中对象的全局坐标可通过VR源块获得。对于场景中的每个变换,VR 源块的“参数”对话框中的树视图也会显示分支。在那里,您可以选择和字段。虽然没有后缀的字段输入到 Simulink® 模型对象的本地坐标(相对于其在模型层次结构中的父对象),但带有此后缀的字段包含对象的全局坐标。

VRML模型代表一个核热室机械手。机械手的任务是将负载从一个灰色圆柱形平台移动到另一个。机械手末端执行器的轨迹是使用信号编辑器预定义的。机械臂的每个部分都使用分解的轨迹组件在VR扩展器块的帮助下独立驱动(参见子系统)。VR Transformations

左侧的VR源块捕获所有对负载操作很重要的物体的全局坐标 - 机械手夹具参考点(夹具中心),目标参考点和负载的初始位置。虽然无论如何都可以在全局坐标空间中轻松读取载荷和目的地坐标,但机械手握把位置是由形成分层结构的机械臂部件的复杂运动引起的。计算受场景中分层关系影响的此类对象的全局坐标通常非常困难,Simulink 3D 动画提供了一种简单的方法,如何将它们读取到 Simulink 模型中。

一旦知道所有重要对象的全局坐标,就很容易实现简单的机械手控制逻辑。第一个蓝色接近传感器检测机械手何时到达初始负载位置。传感器输出更改为 ,这将导致以下结果:true

  • 青色负载控制子系统已启用。从现在开始,机械手握把的位置和旋转将使用额外的VR接收器块写回虚拟世界,进入负载对象的相应字段。载荷开始跟随夹具参考点。

  • 机械手夹啮合(手指合拢)。

  • 由 VR 示踪方块创建的末端执行器轨迹从绿色变为红色。

一旦负载到达目的地,第二个蓝色接近传感器就会被激活,它恢复上述所有三种状态 - 负载位置变得独立于夹具,机械手夹被释放,到空闲位置的夹持轨迹被绘制为绿色。

两个传感器都为S-R型触发器模块供电,该模块实现所需的设置复位逻辑。

simulink如下图:

仿真图如下:

三、程序

使用Matlab R2022b版本,点击打开。(版本过低,运行该程序可能会报错)

使用simulink打开下面的“xxx.slx”文件,点击运行,就可以看到上述效果。

程序下载:基于simulink仿真机械手将负载从一个灰色圆柱形平台移动到另一个平台资源-CSDN文库


http://www.ppmy.cn/news/259090.html

相关文章

代码随想录算法训练营第五十天|123.买卖股票的最佳时机III|188.买卖股票的最佳时机IV

LeetCode123.买卖股票的最佳时机III 动态规划五部曲: 1,确定dp数组以及下标的含义: 一天一共就有五个状态, 没有操作 (其实我们也可以不设置这个状态)第一次持有股票第一次不持有股票第二次持有股票第二…

PMP考试到底难在哪里?

那么,PMP考试到底难在哪? 01涉及面广 目前PMP考试内容大部分来源于教材《PMBOK指南》和《敏捷实践指南》。 作为考试出题的知识基础《PMBOK指南》,总共有700多页,所覆盖的知识面很广。 另一方面,根据最新版考纲&am…

Pinterest营销:跨境卖家广告投放指南

Pinterest是什么? Pinterest是一个海外社交媒体平台,采用瀑布流的形式展现图片内容,无需用户翻页,新的图片不断自动加载出来。用户也可以通过手动上传包含图片、描述和链接的pins,保存到个人创建的不同的面板。Pinter…

2022年国赛高教杯数学建模A题波浪能最大输出功率设计解题全过程文档及程序

2022年国赛高教杯数学建模 A题 波浪能最大输出功率设计 原题再现 随着经济和社会的发展,人类面临能源需求和环境污染的双重挑战,发展可再生能源产业已成为世界各国的共识。波浪能作为一种重要的海洋可再生能源,分布广泛,储量丰富…

创业时代,喔,创业时代,有一点可爱有一点呆

前段时间,正好有个朋友咨询,想从智慧园区切入孵化服务,还有个朋友咨询,想从风险投资/FA财务顾问辅导切入到投后收费服务。于是我留下了这些文字速记。 (1)创业服务 创业时代(2013-2017&#xff…

练习10.9-2

父类 1 package hello;2 3 public class Yinshuiji {//创建父类饮水机4 5 6 public Yinshuiji(String pinpai,int shuiliang){//构造方法7 8 this.pinpai pinpai;//品牌9 this.shuiliang shuiliang;//当前水量 10 System.out.pr…

数据处理的100个Python小技巧

目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手。 你可以用它来完成很多任务,比如数据科学、机器学习、Web开发、脚本编写、自动化等。 ▍1、for循环中的els…

2023年了, 你还不会使用node.js做压力测试?

背景 前些天刷抖音,看到网传的Java继父,求人攻击压测他的网站,这不得摩拳擦掌。 所以今天来聊聊如何对自己的项目、接口进行压力测试。 压力测试的目的 首先, 绝对不是为了压测、攻击别人的网站为乐。 1、探索线上系统流量承载的极限&…