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

分布式通信:多计算平台的任务分配

目录

1. 分布式通信

        1.1 树莓派配置流程​编辑

        1.2 树莓派和laptop处于同一网络​编辑

        1.3 laptop配置

        1.4 通信测试

        1.5 分组通信

​编辑        1.6  分布式通信测试

​编辑参考资料

1. 分布式通信

        机器人体积较小,采用树莓派作为控制器,实现传感器处理和电机驱动功能;视觉处理等应用功能在性能更好的laptop中处理,此外,在laptop监控传感器信息,远程控制机器人运动。

        两台电脑通过ROS2实现通讯,分别配置好ROS2开发环境。

        1.1 树莓派配置流程

        1.2 树莓派和laptop处于同一网络

        1.3 laptop配置

        虚拟机配置的Ubuntu需要将网络设置为桥接模式,并桥接至所用网卡

        1.4 通信测试

        laptop远程控制树莓派

        laptop本机ping通树莓派IP

        1.5 分组通信

在设置ROS_DOMAIN_ID的值时并不是随意的,也是有一定约束的(网络通信的端口限制):

  1. 建议ROS_DOMAIN_ID的取值在[0,101] 之间,包含0和101;

  2. 每个域ID内的节点总数是有限制的,需要小于等于120个;

  3. 如果域ID为101,那么该域的节点总数需要小于等于54个。

export ROS_DOMAIN_ID=<your_domain_id>
export ROS_DOMAIN_ID=31

        没有设置DOMAIN_ID时,默认的DOMAIN_ID=0,仅设置树莓派的DOMAIN_ID=31时,无法通信

        1.6  分布式通信测试

        同理,编写的话题、服务、参数、动作例程,也可以在不做修改的情况下分布式通信。

        视觉识别例程测试

参考资料

古月居


http://www.kler.cn/a/299663.html

相关文章:

  • 【四川乡镇界面】图层shp格式arcgis数据乡镇名称和编码2020年wgs84无偏移内容测评
  • 【Block总结】OutlookAttention注意力,捕捉细节和局部特征|即插即用
  • 力扣【1049. 最后一块石头的重量 II】Java题解(背包问题)
  • 白嫖DeepSeek:一分钟完成本地部署AI
  • Linux文件原生操作
  • ping命令详解Type 8和0 或者Type 3
  • IP包头的总长度字段和UDP包头的长度字段之间的关系
  • 深入掌握Go语言中的正则表达式与字符串处理
  • 概率生成模型(Generative Models)和概率判别模型(Discriminative Models)
  • 什么情况?苹果、谷歌同时败诉
  • 面试—Redis
  • Linux驱动(六):Linux2.6驱动编写之平台设备总线
  • SLMi33x系列SLMi330HCG-DG具有主动保护功能 兼容光耦的单通道带保护功能的隔离驱动器
  • 【mysql】mysql之主从延迟复制测试场景
  • Vue3封装table表格右键菜单功能
  • QQueue调用dequeue闪退解决方法
  • CentOS 7.9安装GCC 7.3.0
  • 四款音频剪辑软件免费使用,你更pick哪一个?
  • 第三天旅游线路预览——从贾登峪到禾木风景区入口
  • 动手学深度学习(pytorch土堆)-03Transforms简单入门学习
  • 代币化资产如何拯救 DeFi:让金融重回价值创造的正轨
  • onlyoffice 使用记录(前端开发角度)
  • Kafka 分布式消息系统详细介绍
  • Ubuntu20.04+ros-noetic配置Cartographer
  • 第143天:内网安全-权限维持自启动映像劫持粘滞键辅助屏保后门WinLogon
  • Java面试篇基础部分-Java中常用的I/O模型