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

unity使用 MQTT复现plant simulate仿真

unity使用 MQTT复现plant simulate仿真

一、plant simulate端配置

1、plant simulate MQTT组件配置,该组件在类库的信息流类目下,端口不变,填写ip即可;

img

2、设备配置界面,在控件入口和出口处各挂一个脚本,当物料出入该设备时会分别触发执行这两个脚本,粘贴如下代码;

img

EventController.AbsTimeFormat := true

var workstation: json

workstation[“Name”] := self.~.name

workstation[“State”] := self.name

workstation[“CycleTime”] := datetime_to_str(EventController.AbsSimTime )

var message:string:=workstation.asString

print message

MQTT.publish(self.~.name,message)

3、MQTT客户端订阅plant simulate设备名称,即可收到该设备的节拍信息,即当物料出入该设备时会收到消息;

image-20240611090759805

image-20240611091337156

二、unity端配置

1、首先unity端得支持MQTT,参考如下链接https://blog.51cto.com/u_39037/10209775

2、将plant simulate的模型文件导入到unity端并进行简单贴图。

image-20240611102132412

3、运行plant simulate,收到MQTT发来的节拍消息,根据节拍消息在unity端进行相关响应即可。

4、对于六轴机械臂来说,plant simulate能给到两个位姿的各6个旋转数据及旋转时间,在这两个位姿之间根据观察plant simulate端的动画可以确定几个关键位姿,确定之后进行插值即可,目前是线性插值。point1、point7(实际和point1重合)、point4是plant simulate端给到的,point2、point3、point5、point6是观看动画确定的。ticks是时间戳,plant simulate端point1到point4是6s,本demo对应ticks相差6000。

image-20240710092919907

http://www.lryc.cn/news/400448.html

相关文章:

  • MATLAB激光通信和-积消息传递算法(Python图形模型算法)模拟调制
  • 初识HTML
  • 基于Rspack实现大仓应用构建提效实践|得物技术
  • 什么是MOW,以bitget钱包为例
  • pytorch说明
  • AI语音机器人是否可以设计开放式问题
  • ModuleNotFoundError: No module named
  • 【操作系统】进程管理——用信号量机制解决问题,以生产者-消费者问题为例(个人笔记)
  • 算法刷题笔记 KMP字符串(C++实现,并给出了求next数组的独家简单理解方式)
  • SpringCloud架构师面试
  • C语言 | Leetcode C语言题解之第228题汇总区间
  • 入职前回顾一下git-01
  • this指向解析
  • 学习小记-Nacos的服务注册与发现原理
  • 视频号矩阵系统源码,实现AI自动生成文案和自动回复私信评论,支持多个短视频平台
  • [Spring] SpringBoot基本配置与快速上手
  • tomcat的优化、动静分离
  • Python与自动化脚本编写
  • 树与二叉树
  • SpringBoot+Vue实现简单的文件上传(Excel篇)
  • 科研绘图系列:R语言金字塔图(pyramid plot)
  • Tomcat多实例
  • 前端Vue组件化实践:自定义加载组件的探索与应用
  • 半小时获得一张ESG入门证书【详细中英文笔记一】
  • 类形断言和和类型推导的区别是什么?
  • Spring-Spring、IoC、DI、注解开发
  • Facebook的未来蓝图:从元宇宙到虚拟现实的跨越
  • Redis6.2.1版本集群新加副本
  • 2.The DispatcherServlet
  • bug定位策略