ROS 自定义工作空间、功能包实践
目标:C++输出
hello,world!
大致操作流程描述
- 自定义工作空间
- 自定义功能包
- 编辑源码文件
- 编辑配置文件
- 编译执行
操作详解
-
自定义工作空间并初始化
mkdir -p demo02_WS/src // 新建工作空间目录,顺带在工作空间下创建src 目录 cd demo02_WS/ // 切换到工作空间 catkin_make //初始化工作空间
上述命令,首先会创建一个工作空间以及一个 src 子目录,然后再进入工作空间调用 catkin_make命令
编译。
-
自定义功能包并添加依赖
catkin_create_pkg mypkg roscpp rospy std_msgs
上述命令,会在工作空间下生成一个功能包,该功能包依赖于 roscpp、rospy 与 std_msgs,其中
roscpp是使用C++实现的库,而rospy则是使用python实现的库,std_msgs是标准消息库,创建ROS功
能包时,一般都会依赖这三个库实现。 -
进入自定义功能包下的src 目录编辑源文件