0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分布式通信是什么 分布式网络搭建

麦辣鸡腿堡 来源:古月居 作者:古月居 2023-11-27 15:49 次阅读

智能机器人的功能繁多,全都放在一个计算机里,经常会遇到计算能力不够、处理出现卡顿等情况,如果可以将这些任务拆解,分配到多个计算机中运行岂不是可以减轻压力?

这就是分布式系统,可以实现多计算平台上的任务分配。

分布式通信

什么叫分布式?

机器人功能是由各种节点组成的,这些节点可能位于不同的计算机中,这种结构可以将原本资源消耗较多的任务,分配到不同的平台上,减轻计算压力,这就是分布式通信框架的典型应用之一。

比如在这款机器人系统中,就有两个计算平台。机器人体积比较小,不适合放一个笔记本电脑在上边,于是采用旭日派作为控制器,主要实现传感器驱动、电机控制AI应用等功能,此外我们还需要在电脑上监控机器人的传感器信息,并且远程控制机器人运动。

两个计算平台之间的通信,看上去还有点复杂,毕竟相互传输的数据还挺多的,不过TogehterROS都已经为我们准备好了,我们只需要在每一个计算上配置好TogehterROS或者ROS2的环境,功能开发上完全不需要做任何变化,实现非常方便。

接下来,我们就带领大家一起来感受下分布式系统的魅力。

分布式网络搭建

旭日派配置完成后,确保已经和你所使用的电脑连接到了同一个局域网络中。接下来我们打通两个计算平台的通信能力。具体需要做什么呢?

简而言之,什么都不需要做。我们直接用命令行测试一下话题通信的效果。

$ ros2 run examples_rclcpp_minimal_publisher publisher_member_function

#旭日派端$ ros2 run examples_rclcpp_minimal_subscriber subscriber_member_function

#PC端

神奇的事情就这样发生了,旭日X3派上安装的是TogetherROS,我的电脑上安装的是ROS2,他们只要处于同一网络中,就可以实现通信了,感觉就像在一个电脑里一样。

图片

不过这也会带来一个问题,如果一个网络中有很多个计算机,我们并不希望他们都可以互通互联,而是可以分组通信,小组之间是无法实现通信的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    210

    文章

    28180

    浏览量

    206386
  • 通信
    +关注

    关注

    18

    文章

    5968

    浏览量

    135829
  • 分布式网络
    +关注

    关注

    0

    文章

    10

    浏览量

    6919
收藏 人收藏

    评论

    相关推荐

    分布式软件系统

    分布式软件系统分布式软件系统(Distributed Software Systems)是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括
    发表于 07-22 14:53

    分布式发电技术与微型电网

    几种分布式发电简介2.分布式发电与配电网互联问题3.微型电网技术4.分布式发电(电源)技术应用的障碍和瓶颈5.分布式发电(电源)技术发展方向6.结语
    发表于 03-11 13:37

    分布式Hadoop的搭建步骤

    搭建分布式Hadoop
    发表于 05-22 13:11

    基于CentOS的hadoop241伪分布式搭建

    CentOS下hadoop241的伪分布式搭建
    发表于 05-22 06:40

    如何设计分布式干扰系统?

    启动,自主组网,并根据控制对敌方雷达网、通信网、制导网和预警机等电子信息系统实施接近侦察和干扰,这将在未来的电子对抗中发挥重要作用。分布式干扰系统采用逼近的分布式
    发表于 08-08 06:57

    分布式数据库有什么优缺点?

    分布式数据库系统(DDBS)是数据库技术和网络技术两者相互渗透和有机结合的结果。涉及数据库基本理论和网络通信理论。分布式数据库由一组数据组成,这些数据在物理上
    发表于 09-24 09:13

    如何利用FPGA设计无线分布式采集系统?

    近些年来,随着电子技术的发展,无线通信技术、计算机网络的发展,分布式无线数据采集网络技术开始兴起,并迅速的应用到各个领域。在一些地形复杂,不适合人类出现的区域需要进行数据采集的情况下,
    发表于 10-14 07:10

    Hadoop集群伪分布式搭建步骤

    Hadoop集群伪分布式搭建
    发表于 11-04 09:19

    分布式系统的优势是什么?

    当讨论分布式系统时,我们面临许多以下这些形容词所描述的 同类型: 分布式的、删络的、并行的、并发的和分散的。分布式处理是一个相对较新的领域,所以还没有‘致的定义。与顺序计算相比、并行的、并发的和
    发表于 03-31 09:01

    HarmonyOS应用开发-分布式设计

    设计理念HarmonyOS 是面向未来全场景智慧生活方式的分布式操作系统。对消费者而言,HarmonyOS 将生活场景中的各类终端进行能力整合,形成“One Super Device”,以实现
    发表于 09-22 17:11

    各种分布式电源的电气特性

    PS:渗透率的概念:从字面上理解,“渗透”就是由分布式电源发出的功率进入(渗入)到配电系统,所谓的“率”就是由分布式电源发出的电和整个系统所消耗的电(或者说总发电量)的一个比值。各种分布式电源的电气
    发表于 07-12 07:54

    如何高效完成HarmonyOS分布式应用测试?

    作者:liuxun,HarmonyOS测试架构师HarmonyOS是新一代的智能终端操作系统,给开发者提供了设备发现、设备连接、跨设备调用等丰富的分布式API。随着越来越多的开发者投入到
    发表于 12-13 18:07

    分布式软总线实现近场设备间统一的分布式通信管理能力如何?

    现实中多设备间通信方式多种多样(WIFI、蓝牙等),不同的通信方式使用差异大,导致通信问题多;同时还面临设备间通信链路的融合共享和冲突无法处理等挑战。那么
    发表于 03-16 11:03

    常见的分布式供电技术有哪些?

      分布式供电技术是指将发电设备建设在用户或供电系统端,将发电与负荷直接相连,通过局部供电的方式满足用户的电力需求。其主要特点是将传统的集中式供电方式改为分散供电方式,不仅既有大型电站向小型分布式
    发表于 04-10 16:28

    什么是分布式架构?

    分布式架构是指将一个系统或应用拆分成多个独立的节点,这些节点通过网络连接进行通信和协作,以实现共同完成任务的一种架构模式。这种架构模式旨在提高系统的可扩展性、可靠性和性能表现。 一、分布式
    的头像 发表于 01-12 15:04 1152次阅读
    什么是<b class='flag-5'>分布式</b>架构?