使用ROS输出hello world

1.创建工作空间

mkdir -p hello_ws/src
cd src
catkin_make

2.创建功能包

cd src
catkin_create_pkg hello roscpp rospy std_msgs

3.编辑源文件
在src下新建helloworld_c.cpp
将下列代码写入cpp文件中

//1.包含ros头文件 
#include"ros/ros.h"

//2.包含main函数
int main(int argc, char *argv[]){

    //3.初始化ros节点
    ros::init(argc,argv,"helloworld");

    //4.输出日志
    ROS_INFO("hello world!");
    return 0;
}

4.编辑配置文件(第二层的CMakeLists.txt)
只修改两个地方
add_executable第一项设置为haha,第二项是文件名
target_link_libraries

add_executable(haha src/helloworld_c.cpp)
...
target_link_libraries(haha ${catkin_LIBRARIES})

把可执行文件的名字设置为haha
5.编译并执行
在ws_hello目录下,执行catkin_make使用ROS输出hello world
新开一个终端,执行roecre
在hello_ws目录下,执行source ./devel/setup.bash来更新环境变量,接着执行rosrun hello haha
hello–功能包名
haha–编译后生成的可执行文件名
使用ROS输出hello world成功!

上一篇:解决ROS在树莓派中catkin_make卡死问题


下一篇:ROS-Note :package.xml 构成