#include <sstream>

#include "ros/ros.h"

#include "std_msgs/String.h"

int main(int argc, char **argv)

{

//ROS节点初始化

ros::init(argc, argv,"talker");

//创建节点句柄

ros::NodeHandle n;

//创建一个publisher,发布名为chatter的topic,消息类型为std_msgs::string

ros::Publisher chatter_pub = n.advertise<std_msgs::String>("chatter",1000);

//设置循环的频率

ros::Rate loop_rate(10);

int count = 0;

while(ros::ok())

{

//初始化std_msgs::String类型的消息

std_msgs::String msg;

std::stringstream ss;

ss <<"hello word"<< count;

msg.data = ss.str();

//发布消息

ROS_INFO("%s",msg.data.c_str());

chatter_pub.publish(msg);

//循环等待回调函数

ros::spinOnce();

//按照循环频率延时

loop_rate.sleep();

++count;

}

return 0;

}

ROS实践3:publisher模板教程相关推荐

  1. ROS机器人入门课程《ROS理论与实践》零基础教程(推荐课程)

    ROS的入门,对于纯小白的我来说很是痛苦,尤其是听完古月老师的21讲之后,更是浇灭了学习的兴趣,当时还在考虑要不要他的买课,还是算了,反正也听不懂,,,!!! 在一番挣扎之后,发现了赵虚左老师的课程, ...

  2. 【ROS实践入门(六)消息msg和服务srv文件创建与使用】

    [ROS实践学习入门系列(六)消息msg和服务srv文件创建与使用] 本内容经官网实例以及一些参考书总结而成,欢迎留言评论交流- 联系方式:ziyuanw#foxmail.com(#换成@) 一.创建 ...

  3. ROS实践--运行小海龟仿真例程

    ROS实践–运行小海龟仿真例程 由于在之前就已经安装了ROS,所以本文章只有小海龟的相关实验. 1.启动小海龟及其键盘控制 1.1 启动rosmaster 打开一个终端(快捷键ctrl+alt+t), ...

  4. c++ 模板教程(c语言中文网) 自己运行实例

    注:本文的例子全部都是c语言中文网上的c++教程,自己只不过是运行了一遍而已.个别地方添加了点东西. 17.1模板函数教程 1.自己的第一个运行的程序(c语言中文网上源代码) // ConsoleAp ...

  5. ROS入门笔记(四):ROS实践(小海龟仿真)— ROS Topics

    ROS入门笔记(四):ROS实践(小海龟仿真)- ROS Topics 文章目录 1 基础知识 1.1 运行ROS Master所在主机的资源地址 1.2 ROS常用命令 1.2.1 查看所有以ros ...

  6. 计算机实训前言研究内容,计算机专业实践论文提纲模板 计算机专业实践论文提纲怎样写...

    汇总了[100个]与计算机专业实践相关论文提纲,为广大毕业生和职称者推荐计算机专业实践论文提纲模板,解决在校大学生不知道计算机专业实践论文提纲怎样写等相关问题! 五.中职计算机应用专业工作室教学研究与 ...

  7. 高质量项目管理-甘特图模板+教程(附下载包)/ PMP项目管理可用

    做项目管理的少不了用到甘特图,但项目流程那么多,每个都一一去做一个甘特图又需要耗费非常大的时间.所以这里给大家收集了一些甘特图模板+教程,供大家参考学习! 科普一下:甘特图(Gantt chart)又 ...

  8. Oracle EBS 动态调用 XML Publisher 模板 输出不同的报表

    Oracle EBS 动态调用 XML Publisher 模板 输出不同的报表 if fnd_request.add_layout(template_appl_name => 'CUX',   ...

  9. Ubuntu16.04 安装ROS Kinetic 究级详细教程

    Ubuntu16.04 安装ROS Kinetic 究级详细教程 1. "软件和更新"进行配置 1.1 Ubuntu Software 1.2 Other Software 2. ...

最新文章

  1. ASP.NET 2.0的异步页面刷新真给劲
  2. NABCD项目需求分析
  3. invalid argument 0: Sizes of tensors must match except in dimension 0. Got 1
  4. Alpha 冲刺报告(3/10)
  5. 使用计算机时 开关机顺序会,电脑如何正确开关机
  6. 扩增子和宏基因组数据分析流程和可视化方案—刘永鑫(南京,2020年10月27日)
  7. Uniapp消息推送配置各个厂商UniPush
  8. 批改网复制粘贴_如何使用批改网组织线上考试
  9. C语言:十进制、BCD码互换
  10. Android 10 状态栏通知图标和下拉状态栏图标为白色问题
  11. js调用打印机打印网页字体总是缩小一号的解决方法
  12. 类型的Overflow与underflow
  13. GCSE英语语言考试-语言和结构
  14. 分析加工贸易企业三帐难以平衡的根本原因
  15. AutoCAD 2007创建块
  16. matlab---矩阵运算函数
  17. 操作系统之Windows
  18. poj 1606 Jugs(广搜BFS+路径输出)
  19. vue3开发1:在vue3项目中集成ckeditor5编辑器,自定义图片上传,图片编辑排坑(一)
  20. MIMO-OFDM无线通信技术及MATLAB实现(4)OFDM概述

热门文章

  1. (转)Kangle配置文件
  2. 转龚文祥的一篇文章:对看起来很美的网站要保持审慎的乐观
  3. Java 接收返回json数据动态取data里的值
  4. hdu2550百步穿杨 解报告
  5. Chrome浏览器全球大翻车? 让20多亿用户无网可上
  6. 【语音增强论文解读 02】DCCRN: Deep Complex Convolution Recurrent Network for Phase-AwareSpeech Enhancement
  7. 支原体最新研究进展(2022年3月)
  8. vue初始化页面闪动问题
  9. 比较超声与临床体检检查早期关节炎患者手部屈肌腱腱鞘炎
  10. golang zip压缩/解压缩用法