ROS创建工作空间及功能包流程总结整理(python)
参考资料:
B站赵虚左: https://www.bilibili.com/video/BV1Ci4y1L7ZZ?p=19&vd_source=a8e8676617fb04db42af59b530b145fd
所用环境: linux20.04+ROS1 noetic
demo案例: 使用python实现ROS版本的hello world
1、创建工作空间:
选取自己计算机的某个位置,新建一个文件夹作为自己的工作空间
mkdir -p demo_ws/src
这里的demo_ws是笔者工作空间的名称,读者可以自定义。一定要在工作空间中设置二级子文件夹并命名为src,作为代码空间用于存放后续编写的功能包源代码,名字不可以自定义。
2、编译工作空间
catkin_make
正常情况下就可以看到终端输出一些日志并看到工作空间中出现build和devel两个新的文件夹,即编译成功。

但是对于系统中安装了anaconda的用户,可能存在不止一个python。这时候很可能会因为ROS和anaconda中python版本冲突报错:Invoking

本文详细介绍了如何在Linux环境下,特别是对装有Anaconda的系统,配置ROS工作空间,创建功能包,并用Python实现ROS的HelloWorld程序。步骤包括创建工作空间、编译、创建功能包、编辑源文件和配置文件,以及最终运行程序的步骤。重点提到了处理Python版本冲突的问题和为Python脚本添加执行权限。
最低0.47元/天 解锁文章
1762





