ROS系统(3)创建工作空间

发布时间 2023-04-10 20:27:38作者: lachesism

在主文件夹中打开终端,输入命令:mkdir -p catkin_ws1/src

 

 在主文件夹中就创建了一个名为catkin_ws1的文件夹,打开ws1文件夹里面还有一个名为src的文件夹

 

 

通过命令初始化创建工作空间,进入到catkin_ws1/src中(输入命令:cd catkin_ws1/src/)输入命令catkin_init_workspace

 

 在src文件夹里就有了CMakeLists.txt这个文件

 

 回到上级目录(输入命令:cd ..)输入命令:catkin_make 编译一下

 

 就可以得到两个文件夹,如图示:

 

 设置环境变量,输入命令:source devel/setup.bash命令

再检查一下是否成功,输入echo $ROS_PACKAGE_PATH 命令

 

 

 想要设置长期环境变量,而不用每次打开一个终端就要设置一下,我们可以打开终端输入gedit .bashrc命令

 

会跳出一个文件,划到最后输入一行代码source  ~/catkin_ws1/devel/setup.bash

 

 这样每次开机就可以自动设置环境变量了

输入命令:catkin_create_pkg learning_communication std_msgs rospy roscpp 创建功能包

 

 输入catkin_make命令,设置一下

把文件复制到相应的地方

 

 把以下代码放到以下位置

add_executable(talker src/talker.cpp)
target_link_libraries(talker ${catkin_LIBRARIES})
# add_dependencies(talker ${PROJECT_NAME}_generate_messages_cpp)
add_executable(listener src/listener.cpp)
target_link_libraries(listener ${catkin_LIBRARIES})
# add_dependencies(talker ${PROJECT_NAME}_generate_messages_cpp)

 在catkin_ws1里的build里会有两个程序