/**
*该例程将订阅turtle1/pose话题,消息类型turtlesim::Pose
*/
#include<ros/ros.h>
#include”turtlesim/Pose.h”
//接收订阅者信息后,会进入消息回调函数
void poseCallback(const turtlesim::Pose::Constptr& msg)
{
//将接收到的信息打印出来
ROS_INFO(“Turtle pose: x:%0.6f, y:%0.6f”, msg->x, msg->y);
}
Int main(int argc,char **argv)
{
//初始化ROS节点
ros::init(argc, argv, “pose_subscriber”);
//创建节点句柄
ros::NodeHandle n;
//创建一个subscriber,订阅名为/turtle1/pose的topic,注册回调函数poseCallback
ros::Subcriber pose_sub = n.subscribe(“/turtle1/pose”,10, poseCallback);
//循环等待回调函数
ros::spin();
return 0;
}

pose_subscriber.cpp相关推荐

  1. ROS系统 C++或Python实现订阅者Subscriber

    在刚创建的 learning_topic 目录中的src文件夹下创建一个 cpp文件 cd ~/catkin_ws/src/learning_topic/src touch pose_subscrib ...

  2. 【RK3399Pro学习笔记】七、ROS订阅者Subscriber的编程实现

    目录 如何实现一个订阅者 C++ 编写程序 配置CMakeLists.txt 编译并运行发布者 python 创建并编写脚本 运行 平台:华硕 Thinker Edge R 瑞芯微 RK3399Pro ...

  3. ROS(3)订阅者subscriber编程实现

    cd ~/testROS_ws/src/topic_publisher/src 创建代码pose_subscriber.cpp /*** 该例程将订阅/turtle1/pose话题,消息类型turtl ...

  4. ROS入门-9.订阅者Subscriber的编程实现

    还是通过海龟仿真器去发布数据,要实现一个订阅者来订阅海龟的位置信息等,publisher是海龟仿真器,subcriber即为这次我们要实现的程序 数据传输为从publisher传向subscriber ...

  5. 【ROS学习笔记】(四)订阅者Subscriber的实现

    一.目标功能 订阅者订阅海龟的位姿信息. 二.创建功能包 首先创建工作空间,参考[ROS学习笔记](二)工作空间与功能包的创建 然后创建一个功能包 cd ~/catkin_ws/src catkin_ ...

  6. 【ROS】ros入门21讲(上)

    导语:ROS(Robot Operating System)机器人操作系统,是一个适用于机器人的开源的操作系统,它用于编写机器人软件程序的一种具有高度灵活性的软件架构.它包含了大量工具软件.库代码和约 ...

  7. 蓝桥ROS机器人之古月居ROS入门21讲

    ROS1入门经典课程,在其官网和B站等都有详细介绍和视频讲解. 古月居校园行 直接在蓝桥云课下载就可以学习和使用啦. 文档部分: 源码等: 将源码复制到demo_ws/src下,并编译后使用: cat ...

  8. ROS入门、ROS完整教程

    ROS学习入门 说明: 学习视频:古月居 ROS入门21讲 代码:https://github.com/huchunxu/ros_21_tutorials 文章目录 ROS学习入门 1. ROS常用命 ...

  9. ROS2教程 04 话题Topic

    一.ROS2 话题Topic 示意图 ROS2的Topic可以是一对一,一对多,多对一,多对多,同一个话题Topic可以被不同的节点Node订阅与发布 二.与ros1区别 topic下有多种命令,以下 ...

  10. ros实验操作——订阅者Subscriber的编程实现

    目录 创建小海龟位置订阅者 订阅者实现代码 发布者代码实现 代码编译 每文一语 创建小海龟位置订阅者 在启动小海龟仿真之后,ROS会默认发布一个名为"/turtle1/Pose"的 ...

最新文章

  1. ( KMP 求循环节的个数)Power Strings -- poj -- 2406
  2. filter和interceptor的区别
  3. 剑指Offer:剪绳子(动态规划、贪婪算法)
  4. MySQL存储过程问题
  5. 向大学生教授物理的更好方法
  6. python调用rocketmq的api_rocketmq-python
  7. linux fish颜色配置,如何在 Linux 中安装、配置和使用 Fish Shell?
  8. mysql左联一对多_MySQL左连接多对一行
  9. php w 框架叫什么意思,框架是什么,为啥要用框架. 框架解决了什么
  10. 黑客勒索遭遇霸气回应:不怕,我们有备份
  11. 51单片机——红外解码
  12. IDEA和webstorm破解方式
  13. React antd antd-mobile修改Switch组件尺寸大小
  14. 利用持续同调在基于深度学习的分割框架中引入显式的拓扑学约束
  15. Gmail:如何撤回发出的邮件?
  16. 三百英雄服务器维护2020,【梦服】2020年12月3日【版本更新说明】
  17. 1213_SCons初步了解以及安装试用
  18. tcpreplay命令详解
  19. asp大转盘抽奖程序代码微信大转盘asp版源码
  20. 独家!天才少年 Vitalik:“中国开发者应多关注以太坊!”

热门文章

  1. Centos7下cobbler(补鞋匠)安装部署全过程
  2. AS400 资料大放送
  3. 实践篇(四):Apache jena SPARQL endpoint及推理
  4. LeetCode-Python-274. H指数
  5. 经纬度转WGS84坐标
  6. Linux中断原理、上半部和下半部、硬中断和软中断
  7. 微信公众号里的视频下载
  8. 控制论,计算机设计和思想会议
  9. FreeRTOS任务管理
  10. Python 解析 spec 文件