ROS实践1:publisher详解
创建ros节点,发布一个/number的话题,数据类型为int型,发布消息频率为10HZ。
具体代码如下,放在src文件夹下,catkin_make进行编译。
#include "ros/ros.h"
#include"std_msgs"
#include <iostream>
int main(int argc, char **argc)
{
ros::init(argc, argv, "demo_topic_publisher");
ros::NodeHandle node_obj;
ros::Publisher number_publisher = node_obj.advertise<std_msgs::Int32>("/numbers",10);
ros::Rate loop_rate(10);
int number_count = 0;
while(ros::ok())
{
std_msgs::Int32 msg;
msg.data = number_count;
ROS_INFO("%d",msg.data);
number_publisher.publish(msg);
ros::spinOnce();
loop_rate.sleep();
++number_count;
}
return 0;
}
ROS实践1:publisher详解相关推荐
- 在线公开课 | 从理论走向实践,多角度详解Cloud Native
戳蓝字"CSDN云计算"关注我们哦! 本次直播课程是由京东云产品研发部中间件负责人李道兵从Cloud Native概念入手到实践出发,深度解析了Cloud Native年度热词背后 ...
- postman使用实践教程图文详解
postman 使用实践教程图文详解 1.环境变量设置 1.1切换环境变量 1.2查看当前的环境变量和全局变量 1.3编辑环境变量和全局变量 2.postman前置脚本动态传参 2.1递增传参 2.1 ...
- 分布式文件系统HDFS实践及原理详解part3
HDFS原理 说明:3.5开头目录是因为和上篇文章内容同属一章,所以开头使用了3.5 3.5 HDFS核心设计 3.5.1 心跳机制 1. Hadoop 是 Master/Slave 结构,Maste ...
- Nginx 从入门到实践,万字详解!
最近越来越频繁地遇到需要配置反向代理的场景,在自己搭建博客的时候,也不可避免要用到 Nginx,所以这段时间集中学习了一下 Nginx,同时做了一些笔记,希望也可以帮助到大家- ???? 这篇文章会在 ...
- ros::spin() 和 ros::spinOnce() 区别及详解
1 函数意义 首先要知道,这俩兄弟学名叫ROS消息回调处理函数.它俩通常会出现在ROS的主循环中,程序需要不断调用ros::spin() 或 ros::spinOnce(),两者区别在于前者调用后不会 ...
- 【ROS】RViz使用详解
1.安装 1.1 ROS1-RVIZ RVIZ的ROS1各个ubuntu版本中的安装命令 ubuntu14.04: sudo apt install ros-indigo-rviz ubuntu16. ...
- ROS中Remap标签详解
remap标签介绍 remap标签"允许你以更结构化的方式将名称重新映射参数传递给ROS节点,而不是直接设置<节点>的参数属性. 作用 重命名一个已经存在的主题. 在自己的lan ...
- 深入理解ROS技术 【3】ROS下的模块详解(129-180)
129 rosgraph rosgraph 包含 rosgraph 命令行工具,可打印有关 ROS 计算图的信息.它还提供了一个可供图形工具使用的内部库. 130 rosgraph_msgs 与 RO ...
- 深入理解ROS技术 【4】ROS下的模块详解(181-232)
181 rqt_shell rqt_shell 是一个提供交互式 shell 的 Python GUI 插件. 182 rqt_srv 用于内省可用 ROS 消息类型的 Python GUI 插件 ...
- 深入理解ROS技术 【2】ROS下的模块详解(66-128)
概述: 本篇以字典方式,列出所有的Ros下模块,给出初步解释.并针对其重要程度,用星级标出重要性.这些概念解释中,还列出其它文章的链接. 模块表述: 65 interactive_marker_tut ...
最新文章
- win7蓝屏_Win7大面积蓝屏?急!解决办法在这儿~
- Restful API接口调试工具推荐(Postman, HTTPie)
- astype函数_从Excel到Python:最常用的36个Pandas函数!最完整的Pandas教程!
- Spring源码:BeanDefinition
- 跟我学 Java 8 新特性之 Stream 流(五)映射
- centos7 postgresql9和postgis2.1插件编译部署
- 前端架构设计1:代码核心
- [翻译]当jQuery遭遇CoffeeScript的时候——妙,不可言
- RabbitMQ的死信队列的应用
- 完全搞定iframe(框架)里的滚动条
- DXL之通过程序修改Domino的设计
- Android pda出入库管理,仓库PDA扫描出入库管理系统
- Latex数学用法总结
- 凑数算法 c语言,算法题解 - 牛客编程巅峰赛S1第4场 - 黄金钻石组
- 通过调用rundll32.exe来打开一些系统特定文件
- 漂亮,这张 动态可视化 交互大屏图,也是用Python实现的!
- Linux——shell
- 2007中国各省GDP排名
- cannot create temp file for here-document: No space left on device
- 计算机病毒的格式是什么样的,文件病毒的格式是什么
热门文章
- 人类dna信息量_如果有一个人的DNA序列等遗传信息数据,理论上能否克隆出这个人?需多少MB(兆字节)的信息量?...
- SAP Enhancement POINT和Enhancement SECTION
- RobotStudio安装步骤
- 问题解决:error CS0234: 命名空间“System”中不存在类型或命名空间名“CodeDom”/“ComponentModel”(是否缺少程序集引用?)
- 电线带电时先接零线还是火线
- pocketSpinix 训练自己的声学模型(一)
- yarn : 无法加载文件 C:\Users\wangxin67\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.mic
- 简析时间复杂度和空间复杂度
- 使用 java.lang.Math 类完成编程
- 硬盘分区形式之MBR、GPT