ROS——三、Subscriber订阅者C++实现

・重新创建一个新的发布者,并修改chao_node的代码

chao_node:

yao_node:

CMake:

・使用 catkin_create_pkg 创建一个软件包

ROS —— 一、创建Package包与Node节点 中所示,创建pkg包作为订阅者

・在软件包的 src 文件夹下创建一个节点的 cpp 源码文件

订阅端程序如下:

运行结果如下:

读者可自行改变发布程序中的发送频率,观察ma_node运行后的结果有何不同

——nh.subscribe

——callback 回调函数

        有点类似于单片机中的外部中断回调函数,自行了解即可

——ROS_INFO / ROS_WARN

        输出带有时间戳的结果

——setlocale( LC_ALL, " ZH_CH.UTF-8 " );

        若需要输出中文字符,即可加上这一句

——ros : : spinOnce( );

・rqt_graph 命令

        该命令可以让ROS显示当前工作的Node,pkg,Topic和msg之间的关系,非常好用且重要,务必记下来!!!!

代码可在我的github库中拿取
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇