Discuz! Board

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 121|回復: 0
打印 上一主題 下一主題

还 读 r 和容器化 MRDS 机器人视觉语

[複製鏈接]

2

主題

2

帖子

8

積分

新手上路

Rank: 1

積分
8
跳轉到指定樓層
樓主
發表於 2023-11-7 15:13:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

言概述 MRDS 允许使用视觉语言操纵“活动”和“服务”。 具体来说,这意味着服务——例如红外视觉、激光探头、电机硬件组件或图像识别服务——将通过逻辑约束或“活动”连接在一起。 例如,在这里,我们“操纵杆”)连接到差动驱动器(左电机和右电机) 我们可以直观地编程操纵杆如何与差动驱动器交互: X输入控制器 这里我们展示一些更复杂的示例,为 LEGO NXT 巡逻机器人开发代码。 如果接触传感器已启用,机器人应停止: 接触传感器接合,机器人应停止 机器人存储几个变量:长度、尺寸、阶段、愿望长度、运行、当前速度等… 该程序使机器人在新阶段的每次开始时关闭给定角度,然后使其平稳运行,例如渐进的初始加速度和最终减速。为此,创建了一个名为CalculateSpeed 的简单可视化过程。 该程序使机器人转动给定角度 该函数简单地计算差值每个回合之间。 每个阶段之间的行为如何 一开始,机器人将旋转一个初始值,然后以机器人进行某种回合的方式递增。

初始阶段#1:机器人旋转然后平稳运行,直到跑完所需的长度 阶段#2:机器人旋转一个增量,然后平稳运行,直到完成所需的长度 RunL 和 RunSmoothLength 块只是形式化了该行为。 当按 F5 运行时,将启动 LEGO NXT 巡逻机器人的模拟,该机器人将在领土周围巡逻。基本上,该代码对机器人进行 丹麦电话号码表 编程,使其使用接触传感器在给定区域周围“平稳”巡逻。 还 读 什么是机器学习? 使用 MRDS 开发的示例机器人项目 在这里,我们介绍使用乐高机器人包开发典型小型机器人项目的主线。整个开发是使用 MRDS 完成的,我们提供这个示例来演示 IDE 的功能。 限制包括组织小型机器人竞赛。机器人被放置在封闭的表面内。表面的中心是一块黑色的地毯。 机器人必须仅使用乐高组件并具有相同的控制能力,即前进和后退;顺时针、逆时针、左转、右转;并进行左转倒转和右转倒转。



我参加比赛 机器人在禁区内相互对抗。机器人将推动其他机器人获胜,这意味着当对手机器人已完全脱离中心黑色地毯或被推倒而无法继续其操作时。 设计 参赛者分为4组。 组#1 第一组采用面向攻击的硬件设计。可以通过安装在车轮上的大齿轮来增加推力和扭矩。正面安装有方形排斥板。 第 1 组 第2组 第二组的设计灵感来自于防御。机器人重心低,具有防碰撞设计装置。超声波传感器检测对手。 第2组 第3组 这些攻击机器人。它们使用三个电机,因此更重。机器人可以向前和向后“摆动”。超声波传感器。 第3组 第4组 攻击型机器人。还使用三个电机。使用超声波传感器,机器人始终自行旋转。 第4组 第5组 机器人正面有一块阻挡板,战斗时可以猛力推开敌人,移动方式灵活。 第5组 第6组 这些是比赛的参考机器人。他们可以保护自己免受与对手的碰撞。它们有光传感器,可以防止它们出界。他们正在做随机的动作。

回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|Comsenz Inc.

GMT+8, 2026-10-31 00:29 , Processed in 0.032901 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表