资料介绍
描述
群机器人
让大量机器人协同执行任务的想法并不是什么新鲜事,因为在索契奥运会等活动中,四轴飞行器用 LED 绘制设计,卡车车队一起移动。我想对这个项目做的是探索如何使用廉价的硬件和更远的距离来实现这一点,因为蓝牙在信号变得太弱之前只能达到大约 45m 的距离。
分组无线电工作原理
用于该项目的 Adafruit Feather M0 包含一个板载 RFM69 无线电模块,它可以在两种模式之一下运行。第一个是从一个点到另一个点的连续数据流,就像一对对讲机收音机的功能一样。这可能导致大量数据丢失或损坏,并且在其之上构建应用层更加困难。
![poYBAGN68ByAdZfnAAh8E2rgQcY550.jpg](https://file.elecfans.com/web2/M00/7C/AA/poYBAGN68ByAdZfnAAh8E2rgQcY550.jpg)
操作无线电模块的另一种方式是数据包模式,它收集数据缓冲区并将其以数据包的形式发送,类似于 UDP 协议的工作方式。这样,信息可以被加密并检查错误,使信息传输更加可靠。发送数据包后,接收方会向发送方发送确认信息,表明传输成功。
底盘
从头开始设计机器人底盘并收集必要的组件需要很长时间,并且可能会变得非常昂贵。相反,使用套件是一种更快、更便宜的选择。我选择了 Elegoo 的Smart Car V3 套件之一,其中包含机器人汽车所需的一切,包括电机、电机控制器、可充电电池和伺服支架。该套件由激光切割的亚克力面板和铣削的铝片坚固地构成。如果您对如何组装它感到好奇,可以在这里查看我的其他项目之一。
![poYBAGN68CKAVynIAAinHF3YXIU571.jpg](https://file.elecfans.com/web2/M00/7C/AA/poYBAGN68CKAVynIAAinHF3YXIU571.jpg)
硬件和PCB设计
如前所述,该项目使用一对带有 RFM69 分组无线电板的 Adafruit Feather M0。一个设置为发送运动数据,另一个接收它。此外,每个机器人都有四个带变速箱的直流电机、一个定制的 L298N 电机驱动器和一个电池组。我之前的一个项目使用了几块 Particle Xenon 板来控制同一个机器人,这些板也有相同的引脚排列(都是羽毛),所以我能够快速将更多的 PCB 焊接在一起,然后插入分组无线电羽毛。
![pYYBAGN68CiAQp5vAATb8ONdGKk658.jpg](https://file.elecfans.com/web2/M00/7D/38/pYYBAGN68CiAQp5vAATb8ONdGKk658.jpg)
集会
因为我已经组装了两个机箱,所以我可以跳过那部分,直接将板焊接在一起。首先,我焊接了羽毛和 L298N 的接头,以及两个电源连接器。接下来,我在每个 PCB 上添加了一个 WS2812B LED 以备将来使用。最后,我连接了 5v 稳压器。然后将所有这些放置在底盘上,并用一个 3 毫米机械螺钉固定。
![pYYBAGN68C6AT556AAV60W8xnuQ354.jpg](https://file.elecfans.com/web2/M00/7D/38/pYYBAGN68C6AT556AAV60W8xnuQ354.jpg)
编程
该项目的这一部分可能是最困难的,因为需要同时发生几件事才能在两辆车之间进行任何通信和/或移动。该程序本质上是两个独立的程序,它们通过将“LEADER”或“FOLLOWER”定义为预处理器指令来定义。运动存储为运动结构对象,每个都包含一个左右运动值,以及运动的持续时间。如果一个机器人被指定为领导者,它有一个地址、目的地地址和一系列预先计划好的动作。如果它是跟随者,它只是有一个地址(与领导者的目的地相同)和一个队列来存储其移动历史(稍后使用)。然后,两个设备都会初始化它们的无线电模块和电机引脚。
![poYBAGN68DCAKsHYAAB5siaZZjI457.png](https://file.elecfans.com/web2/M00/7C/AA/poYBAGN68DCAKsHYAAB5siaZZjI457.png)
在主循环内部,leader 遍历每个动作,并以序列化数据包的形式将其发送给接收者。如果它收到成功消息,则领导者继续其移动。同时,follower 等待一个新的运动进来,一旦一个运动到来,它就会将数据包解析成一个运动对象,然后运行电机。
![pYYBAGN68DOAAniZAAFDGMW3wco688.png](https://file.elecfans.com/web2/M00/7D/38/pYYBAGN68DOAAniZAAFDGMW3wco688.png)
。
正如你所看到的,他们工作得很好。发送者能够将其动作传输给接收者,然后接收者被解码并翻译成相同的动作。将来,我想让发送者机器人自主移动,然后让接收者像车队一样在它后面移动。
![poYBAGN68DyASiNoAApIoZf1Vws160.jpg](https://file.elecfans.com/web2/M00/7C/AA/poYBAGN68DyASiNoAApIoZf1Vws160.jpg)
- 机器人基本运动 0次下载
- 基于仿尺蠖式运动的输电线路巡检机器人 4次下载
- 机器人无线充电电路设计 49次下载
- 如何实现双足步行机器人系统设计与运动控制及虚拟现实的仿真研究 20次下载
- 如何分析新型二自由度平动并联机器人的结构和运动学 7次下载
- 如何设计液压式双足机器人运动数据可视化系统 6次下载
- 机器人的运动规划详细论文说明 11次下载
- Arduino教学机器人的使用教程免费下载 38次下载
- 设计全向滚动球形机器人的内驱动机构和运动分析与轨迹规划 6次下载
- 无线移动机器人及运动监测系统的设计详析 7次下载
- 基于关节型机器人运动误差分析 6次下载
- 机器人运动学(精品教程) 0次下载
- 中型足球机器人运动控制研究 0次下载
- 神经网络在机器人运动控制中的应用 38次下载
- 基于MATLAB的机器人运动仿真研究
- 机器人的机械系统由哪几部分组成 1124次阅读
- 运动控制和机器人系统有什么区别 603次阅读
- 机器人运动学中的非完整约束与运动模型推导 2028次阅读
- 工业机器人技术应用 5343次阅读
- 医用机器人的定义_医用机器人发展 3257次阅读
- 医用机器人的功能_医用机器人分类 2462次阅读
- 移动机器人控制系统设计与仿真 3641次阅读
- 如何利用减速器替代电机转速控制机器人运动 4646次阅读
- 浅析运动控制和机器人系统的区别 6990次阅读
- 机器人的运动控制的介绍和如何将机器人的运动控制分成4种任务 1w次阅读
- 人工智能AI在机器人运动控制领域盘点简介 6948次阅读
- 为什么使用减速器代替电机转速来控制机器人关节运动? 4745次阅读
- 基于PLC的机器人伺服运动控制系统设计详解 1.6w次阅读
- 工业机器人的运动指令知识学习 2.3w次阅读
- 光电与RFID 物流机器人总体结构设计 1685次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论