viple模拟器使用(一):线控模拟

news/2024/10/22 13:43:22/

(1)unity模拟器

通过viple程序,将viple编写逻辑运行在unity模拟器中。

首先编写viple程序,逻辑:设置一个机器人主机,并且,按↑、↓、←、→方向键的时候,能分别控制模拟机器人在unity模拟器中运行。

主机:

逻辑实现:

运行:

首先点击“运行”,选择“启动unity模拟器”,弹出的窗口中,设置启动的端口号为1350(原因:上面设置的主机的端口号是1350,所以该处只能填写为1350)。

运行成功后,可以看到如下界面:

此时,点击↑、↓、←、→方向键时,没有任何反映。

需要将viple程序启动

注意:该界面不要关闭,保持运行。再切换到unity模拟器,点击↑、↓、←、→方向键时,机器人有前进、后退、左转、右转的行为。

当然,如果用户想要随时停下机器人,可以再增加一个space按键事件,点击后,将机器人移动动力控制活动的驱动功率值设置为0,从而来模拟按空格键实现模拟暂停行为。

(1)web2D模拟器

想要通过方向键控制机器人在Web 2D模拟器中运行

主机:端口号必须设置为8124、连接类型设置为WebSocket Server

逻辑:

除了主机外,设置的参数和上面unity模拟器的是一致的。

点击“运行”,选择“启动Web 2D模拟器”

运行成功后,打开了浏览器,并显示如下界面:

点击方向键即可使得模拟器中的机器人按照指定方向运行。

如果此时运行viple程序,并点击连接到Connect to ASU VIPLE(Websockets),则会弹出已连接到viple。

如果有viple程序较为复杂,使用到了传感器,则需要在Setup VIPLEConnection中设置每个传感器对应的端口号(如果不记得了,可以去viple程序中,选中传感器,看看右侧的Activity Settings),并且要点击“Add/Update Speed/Sensors”。然后再通过ip地址来连接到viple


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

相关文章

BUUCTF刷题十一道【缺】(10)

文章目录 EasyBypass[SCTF2019]Flag Shop[BSidesCF 2019]SVGMagic[极客大挑战 2020]Greatphp[GYCTF2020]Easyphp【留坑-反序列化】[HarekazeCTF2019]Avatar Uploader 1[FireshellCTF2020]Caas[ISITDTU 2019]EasyPHP[N1CTF 2018]eating_cms[GYCTF2020]Ez_Express【留坑-nodejs原…

HG/T 6002-2022 氟树脂粉末涂料检测

氟树脂粉末涂料是指以三氟氯乙烯-乙烯基醚、四氟乙烯-乙烯基醚等交联型氟树脂或聚偏二氟乙烯PVDF树脂为主要成膜物质,可加入颜料、填料、助剂、固化剂等制成的粉末涂料,主要用于铝型材、幕墙金属板、家电等表面的装饰和保护。 HG/T 6002-2022 氟树脂粉末…

SSH全能终端工具mobaXterm(远程工具)使用教程

参考文章:SSH全能终端工具MobaXterm Personal v23.0 完全汉化绿色版 参考文章:MobaXterm 23终端控制软件 文章目录 SSH全能终端工具mobaXterm使用教程目录引言mobaXterm概述安装与配置下载mobaXterm安装过程基础设置 SSH连接创建SSH会话SSH命令行操作文…

NFTScan | 11.06~11.12 NFT 市场热点汇总

欢迎来到由 NFT 基础设施 NFTScan 出品的 NFT 生态热点事件每周汇总。 周期:2023.11.06~ 2023.11.12 NFT Hot News 01/ 《辛普森一家》提及 NFT 及区块链,相关 NFT 地板价涨至 0.35 ETH 11 月 6 日,据 Coindesk 报道,美国时间周…

酷柚易汛ERP- 组装单与拆卸单操作

1、功能介绍 组装单用来处理企业组装等加工业务,拆卸单用来处理企业拆卸等加工业务,支持一对多的产品加工业务。 2、主要操作 2.1 新增组装单 打开【仓库】-【组装单】新增组装单。 录入组合件与子件,单据审核后,系统根据存货…

linux rm文件后空间不释放怎么处理

如题,rm文件后,使用df -h看可用空间,并未增加,这是怎么回事?原来,是有进程在访问这个文件,使用“lsof | grep delete”找到进程并kill掉,此时再看可用空间,便增加了。 我…

在 Android 上简单安全地登录——使用凭证管理器和密钥

我踏马很高兴地听说, Credential Manager的公开版本将于 11 月 1 日开始提供。Credential Manager 为 Android 带来了身份验证的未来,简化了用户登录应用程序和网站的方式,同时使其更加安全。 登录可能具有挑战性 - 密码经常使用&#xff0c…

Git推送本地代码到远程仓库

Git推送本地代码到远程仓库 1、首先需要安装Git,如果已经安装,请跳过。下载地址:https://git-for-windows.github.io/ 2、安装好git服务器后。首先找到你项目的文件夹,比如项目名称为Item,进入到这个文件夹&#xff0…