mkdir -p catkin_ws/src
cd ~/catkin_ws/src/
catkin_init_workspace
cd ~/catkin_ws/
catkin_make
echo "source ~/catkin_ws/devel/setup.bash">>~/.bashrc
source ~/.bashrc
echo $ROS_PACKAGE_PATH
如果上面的步骤执行正确的话,最后一步会显示工作空间路径
catkin_ws/src:以及ROS安装路径/opt/ros/melodic/share
创建功能包
在catkin_ws/src/目录下执行
catkin_create_pkg demo roscpp rospy std_msgs
其中demo是包名,roscpp rospy std_msgs是包的依赖
创建完后进入catkin_ws/src/demo/src中新建节点程序
gedit demo.cpp
节点程序编写完成后,修改catkin_ws/src/demo下的CmakeLists.txt.在文件的最后加上
add_executable(DEMO src/demo.cpp)
target_link_libraries(DEMO ${catkin_LIBRARIES})
然后编译
cd ~/catkin_ws
catkin_make
. ~/catkin_ws/devel/setup.bash