ROS----窃听小乌龟行动计划
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----窃听小乌龟行动计划相关推荐
- ROS入门 小乌龟跟随示例
一.不使用TF转换的方法 #include <ros/ros.h> #include <geometry_msgs/Twist.h> #include<math.h> ...
- ROS修改小乌龟程序背景颜色
我们在之前的编程中可以发现,小乌龟程序的背景颜色是蓝色,可能大家看的比较眼乏了,那我们接下来可以编程修改小乌龟程序的背景颜色. 首先,我们输入rosparam list,可以看到三个关于小乌龟程序背景 ...
- ROS turtlesim小乌龟的使用与分析
准备 在之前的文章中完成了ROS的安装并且启用了小乌龟.链接如下: https://blog.csdn.net/sf9898/article/details/105290198 这次同样先启用小乌龟, ...
- ROS掉包侠修炼计划
uvc_camera参考链接:uvc_camera - ROS Wiki usb_cam参考链接:usb_cam - ROS Wiki #ROS调包侠#使用摄像头 什么样摄像头可以用 在ROS中使用摄 ...
- 美国发布“几乎无法入侵”的国家量子互联网蓝图,计划十年内出原型
聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 美国官员和科学家开始建立基于量子计算技术的更加安全的"几乎坚不可摧的"互联网. 上周四,美国能源部官员发布报告,说 ...
- ROS 2 Foxy Fitzroy:为生产和开发机器人设定新标准
作者:Matt Hansen,Aaron Blasdel和Camilo Buscaron (机器翻译) 备受期待的机器人操作系统2发行版Foxy Fitzroy(ROS 2 Foxy)已发布.ROS ...
- Ubuntu 18.04安装ROS Melodic
设置sources.list 设置源(目前找到的能够正常下载的源) sudo sh -c ' echo "deb http://packages.ros.org/ros/ubuntu $(l ...
- 第二代机器人操作系统课程资料汇总 Course Learning Materials for ROS2 2019.10.23
ROS2全部课程资料专栏:https://blog.csdn.net/zhangrelay/article/category/9327597 ROS2开发最新动态资讯:https://blog.csd ...
- Docker与Ros-kinetic-desktop-full
ROS:http://wiki.ros.org/ 参考wiki.ros.org上的 Ubuntu install of ROS Kinetic 以及之前的博客:Docker尝试,在Docker中配置R ...
最新文章
- Raspberry Zero 上实现平滑视频图传
- 调试linux内核前的多虚拟机网络配置(图文教程)
- Java理论知识及面试题
- 前端学习(1910)vue之电商管理系统电商系统之完成用户的修改
- oracle中获取列的值,oracle - Oracle-SQL从具有特定列和值的所有表中获取数据 - SO中文参考 - www.soinside.com...
- 视觉推理新杀器!英特尔新一代VPU性能翻10倍,反超英伟达
- c语言栈的实现以及操作_python模拟栈的操作实现非递归方式的快速排序算法
- 《技术管理之巅》读书笔记
- the port is already in use
- iptables小结
- 蓝桥杯c语言程序题题库,蓝桥杯c语言试题
- android6.0原生brower_Android原生下载组件DownloadManager
- matlab simulink电感,一文教你快速学会在matlab的simulink中调用C语言进行仿真
- ZYNQ入门,EBAZ4205开发平台从头开始搭建
- 虚幻4游戏开发_4_导入fbx和编辑
- lvgl 8 中文内置字库配置
- linux驱动-platform详解
- 程序员白piao服务器。大派送
- 【FPGA】Chipscope的基本使用
- 用一条sql语句判断两个日期是否处于同一月份!
热门文章
- 电脑闪屏是什么原因_啄木鸟家庭维修|液晶电视闪屏什么原因
- 如何使用分析模型 — 3. 排比图,分析问题的同时给出答案
- 【2017年第1期】手机基站定位数据可视分析
- 洛谷 P5742、P5743、P5744 题解
- 巧用Calendar求解黑色星期五问题(洛谷P1202题题解,Java语言描述)
- 打表巧解蛇形方阵(洛谷P5731题题解,Java语言描述)
- 超大容量文本的单词统计(洛谷P1308题题解,Java语言描述)
- 【Java】格式化的文件I/O
- 【记录一个问题】linux+opencv+cuvid解码1080P视频,当使用CUDA核函数的时候,必然崩溃...
- 当Elasticsearch遇见智能客服机器人