1.首先要在功能包文件夹(catkin_ws/src/learnning_communication)中创建一个scripts目录(目录名字不可更改,这是ros规定好的)来存放python脚本
2.在scripts目录中加入我们要运行的python脚本
3.要给我们即将要运行的python脚本赋予执行权限
方式一:从文件中进入到python脚本所在位置,选中要运行的python脚本,右键选择属性->权限->把 允许作为程序执行文件 这一项勾上即可
方式二:使用命令行,cd到该文件的路径下,然后输入以下命令:
$ chmod +x name.py
4.将以下内容添加到CMakeLists.txt文件中,确保正确安装Python脚本,并使用合适的Python解释器:
catkin_install_python(PROGRAMS scripts/name.py
DESTINATION{CATKIN_PACKAGE_BIN_DESTINATION})
如果是运行多个python文件,可以重复上述内容,把python文件名字改一下,也可以在里面继续添加,即:
catkin_install_python(PROGRAMS scripts/name1.py scripts/name2.py
DESTINATION{CATKIN_PACKAGE_BIN_DESTINATION})