news 2026/6/20 21:33:38

对于ROS2的学习日记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
对于ROS2的学习日记

我的linux系统选用的是windows的子系统wsl,具体的方法是在:https://blog.csdn.net/qq_42944545/article/details/159929590

对于ROS的安装选择鱼香ros
https://blog.csdn.net/m0_58954356/article/details/155495898
里面的步骤要稍微修改一下,就是到测试ros安装那一步,不参考它的,使用下面的方法:
1测试 ROS 是否成功安装
如果是ros2版本 就不使用roscore去测试,用ros2去测试
看到下面的就是代表安装成功了

在终端输入以下命令,检查 ROS2 环境变量是否生效:
echo $ROS_DISTRO
✅ 正确的测试步骤

  1. 打开两个 WSL 终端
    终端 1(订阅):
    运行
    ros2 topic echo /chatter
    此时会显示 topic does not appear to be published yet,这是正常的,它正在等待消息。

终端 2(发布):
这里要注意引号和 ! 的转义,用下面任意一条命令即可:
运行
用双引号包裹,避免 ! 被解析
ros2 topic pub /chatter std_msgs/String “data: ‘Hello ROS2’”
运行后,终端 1 就会收到消息,说明 ROS2 通信功能正常了。

1.节点:

节点就是 ROS 2 里一个个独立运行的小程序 / 功能模块,就是机器人部件对应的软件程序

  • 把整个机器人系统比作一间分工明确的工作室:每个节点 = 一个专职工作人员,只干自己分内事比如:读取摄像头、控制电机、处理雷达数据、播报语音,每一项单独做成一个节点
  • 核心特点:各司其职一个节点只负责一件事,比如「雷达节点」只管读雷达数据,不掺和运动控制。拆分后代码简单、出问题也好排查。互相传话(通信)节点之间不靠直接调用代码交流,而是通过话题收发数据。例:雷达节点把距离数据发出去,导航节点接收数据,两者不用知道对方细节。
  • 独立运行:每个节点都是单独进程,可以单独启动、停止、重启,一个节点崩了,基本不影响其他节点。

举个实例(小车场景)
节点 1:摄像头节点 → 采集画面
节点 2:图像识别节点 → 识别障碍物
节点 3:运动控制节点 → 接收指令、控制车轮
三个节点各自跑,配合起来完成小车避障,这就是 ROS 2 最基础的工作模式。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/20 21:29:21

Gemini 3.1 Pro科研绘图:自然语言驱动的科学可视化新范式

1. 项目概述:当科研绘图从“熬大夜”变成“敲两行提示词” “用Gemini3.1pro画科研图真太无敌了❗️”——看到这个标题,我第一反应不是点开,而是放下手头正在调试的Python绘图脚本,把刚导出的第7版热力图截图删掉,顺手…

作者头像 李华
网站建设 2026/6/20 21:28:23

Grok深度解析:社交数据驱动的工作流智能协作者

1. 项目概述:这不是又一个AI聊天框,而是一套面向真实工作流的智能协作者“Grok真的是效率神器!”——这句话在科技圈和内容创作者社群里最近频繁刷屏,但很多人点开链接后发现,它既不是网页版ChatGPT的平替,…

作者头像 李华
网站建设 2026/6/20 21:25:58

OpenSSH权限提升漏洞CVE-2021-41617修复实战与安全加固指南

1. 项目概述:一次真实的OpenSSH权限提升漏洞修复之旅那天下午,我正在巡检线上服务器的安全基线,突然收到一条来自漏洞扫描平台的紧急告警:一台核心业务服务器上的OpenSSH服务被标记存在CVE-2021-41617漏洞,风险等级为“…

作者头像 李华
网站建设 2026/6/20 21:17:08

MD5哈希算法安全隐患全解析:从碰撞攻击到密码存储迁移实战

1. 项目概述:为什么我们今天还在讨论一个“过时”的加密算法?如果你在任何一个稍微有点年头的系统里翻看数据库,或者分析一些遗留应用的网络协议,MD5(Message-Digest Algorithm 5)的身影几乎无处不在。它就…

作者头像 李华
网站建设 2026/6/20 21:10:10

从零开始:用HunterPie提升你的《怪物猎人:世界》游戏体验

从零开始:用HunterPie提升你的《怪物猎人:世界》游戏体验 【免费下载链接】HunterPie-legacy A complete, modern and clean overlay with Discord Rich Presence integration for Monster Hunter: World. 项目地址: https://gitcode.com/gh_mirrors/h…

作者头像 李华
网站建设 2026/6/20 21:07:12

Dify部署安全指南:四大环节排查API密钥泄露风险

1. 项目概述:一次关于Dify凭证安全的深度复盘最近在几个技术社群里,看到不少朋友在讨论Dify部署后遇到的各种“灵异事件”,比如知识库突然无法访问、工作流执行报错“凭证无效”,甚至更严重的是,发现自己的API Key出现…

作者头像 李华