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 图形化显示当前系统活跃的节点以及节点间的话题通讯关系。

相关推荐
夜瞬6 小时前
NLP学习笔记01:文本预处理详解——从清洗、分词到词性标注
笔记·学习·自然语言处理
中屹指纹浏览器7 小时前
指纹浏览器内核级渲染伪造技术:Canvas/WebGL/AudioContext深度伪造与检测绕过实战
经验分享·笔记
-Springer-7 小时前
STM32 学习 —— 个人学习笔记11-1(SPI 通信协议及 W25Q64 简介 & 软件 SPI 读写 W25Q64)
笔记·stm32·学习
LN花开富贵7 小时前
【ROS】鱼香ROS2学习笔记一
linux·笔记·python·学习·嵌入式·ros·agv
IT19959 小时前
Wireshark笔记-对AI连接标准MCP抓包分析
笔记·测试工具·wireshark
克里斯蒂亚诺·罗纳尔达9 小时前
智能体学习23——资源感知优化(Resource-Aware Optimization)
人工智能·学习
小夏子_riotous9 小时前
Docker学习路径——2、安装
linux·运维·分布式·学习·docker·容器·云计算
SteveSenna10 小时前
Trossen Arm MuJoCo自定义1:改变目标物体
人工智能·学习·算法·机器人
羊群智妍10 小时前
2026 AI搜索优化实战:GEO优化全流程
笔记
雨浓YN10 小时前
WPF MVVM 模式(无调库)项目创建笔记
笔记·wpf