ROS C++ echo 구현 - 1

2019. 10. 21. 19:31드론

https://github.com/robotpilot/ros-seminar 자료를 참조했다

 

$ cs
$ catkin_create_pkg beginner_tutorials std_msgs rospy roscpp message_generation

 

#include <sstream>
#include <ros/ros.h>
#include <std_msgs/String.h>

int main(int argc, char *argv[])
{
    ros::init(argc, argv, "hello_world_node");
    ros::NodeHandle nh;
    ros::Publisher chatter_pub = nh.advertise<std_msgs::String>("say_hello_world", 1000);
    ros::Rate loop_rate(10);
    int count = 0;

    while(ros::ok()) {
        std_msgs::String msg;
        std::stringstream ss;

        ss << "hello world! " << count;
        msg.data = ss.str();
        ROS_INFO("%s", msg.data.c_str());

        chatter_pub.publish(msg);
        ros::spinOnce();
        loop_rate.sleep();
        ++count;
    }

    return 0;
}

 

 

$ cm 
$ sb 
$ rospack profile

 

'드론' 카테고리의 다른 글

ROS rosbag으로 turtlesim 재생하기  (0) 2019.10.22
ROS package.xml, CMakelist 구성  (0) 2019.10.21
ROS bebop2 2D find-object  (0) 2019.10.21
git push 계정 로그인 생략  (0) 2019.10.09
git clone --recursive 옵션의 의미  (0) 2019.10.09