1. 创建工作空间
-
创建工程空间
$ mkdir -p ~/catkin_wx/src $ cd ~/catkin_wx/src (cd .. 返回上一级) $ catkin_init_workspace (将src初始化为ROS工作空间,出现CMakeLists.txt)
-
编译工作空间(必在catkin_ws下编译)
cd ~/catkin_wx/ catkin_make (生成build[编译产生的中间文件]和devel[编译生成的可执行文件])
-
设置环境变量
目的:让那个系统找到功能包的位置
问题:找不到功能包/节点source devel/setup.bash (只在当前终端生效)
-
检查环境变量
echo $ROS_PACKAGE_PATH
-
创建功能包
2. ROS通信编程
- 话题编程
- 服务编程
- 动作编程