mastering_ros icon indicating copy to clipboard operation
mastering_ros copied to clipboard

why commandline argument syntax in publisher node

Open hariharan382 opened this issue 4 years ago • 0 comments
trafficstars

why commandline argument in publisher node syntax ,since we have already given the data to be published in code

#include "ros/ros.h" #include "std_msgs/String.h" #include

int main(int argc,char **argv) -----------why commansline argument syntax is here,since not parsing any data { ros::init(argc,argv,"first_node"); ros::NodeHandle n; ros::Publisher pub=n.advertise<std_msgs::String>("first_topic",10); ros::Rate loop_rate(10); int count;

while (ros::ok())
{
    std_msgs::String msg;
    std::string strrr;
    msg.data strrr="hi";----------here already i have the data to be published
    ROS_INFO("%s",msg.data.c_str());
    pub.publish(msg);
    ++count;
}
return 0;

}

hariharan382 avatar Dec 25 '20 04:12 hariharan382