【ROS2】学习笔记

news/2025/2/22 11:19:10

1. 基础概念

1.1 执行单元

1.1.1 executable——执行程序

executable表示针对某个目标的程序执行流程,一个executable可以启动多个node;

1.1.2 node——“进程”

node其实就是进程的意思;
ROS2允许同时启动两个相同的node,(我试过可以启动两个turtlesim_node),

然后列出当前运行的node,可以看到两个turtlesim同时存在:

/teleop_turtle
/turtlesim
/turtlesim

1.2 信息通信

1.2.1 msg——“结构体”的定义

  • 有点像C语言中的struct
  • msg使用的是YAML语法

http://www.niftyadmin.cn/n/324062.html

相关文章

前端通信-服务端发送事件: SSE(Server-Sent Events)

在日常开发中,我们经常会遇到需要实时获取数据的情况,之前实现这种相似的功能通常都是用ajax长轮询,在HTML5规范中定义了新的通信方式,WebSocket和SSE。websocket相对SSE更常用一些,本文着重来介绍SSE的应用。 SSE AP…

港联证券|受两大消息刺激,美最大太阳能公司股价创十年最大日涨幅

因两大利好消息,美国第一太阳能公司(FirstSolar,下称第一太阳能)股价大涨。 5月12日,第一太阳能宣布,拟最高支付8000万美元收购瑞典钙钛矿企业Evolar AB。其中包括交易完成时支付3800万美元,以及…

Javase06|类和对象

Javase06|类和对象 文章目录 Javase06|类和对象1.面向对象的初步认识2.类的定义3.类的实例化4.this引用5.对象的构造及初始化6.封装7.static成员8.代码块 1.面向对象的初步认识 1.1对象的概念 Java是一门面向对象的语言,面向对象主要依靠对象之间的交互完成一件事…

如何利用python调用API接口获取数据进行测试

一、Python 可以使用 requests 库来调用 API 接口获取数据。以下是基本的步骤: 1.安装 requests 库 pip install requests 2.导入 requests 库 import requests 3.构建 API 请求的 URL 根据 API 文档,构建请求的URL。 例如, https://a…

函数高级小结

目录 ❤ 闭包函数 ❤ 装饰器 ❤ 三层装饰器 ❤ 迭代器 ❤ 生成器 ❤ 递归 二分搜索 ❤ 匿名函数 ❤ 面向过程编程 python从小白到总裁完整教程目录:https://blog.csdn.net/weixin_67859959/article/details/129328397?spm1001.2014.3001.5502 ❤ 闭包函数 …

【SSL证书】使用mkcert创建局域网或单机可信任Windows格式证书

初学者对SSL证书的理解可能非常模糊。所谓SSL证书,其实它包含两个方面,一是根证书,二是HTTPS的证书,HTTPS证书合法性由其根证书来进行认定。几大证书供应商的根证书一般都预置在系统中了,所以给人的错觉就是只知HTTPS证…

Linux入门---缓冲区模拟实现

前言 有了前面的基础我们知道c语言的缓冲区本质上就是FILE结构体的一部分,我们每次使用stdout将数据打印到屏幕上时,本质上是先将数据拷贝到FILE结构体的缓冲区中,然后再拷贝到内核缓冲区中也就是file结构体里面的缓冲区,最后再刷…

D8加密狗使用教程

D8 加密锁 1.VsCode 安装中文扩展包(1) 打开 VsCode,点击左侧扩展.(2) 输入Chinese,会自动搜索,点击第一个中文简体扩展,点击安装(3) 重启VsCode 2. D8调试服务程序 - 只运行3. 自动安装 yttool(1)VsCode 打…