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

ROS笔记(1)——ROS的核心概念

目录

节点与管理器

话题通信

服务通信

参数——全局共享字典


节点与管理器

        节点——执行单元

                (1)执行具体任务的进程、独立运行的可执行文件

                (2)不同节点可使用不同的编程语言,可分布式运行在不同的主机

                (3)节点在系统中的名称必须唯一

        节点管理器——控制中心

                (1)为节点提供命令和注册服务

                (2)跟踪和记录话题/服务通信,辅助节点相互查找、建立连接;

                (3)提供参数服务器,节点使用此服务器检索和存储运行时的参数

话题通信

        话题——异步通信机制

                (1)节点间用来传输数据的重要总线

                (2)使用发布/订阅模型,数据由发布者传输到订阅者,同一个话题的订阅者或发布者可以不唯一

        消息——话题的数据

                (1)具有一定的数据和数据结构,包括ROS提供的标准类型和用户自定义类型

                (2)使用编程语言无关的.msg文件定义,编译过程中生成对应的代码文件

服务通信

        服务——同步通信机制

                (1)使用C/S模型,客户端发送请求数据,服务器完成处理后的应答数据

                (2)使用编程语言无关的.srv文件定义请求和应答数据结构,编译过程中生成对应的代码文件

参数——全局共享字典

        (1)可通过网络访问的共享、多变量字典

        (2)节点使用此服务器来存储和检索运行时的参数

        (3)适合存储静态、非二进制的配置参数,不适合存储动态的数据

http://www.lryc.cn/news/4840.html

相关文章:

  • 动态SQL使用【JavaEE】
  • leetcode刷题
  • 移动设备安全管理基础指南
  • 【Java|多线程与高并发】 使用Thread 类创建线程的5种方法如何查看程序中的线程
  • 零基础学MySQL(五)-- 详细讲解数据库中的常用函数
  • 第4章 流程控制-if-else,Switch,For循环(循环守卫,循环步长,倒叙打印),While循环,多重循环...
  • 2.4G-WiFi连接路由器过程
  • 3. SpringMVC Rest 风格
  • Python3简介
  • 如何学习PMP?
  • 【DSP视频教程】第11期:插补算法,曲线拟合丝滑顺畅,统计函数和基础函数加速实现,汇集SIMD,饱和和MAC乘累加应用实战(2023-02-12)
  • 分类模型评估:混淆矩阵、准确率、召回率、ROC
  • 算法 ——世界 一
  • 2023年3月AMA-CDGA/CDGP数据治理认证考试这些城市可以报名
  • Java变量和数据类型,超详细整理,适合新手入门
  • Echarts 设置折线图拐点的颜色,边框等样式,hover时改变颜色
  • 做 SQL 性能优化真是让人干瞪眼
  • SpringBoot(3)之包结构
  • test2
  • LoadRunner安装教程
  • VHDL语言基础-Testbech
  • 机器学习基础总结
  • linux的三权分立设计思路和用户创建(安全管理员、系统管理员和审计管理员)
  • revit中如何创建有坡度的排水沟及基坑?
  • Web自动化测试——selenium篇(一)
  • 认识 CSS pointer-events 属性
  • 【java】springboot和springcloud区别
  • ​网易游戏实时 HTAP 计费风控平台建设
  • vue组件
  • 让mybatis-plus支持null字段全量更新