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

哪些网站可以下载视频公司网站建设深圳

哪些网站可以下载视频,公司网站建设深圳,管理系统入口wifi,室内装饰设计网站文章结构 通信机制节点(Node)——执行单元节点管理器(ROS Master)——控制中心话题通信——异步通信机制话题(Topic)消息(Message)——话题数据 服务通信——同步通信机制服务(Service) 话题和服务的区别参数(Parameter)——全局共享字典 文件系统功能包(Package&am…

文章结构

  • 通信机制
    • 节点(Node)——执行单元
    • 节点管理器(ROS Master)——控制中心
    • 话题通信——异步通信机制
      • 话题(Topic)
      • 消息(Message)——话题数据
    • 服务通信——同步通信机制
      • 服务(Service)
    • 话题和服务的区别
    • 参数(Parameter)——全局共享字典
  • 文件系统
    • 功能包(Package)
    • 功能包清单(Package manifest)
    • 元功能包(Meta Packages)

通信机制

在这里插入图片描述

节点(Node)——执行单元

  • 执行具体任务的进程、独立运行的可执行文件
  • 不同节点可使用不同的编程语言,可分布式运行在不同的主机
  • 节点在系统中的名称必须是唯一的

节点管理器(ROS Master)——控制中心

  • 为节点提供命名和注册服务
  • 跟踪和记录话题/服务通信,辅助节点相互查找、建立连接
  • 提供参数服务器,节点使用此服务器存储和检索运行时的参数

在这里插入图片描述

话题通信——异步通信机制

话题(Topic)

  • 节点间用来传输数据的重要总线
  • 使用发布/订阅模型,数据由发布者传输到订阅者,同一个话题的订阅者或发布者可以不唯一

消息(Message)——话题数据

  • 具有一定的类型和数据结构,包括ROS提供的标准类型和用户自定义类型
  • 使用编程语言无关的 .msg 文件定义,编译过程中生成对应的代码文件

在这里插入图片描述

如上图所示,Publisher以Topic这个通道为媒介,发布各种message至Subscriber。
话题通信实际范例如下:

在这里插入图片描述

如上图所示,有一个话题Topic叫做/image_data,发布者publisher为CameraNode,通过这个话题发布各种message,然后两个订阅者subscriber分别为ImageProcessingNode和ImageDisplayNode,从话题中订阅到这个message。

服务通信——同步通信机制

服务(Service)

  • 使用客户端/服务器(C/S)模型,客户端发送 请求(request) 数据,服务器完成处理后返回 应答(response) 数据。
  • 使用编程语言无关的 .srv 文件定义请求和应答数据结构,编译过程中生成对应的代码文件。

在这里插入图片描述
Service Client向Service Server发送request请求数据,Service Server接收到之后,向Service Client发送response应答数据。
在这里插入图片描述

ImageProcessingNode向CameraNode发送request数据,CameraNode接收到之后执行对应指令,执行结束后发送reply应答至ImageProcessingNode,此时ImageProcessingNode知悉结果。

话题和服务的区别

话题服务
同步性异步同步
通信模型发布/订阅服务器/客户端
底层协议ROSTCP/ROSUDPROSTCP/ROSUDP
反馈机制无(无应答)有(一来一回)
缓冲区
实时性
节点关系多对多一对多(一个server)
适用场景数据传输逻辑处理

参数(Parameter)——全局共享字典

ROS Master维护的参数服务器,该参数服务器会来保存一部分参数作为全局共享字典,所有节点都可以通过网络访问这个共享字典

  • 可通过网络访问的共享、多变量字典
  • 节点使用此服务器来存储和检索运行时的参数
  • 适合存储静态非二进制配置参数,不适合存储动态配置的数据
  • 数据类型多变
  • 底层通讯机制是RPC调用

在这里插入图片描述

上图中,Talker和Listener都可以找ROS Master设置一个变量。例如Talker设置参数(setParam),参数名为’foo’,参数的值为1;那么Listener就可以去访问master来获取(getParam)参数’foo’;这个时候ROS Master就会提供参数foo的值为1。

文件系统

功能包(Package)

  • ROS软件中的基本单元,包含节点源码、配置文件、数据定义等
  • 用于完成具体的某一项功能

功能包清单(Package manifest)

  • 记录功能包的基本信息,包含作者信息、许可信息、倚赖选项、编译标志等

元功能包(Meta Packages)

  • 组织多个用于同一目的的功能包

在这里插入图片描述

http://www.15wanjia.com/news/192402.html

相关文章:

  • 房产网站开发用什么语言好网站开发是否属于无形资产
  • 山东省无障碍网站建设标准新媒体运营师考试报名官网
  • 怎么做公司的官方网站网络公司如何建网站
  • 自建网站阿里云备案通过后怎么做No酒店网站建设
  • 做网站送给女友意义国药控股cms系统
  • 厦门网站制作阳哥网站建设中敬请期待
  • 做阿里巴巴企业网站搭建私有云需要多少钱
  • 微信引流的十个方法抖音搜索引擎优化
  • ps做网站要求高吗一键开发小程序
  • 寻找杭州做网站软件人最近发生的新闻大事
  • 阿里巴巴网站做方案网站改版需要向百度000提交吗
  • 国内设计网站公司网站国内公司网站模板
  • 大型网站如何开发北京网站建设建站公司
  • 网站推广策略与问题分析深圳网站优化多少钱
  • 衡水林熠网站建设公司徐州市政工程招标信息
  • 购物网站建设方案建设电子网站试卷
  • 工艺礼品东莞网站建设h5做招聘网站可以吗
  • 贵州建设工程招投标协会网站wordpress 修改
  • wordpress 如何添加备案号建设seo网站
  • 专做正品 网站建设银行网站是多少钱
  • 网站建设分销协议linux国外网站吗
  • 上海市建设资格注册中心网站中国建设银行龙卡信用卡网站
  • 网站做好后交接网站建设的实验报告总结
  • 如何建小企业网站wordpress英文自动采集
  • 公司做网站比较好的平台广东网站备案需要多久
  • 网站网页价格类似58同城网站建设多少钱
  • 北京网站设计公司hlh成都柚米科技15揭阳建设网站
  • 网站数据库查询怎么做国外网站开发技术
  • 怎么制作网站横幅教案做网站卖多少钱一个
  • 中英企业网站余姚专业网站建设公司