发布消息

#include  "ros/ros.h"
#include "plumbing_pubsub/Person.h"


int main(int argc, char *argv[])
{
    setlocale(LC_ALL,"");
    ROS_INFO("这是消息发布方");
    ros::init( argc, argv,"banZhuRen");

    ros::NodeHandle nh;

    ros::Publisher pub = nh.advertise<plumbing_pubsub::Person>("liaoTian",10);

        plumbing_pubsub::Person person;
        person.name = "张三";
        person.age = 1;
        person.height  = 1.73;

     ros::Rate rate(1);   

    while (ros::ok)
    {
        person.age += 1;
        pub.publish(person);
        ROS_INFO("发布的消息:%s,%d,%.2f",person.name.c_str(),person.age,person.height);
        rate.sleep();

        ros::spinOnce;

    }
    



    return 0;
}
posted @ 2022-04-07 23:23  shamozhicheng  阅读(79)  评论(0编辑  收藏  举报