ros学习笔记1~14

本学习内容来自机器人工匠阿杰,个人整理笔记方便后续学习

node节点和package包

topic与message

1.进行ros::init 初始话这个chao_node 节点

2.构建node大管家 ros::NodeHandle nh

3.构建发布者(消息类型 话题 队列大小)

ros::Publisher pub = nh.advertise<std_msgs::String>("kaihei",10);

4.定义消息类型 std_msgs::String msg;

5.定义要发送的数据内容 msg.data = "马超带飞";

6.消息发布 pub.publish(msg);

查看活跃着的话题列表

rostopic echo 话题名称 (话题不能使用中文) 查看话题内容

echo -e 字符串 可以进行输出并解析转义字符

查看话题发送的频率

可通过ros::Rate 定义变量来控制消息发送频率 比如10s/次

在消息发布后进行.sleep

消息订阅

  1. ros::init 初始化

  2. ros::NodeHandle nh 大管家

3.ros::Subscriber sub = nh.subscribe<std_msgs::String>("kaihei",10,chao_callback)

4.这样就可以去定义回调函数接收topic为kaihei的消息了 chao_callback这个名称随便定义

5.void chao_callback(std_msgs::String msg)

通过rqt_graph 图形化显示当前系统活跃的节点以及节点间的话题通讯关系。

相关推荐
枫零NET6 分钟前
跟着OpenCode学习Pi Coding Agent-06-Agent循环
学习
小弥儿30 分钟前
GitHub今日热榜 | 2026-07-09:OfficeCLI 以 92% 日增幅入围
学习·开源·github
糖果店的幽灵39 分钟前
从 GPT Researcher 学习 LangChain
gpt·学习·langchain
取地址符1 小时前
Rust学习笔记(基于Rustlings)(2):数据结构与集合
笔记·学习·rust
心中有国也有家1 小时前
AtomGit Flutter 鸿蒙客户端:呼吸球动画
学习·flutter·华为·harmonyos
进阶的猪1 小时前
Linux 内核移植过程学习
linux·学习
A.零点2 小时前
期末复习,408考研数据结构:第一章绪论完整知识梳理与真题深度解读
c语言·数据结构·笔记·考研
SteveSenna2 小时前
aubo学习:设置TCP
学习
茯苓gao2 小时前
嵌入式开发笔记:工业机器人通信协议深度解析——从现场总线到工业以太网
笔记·嵌入式硬件·学习·机器人·信息与通信
取地址符2 小时前
Rust语法学习 (基于Rustlings)(1):基础语法
经验分享·笔记·学习·rust