创建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详解相关推荐

  1. 在线公开课 | 从理论走向实践,多角度详解Cloud Native

    戳蓝字"CSDN云计算"关注我们哦! 本次直播课程是由京东云产品研发部中间件负责人李道兵从Cloud Native概念入手到实践出发,深度解析了Cloud Native年度热词背后 ...

  2. postman使用实践教程图文详解

    postman 使用实践教程图文详解 1.环境变量设置 1.1切换环境变量 1.2查看当前的环境变量和全局变量 1.3编辑环境变量和全局变量 2.postman前置脚本动态传参 2.1递增传参 2.1 ...

  3. 分布式文件系统HDFS实践及原理详解part3

    HDFS原理 说明:3.5开头目录是因为和上篇文章内容同属一章,所以开头使用了3.5 3.5 HDFS核心设计 3.5.1 心跳机制 1. Hadoop 是 Master/Slave 结构,Maste ...

  4. Nginx 从入门到实践,万字详解!

    最近越来越频繁地遇到需要配置反向代理的场景,在自己搭建博客的时候,也不可避免要用到 Nginx,所以这段时间集中学习了一下 Nginx,同时做了一些笔记,希望也可以帮助到大家- ???? 这篇文章会在 ...

  5. ros::spin() 和 ros::spinOnce() 区别及详解

    1 函数意义 首先要知道,这俩兄弟学名叫ROS消息回调处理函数.它俩通常会出现在ROS的主循环中,程序需要不断调用ros::spin() 或 ros::spinOnce(),两者区别在于前者调用后不会 ...

  6. 【ROS】RViz使用详解

    1.安装 1.1 ROS1-RVIZ RVIZ的ROS1各个ubuntu版本中的安装命令 ubuntu14.04: sudo apt install ros-indigo-rviz ubuntu16. ...

  7. ROS中Remap标签详解

    remap标签介绍 remap标签"允许你以更结构化的方式将名称重新映射参数传递给ROS节点,而不是直接设置<节点>的参数属性. 作用 重命名一个已经存在的主题. 在自己的lan ...

  8. 深入理解ROS技术 【3】ROS下的模块详解(129-180)

    129 rosgraph rosgraph 包含 rosgraph 命令行工具,可打印有关 ROS 计算图的信息.它还提供了一个可供图形工具使用的内部库. 130 rosgraph_msgs 与 RO ...

  9. 深入理解ROS技术 【4】ROS下的模块详解(181-232)

    181 rqt_shell rqt_shell 是一个提供交​​互式 shell 的 Python GUI 插件. 182 rqt_srv 用于内省可用 ROS 消息类型的 Python GUI 插件 ...

  10. 深入理解ROS技术 【2】ROS下的模块详解(66-128)

    概述: 本篇以字典方式,列出所有的Ros下模块,给出初步解释.并针对其重要程度,用星级标出重要性.这些概念解释中,还列出其它文章的链接. 模块表述: 65 interactive_marker_tut ...

最新文章

  1. win7蓝屏_Win7大面积蓝屏?急!解决办法在这儿~
  2. Restful API接口调试工具推荐(Postman, HTTPie)
  3. astype函数_从Excel到Python:最常用的36个Pandas函数!最完整的Pandas教程!
  4. Spring源码:BeanDefinition
  5. 跟我学 Java 8 新特性之 Stream 流(五)映射
  6. centos7 postgresql9和postgis2.1插件编译部署
  7. 前端架构设计1:代码核心
  8. [翻译]当jQuery遭遇CoffeeScript的时候——妙,不可言
  9. RabbitMQ的死信队列的应用
  10. 完全搞定iframe(框架)里的滚动条
  11. DXL之通过程序修改Domino的设计
  12. Android pda出入库管理,仓库PDA扫描出入库管理系统
  13. Latex数学用法总结
  14. 凑数算法 c语言,算法题解 - 牛客编程巅峰赛S1第4场 - 黄金钻石组
  15. 通过调用rundll32.exe来打开一些系统特定文件
  16. 漂亮,这张 动态可视化 交互大屏图,也是用Python实现的!
  17. Linux——shell
  18. 2007中国各省GDP排名
  19. cannot create temp file for here-document: No space left on device
  20. 计算机病毒的格式是什么样的,文件病毒的格式是什么

热门文章

  1. 人类dna信息量_如果有一个人的DNA序列等遗传信息数据,理论上能否克隆出这个人?需多少MB(兆字节)的信息量?...
  2. SAP Enhancement POINT和Enhancement SECTION
  3. RobotStudio安装步骤
  4. 问题解决:error CS0234: 命名空间“System”中不存在类型或命名空间名“CodeDom”/“ComponentModel”(是否缺少程序集引用?)
  5. 电线带电时先接零线还是火线
  6. pocketSpinix 训练自己的声学模型(一)
  7. yarn : 无法加载文件 C:\Users\wangxin67\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.mic
  8. 简析时间复杂度和空间复杂度
  9. 使用 java.lang.Math 类完成编程
  10. 硬盘分区形式之MBR、GPT