ros话题
2018-03-02 15:58
309 查看
subscribe.cpp
#include "ros/ros.h"
#include "std_msgs/Int32.h"
#include <sstream>
void chatterCallback(const std_msgs::Int32::ConstPtr& msg)
{
ROS_INFO("I heard:[%d]",msg->data);
}
int main(int argc, char **argv)
{
ros::init(argc, argv, "example_talker_msg");
ros::NodeHandle n;
ros::Subscriber sub = n.subscribe("third_pkg_topic", 1000,chatterCallback);
ros::Rate loop_rate(10);
ros::spin();
return 0;
}
third_pkg.cpp:
#include "ros/ros.h"
#include "std_msgs/Int32.h"
#include <sstream>
int main(int argc, char **argv)
{
ros::init(argc, argv, "example_talker_msg");
ros::NodeHandle n;
ros::Publisher pub = n.advertise<std_msgs::Int32>("third_pkg_topic", 1000);
ros::Rate loop_rate(2);
int count=0;
while (ros::ok())
{
std_msgs::Int32 msg;
//std::stringstream ss;
//ss << "third_pkg" << count;
msg.data=count;
ROS_INFO("%d",msg.data);
pub.publish(msg);
ros::spinOnce();
loop_rate.sleep();
++count;
}
return 0;
}
#include "ros/ros.h"
#include "std_msgs/Int32.h"
#include <sstream>
void chatterCallback(const std_msgs::Int32::ConstPtr& msg)
{
ROS_INFO("I heard:[%d]",msg->data);
}
int main(int argc, char **argv)
{
ros::init(argc, argv, "example_talker_msg");
ros::NodeHandle n;
ros::Subscriber sub = n.subscribe("third_pkg_topic", 1000,chatterCallback);
ros::Rate loop_rate(10);
ros::spin();
return 0;
}
third_pkg.cpp:
#include "ros/ros.h"
#include "std_msgs/Int32.h"
#include <sstream>
int main(int argc, char **argv)
{
ros::init(argc, argv, "example_talker_msg");
ros::NodeHandle n;
ros::Publisher pub = n.advertise<std_msgs::Int32>("third_pkg_topic", 1000);
ros::Rate loop_rate(2);
int count=0;
while (ros::ok())
{
std_msgs::Int32 msg;
//std::stringstream ss;
//ss << "third_pkg" << count;
msg.data=count;
ROS_INFO("%d",msg.data);
pub.publish(msg);
ros::spinOnce();
loop_rate.sleep();
++count;
}
return 0;
}
相关文章推荐
- ROS入门_1.9 理解ROS话题
- Robot Ignite2: ROS基础--话题(topic)
- 理解ros话题--6
- ros同时接收多话题并发布
- ros下如何订阅任意话题
- ROS节点,消息,话题,服务的介绍
- ROS平台构建:(三)通过键盘或者利用rostopic 发布话题控制机器人运动
- ROS_机械臂相关话题的介绍与使用_接上篇
- 理解ROS话题(六)
- (ros/navigation) navigation导航中一些重要话题的来源和去路
- (六)ROS话题---节点之间通信的方式
- ROS总结——ROS话题
- ROS创建话题
- ROS回顾学习(2)----连接串口和查看节点/话题消息
- Ros 图(节点,消息,话题)命令
- ROS源码分析--子话题-catkin
- ros学习笔记--如何看可视化的话题与节点
- 4、理解ros话题
- 学习ROS的基本知识,节点、话题、服务等
- [跟我学ROS]6.熟悉ROS系统中的话题