ROS----窃听小乌龟行动计划

已经知道乌龟运动所订阅的topic为/turtle1/cmd_vel
想要得到小乌龟是如何运动的,我们就需要知道/turtle1/cmd_vel的内容,首先在终端中测试一下我们的监听手段:
首先启动小乌龟画圆的节点,然后。。。

rostopic echo /turtle1/cmd_vel

可以看到我们从画圆节点发送出来的topic内容
接下来需要使用C++来编写相应的节点,监听/turtle1/cmd_vel

#include <ros/ros.h>
#include <geometry_msgs/Twist.h>//回调函数,其中的参数为订阅到的话题定义的消息
void Listener_Callback(const geometry_msgs::Twist& Twist)
{ROS_INFO("X:%f,Y:%f,Z:%f\n",Twist.linear.x,Twist.linear.y,Twist.linear.z);ROS_INFO("X:%f,Y:%f,Z:%f\n",Twist.angular.x,Twist.angular.y,Twist.angular.z);
}int main(int argc,char** argv)
{ros::init(argc, argv, "listenercpp");ros::NodeHandle n;ros::Subscriber sub = n.subscribe("/turtle1/cmd_vel", 1000, Listener_Callback);//订阅/turtle1/cmd_vel这个话题,传入相应的回调函数ros::spin();//阻塞此处一直订阅相应的topic}

ROS----窃听小乌龟行动计划相关推荐

  1. ROS入门 小乌龟跟随示例

    一.不使用TF转换的方法 #include <ros/ros.h> #include <geometry_msgs/Twist.h> #include<math.h> ...

  2. ROS修改小乌龟程序背景颜色

    我们在之前的编程中可以发现,小乌龟程序的背景颜色是蓝色,可能大家看的比较眼乏了,那我们接下来可以编程修改小乌龟程序的背景颜色. 首先,我们输入rosparam list,可以看到三个关于小乌龟程序背景 ...

  3. ROS turtlesim小乌龟的使用与分析

    准备 在之前的文章中完成了ROS的安装并且启用了小乌龟.链接如下: https://blog.csdn.net/sf9898/article/details/105290198 这次同样先启用小乌龟, ...

  4. ROS掉包侠修炼计划

    uvc_camera参考链接:uvc_camera - ROS Wiki usb_cam参考链接:usb_cam - ROS Wiki #ROS调包侠#使用摄像头 什么样摄像头可以用 在ROS中使用摄 ...

  5. 美国发布“几乎无法入侵”的国家量子互联网蓝图,计划十年内出原型

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 美国官员和科学家开始建立基于量子计算技术的更加安全的"几乎坚不可摧的"互联网. 上周四,美国能源部官员发布报告,说 ...

  6. ROS 2 Foxy Fitzroy:为生产和开发机器人设定新标准

    作者:Matt Hansen,Aaron Blasdel和Camilo Buscaron (机器翻译) 备受期待的机器人操作系统2发行版Foxy Fitzroy(ROS 2 Foxy)已发布.ROS ...

  7. Ubuntu 18.04安装ROS Melodic

    设置sources.list 设置源(目前找到的能够正常下载的源) sudo sh -c ' echo "deb http://packages.ros.org/ros/ubuntu $(l ...

  8. 第二代机器人操作系统课程资料汇总 Course Learning Materials for ROS2 2019.10.23

    ROS2全部课程资料专栏:https://blog.csdn.net/zhangrelay/article/category/9327597 ROS2开发最新动态资讯:https://blog.csd ...

  9. Docker与Ros-kinetic-desktop-full

    ROS:http://wiki.ros.org/ 参考wiki.ros.org上的 Ubuntu install of ROS Kinetic 以及之前的博客:Docker尝试,在Docker中配置R ...

最新文章

  1. Raspberry Zero 上实现平滑视频图传
  2. 调试linux内核前的多虚拟机网络配置(图文教程)
  3. Java理论知识及面试题
  4. 前端学习(1910)vue之电商管理系统电商系统之完成用户的修改
  5. oracle中获取列的值,oracle - Oracle-SQL从具有特定列和值的所有表中获取数据 - SO中文参考 - www.soinside.com...
  6. 视觉推理新杀器!英特尔新一代VPU性能翻10倍,反超英伟达
  7. c语言栈的实现以及操作_python模拟栈的操作实现非递归方式的快速排序算法
  8. 《技术管理之巅》读书笔记
  9. the port is already in use
  10. iptables小结
  11. 蓝桥杯c语言程序题题库,蓝桥杯c语言试题
  12. android6.0原生brower_Android原生下载组件DownloadManager
  13. matlab simulink电感,一文教你快速学会在matlab的simulink中调用C语言进行仿真
  14. ZYNQ入门,EBAZ4205开发平台从头开始搭建
  15. 虚幻4游戏开发_4_导入fbx和编辑
  16. lvgl 8 中文内置字库配置
  17. linux驱动-platform详解
  18. 程序员白piao服务器。大派送
  19. 【FPGA】Chipscope的基本使用
  20. 用一条sql语句判断两个日期是否处于同一月份!

热门文章

  1. 电脑闪屏是什么原因_啄木鸟家庭维修|液晶电视闪屏什么原因
  2. 如何使用分析模型 — 3. 排比图,分析问题的同时给出答案
  3. 【2017年第1期】手机基站定位数据可视分析
  4. 洛谷 P5742、P5743、P5744 题解
  5. 巧用Calendar求解黑色星期五问题(洛谷P1202题题解,Java语言描述)
  6. 打表巧解蛇形方阵(洛谷P5731题题解,Java语言描述)
  7. 超大容量文本的单词统计(洛谷P1308题题解,Java语言描述)
  8. 【Java】格式化的文件I/O
  9. 【记录一个问题】linux+opencv+cuvid解码1080P视频,当使用CUDA核函数的时候,必然崩溃...
  10. 当Elasticsearch遇见智能客服机器人