ROS入门--创建工作空间
ROS入门--创建工作空间(workspace)
(参考古月居b站视频P9,本文仅为笔记和个人理解)
工作空间是一个存放工程开发相关文件的文件夹分为四个部分
1.src:代码空间(source space) //放功能包的源码
2.build:编译空间(build space) //编译过程中中间文件(二进制) 所以几乎用不到
3.devel:开发空间(development space) ros2仅保留install //里面放置开发中可执行文件和库
4.install:安装空间(install space) //存放编译成功后的可执行文件
创建与开发需要关注src、devel两空间。
创建步骤:
1.创建工作空间
(1)用mkdir创建一个目录(任意名)作为工作空间文件夹,并在里面创建固定名字目录src.
(2)进入src进行工作空间初始化函数catkin_init_workspace,如果产生一个txt文件则表示成功.
2.编译工作空间
回到工作空间的根目录下进行编译使用catkin_make命令,此时会产生build、devel目录,若想产生install目录则需catkin_make install.
创建功能包并编译:
(1)进入src目录,使用命令catkin_create_pkg 功能包的名字”k“ 用到的”依赖“(编程语言、其余的一些库)会在src/k/下创建,
完成后可以看到k下有了两目录、两文件:
目录include:放置头文件如C++里的头文件
目录src(又一个叫src的目录但不是前面那个):放置功能包代码、如Cpp和其他代码文件
CMakeList.txt:描述功能包里的编译规则、编译需要哪些库等等.
package.xml:保存开发者信息、依赖信息(编译运行时需要的第三方功能包)等.
(2)(又有了src)回到工作空间主目录进行catkin_make编译.
3.设置环境变量
使用 source 命令 devel/setup.bash (source这个路径,沿着此路径找功能包)
4.检查环境变量
使用命令echo $ROS_PACKAGE_PATH(此时会显示路径以便找到功能包)
本文来自博客园,作者:FrankPlus,转载请注明原文链接:https://www.cnblogs.com/yztbky/p/16031272.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)