1、节点的编写
talker.cpp

#include<sstream>
#include"ros/ros.h"
#include"std_msg/string"
int main(int argc,char **argv)
{ros::init(argc,argv,"talker");ros::NodeHandle n;ros::Publisher chatter_pub = n.advertise<std_msg::String>("chatter",1000);ros::Rate loop_rate(10);int count = 0;while(ros::ok()){std_msgs::String msg;std_msgs::stringstream ss;ss << "Hello,world" << count;msg.data = ss.str();ROS::INFO("%s",msg.data.c_str());chatter_pub.publish(msg);ros::spinOnce();loop_rate.sleep();++count;}return 0;
}

listener.cpp

#include"ros/ros.h"
#include"std_msgs/string"
void chatterCallback(const std_msgs::String::ConstPtr& msg)
{ROS::INFO("I heart: [%s]",msg->data.c_str());
}
int main(int argc,char **argv)
{ros::init(argc,argv,"listener");ros::NodeHandle n;ros::Subscriber chatter_sub = n.advertise<std_msgs::String>("chatter",1000,chatterCallback);ros::spin();return 0;
}

2、CmakeList.txt文件的更改

include_directories(include ${catkin_INCLUDES_DIRS})add_executable(talker src/talker.cpp)
target_link_libraries(talker ${catkin_LIBRARIES})
//talker 之后的内容需要改为功能包名
add_dependencies(talker ${PROJECT_NAME}_generate_messages_cpp)add_executable(listener src/listener.cpp)
target_link_libraries(listener ${catkin_LIBRARIES})
//talker 之后的内容需要改为功能包名
add_dependencies(listener ${PROJECT_NAME}_generate_messages_cpp)

3、注意事项
由于本里程没有自定义消息类型,所以不需要在CmakeList.txt文件中添加
add_file等系列信息。

#打卡day1 ROS talker/listener相关推荐

  1. 句句真研—每日长难句打卡Day1

    句句真研-每日长难句打卡Day1

  2. python+大数据学习打卡day1

    [大数据从0-1打卡-day1] 1.简单了解一些关于大数据的概念 数据:数据就是对客观事件进行记录并可以鉴别的符号.他不仅仅是指数字,还可以是有一定意义的字母.文字.符号.语音.文字.图画.视频或者 ...

  3. 何凯文每日一句打卡||DAY1~DAY3

    何凯文每日一句打卡||DAY1~DAY3 01长难句 In an open meeting with congressional Democrats and Republicans, Trump em ...

  4. ROS新手教程(talker/listener)

    1.创建工作空间(和src) mkdir -p catkin_ws/src 2.初始化工作空间 # 初始化工作空间要在src文件夹下 cd ~/catkin_ws/src # 初始化工作空间,只在新建 ...

  5. 安装 ubuntu16.04 ROS2 超过5分钟你打我 后带 测试talker listener demo

    ros2 初体验 0.先贴官方的网站的指导 1. 确保支持utf-8 2.安装源 3.安装ros2 4.配置环境 5.测试talker 和 listener 6. cpp 和python demo代码 ...

  6. 21天jmeter打卡 day1

    21天jmeter打卡 作业内容: 官网:https://jmeter.apache.org/ 最新版本:Apache JMeter 5.3 添加了Darklaf外观,改善了几个组件. 启动方式:GU ...

  7. LeetCode打卡Day1

    DataWhale学习小组~ Leetcode腾讯精选练习50题 2-两数相加 4-寻找两个正序数组的中位数 5-最长回文子串 Leetcode腾讯精选练习50题 今天是打卡第一天!出师不利23333 ...

  8. 【LeetCode】3月16日打卡-Day1

    题1 字符串压缩 描述 字符串压缩.利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能.比如,字符串aabcccccaaa会变为a2b1c5a3.若"压缩"后的字符串没 ...

  9. 21天 Jenkins打卡-Day1 环境准备

    第1天作业 1)确保自己已经有一台Linux服务器 ,且通过SSH客户端(SecureCRT / Xshell 等都可以)链接上服务器 2)你的服务器发行版(Centos / Ubuntu 等) 3) ...

最新文章

  1. freebsd mysql 安装_Freebsd中mysql安装及使用笔记-阿里云开发者社区
  2. 欧蓝德 (660) -(警车内被乔丹体育)_几款豪华SUV的油耗与空间的巅峰对决!欧蓝德还是奇骏...
  3. pandas loc 正则匹配字符串_一场pandas与SQL的巅峰大战(二)
  4. linux下常用FTP命令
  5. Android 上下滚动字幕实现
  6. python饼形图_Python | 饼形图
  7. (王道408考研操作系统)第二章进程管理-第一节3:进程控制(配合Linux讲解)
  8. python17个常见问题_Python 常见的17个错误分析
  9. rem单位中html默认字号,轻松掌握CSS3中的字体大小单位rem的使用方法
  10. 人脸识别及数据流处理
  11. 树莓派直接连电脑热点
  12. android nio wifi 拥堵 超时,提高WiFi上网速度,改变道路拥挤的方法
  13. 查询-SPJ练习2参考答案
  14. 实用工具篇 | PPT图表制作软件
  15. Flume+kafka+Spark Steaming demo2
  16. (纪录片)光的故事 BBC Light Fantastic (2004)
  17. python拼音检查
  18. java爬虫抓取极客时间专栏页面
  19. SQL Server 2008 R2用户'sa'登录失败(错误18456)
  20. 咸鱼硬件—Micropython介绍

热门文章

  1. 【北邮国院大三上】大三上高编/互联网协议/电信系统笔记
  2. 【安卓】给ViewFlipper加指示器,类似ViewPagerIndicator库提供的那种、!
  3. matlab/simulink中代数环的问题及解决措施
  4. 扩充计算机内存是扩充什么,怎样扩大电脑内存 电脑扩大内存方法【图文】
  5. LevelDb(四):LevelDb的Compaction操作
  6. Java实现比赛打分,去掉最小值及最大值,求平均值
  7. JavaSE入门0基础笔记 第二章Java基础语法
  8. java中的finalize
  9. 对页面上所有ajax的请求进行监听
  10. 蓝牙耳机南卡和苹果哪个好用?南卡耳机和苹果耳机深度体验报告