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

相关推荐
zzzzzz3102 天前
假如我是掘金管理员,我先给评论区装个'代码审查'系统
python·程序员·机器人
通信小呆呆3 天前
当算法有了“五感”:多模态数据融合如何向人体感官协同学习?
人工智能·学习·算法·机器学习·机器人
H__Rick3 天前
自动对焦学习-3
人工智能·学习·计算机视觉
Daisy Lee3 天前
量化学习-第1章-什么是量化金融
学习·金融·datawhale
Alsn863 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
YM52e3 天前
买菜计算器小应用 - HarmonyOS ArkUI 开发实战-PC版本
学习·华为·harmonyos·鸿蒙·鸿蒙系统
小雨下雨的雨3 天前
HarmonyOS ArkUI训练营入门-组件掌握系列-Animation 动画效果实现-PC版本
学习·华为·harmonyos·鸿蒙
闪闪发亮的小星星3 天前
高斯光以及高斯光公式解释
笔记
cqbzcsq3 天前
CellFlow虚拟细胞论文阅读
论文阅读·人工智能·笔记·学习·生物信息
生成论实验室3 天前
机器人:一个自主运动的系统
人工智能·算法·语言模型·机器人·自动驾驶·agi·安全架构