qboticslabs / mastering_ros

This repository contains exercise files of the book "Mastering ROS for Robotics Programming"
https://www.packtpub.com/hardware-and-creative/mastering-ros-robotics-programming
468 stars 282 forks source link

why commandline argument syntax in publisher node #45

Open hariharan382 opened 3 years ago

hariharan382 commented 3 years ago

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("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;

}