演習問題1 解答例
my_simple_publisher.cppの
msg.data = "hello world!";
を
msg.data = "introduction-to-ros!";
に変更し,msgのデータを書き換えます. その後
catkin build
を実行し,実行ファイルを生成し直しましょう.
my_simple_publisher.cpp
#include <ros/ros.h>
#include <std_msgs/String.h>
int main(int argc, char **argv)
{
ros::init(argc, argv, "my_simple_publisher");
ros::NodeHandle nh;
ros::Publisher simple_pub = nh.advertise<std_msgs::String>("my_topic", 1);
ros::Rate loop_rate(10);
while (ros::ok())
{
std_msgs::String msg;
msg.data = "introduction-to-ros!";
ROS_INFO("publish: %s", msg.data.c_str());
simple_pub.publish(msg);
ros::spinOnce();
loop_rate.sleep();
}
return 0;
}