当前位置: 首页 > news >正文

关于无人巡航小车的学习笔记

文件名:zmd_ws zmd为队伍名称,下横杠代替空格,ws全称为workspace,即工作空间。工作空间的分隔原理暂时不知道?
文件名:build,devel 用于存放执行catkin_make后的编译文件,也就是编译ROS(src文件夹下)包时所产生的文件。因为ROS包中可能会含有编译型语言所写的代码,所以需要这一道工序。
编译型语言:需要使用编译器进行编译,变成机器码,然后生成可执行文件,一般运行效率很快。
解释型语言:使用解释器进行解释,一般是一行一行的解释,不用编译,时效性比较高,但是运行效率相对于编译型语言来说比较慢。
文件名:src 用于存放ROS包,也可以理解为工具的地方。
文件名:shell 用于执行自动化的一些Linux shell脚本

如何新建一个工作空间:
mkdir -r ~/teamName_ws/src 新建文件夹
cd ~/teamName_ws/ 进入文件夹
caikin init 初始化文件夹
catkin_make 编译文件夹,生成build,devel目录
配置环境变量
手动设置环境变量:source ~/工作空间/devel/setup.bash
自动设置环境变量:在.bashrc文件中新增语句:source ~/工作空间/devel/setup.bash 添加至.bashrc文件末尾

http://www.gsyq.cn/news/24670.html

相关文章:

  • iOS/Swift:深入理解iOS CoreText API
  • 存算一体架构的先行者:RustFS在异构计算环境下的探索与实践
  • 赛前训练 12 extra 树上差分倍增
  • 机器人技术新前沿:自动驾驶路径规划算法解析
  • 嗣澳——扫,墨依奥——描,希伊桉——线
  • 如果这就是人类脑海的话 雪白纸上划出血红层层痕迹 不如杀死这些记忆
  • ChatGPT From Zero To Hero - LLM学习笔记(一) - 详解
  • 基于Java+SSM+Django数字工坊课程教学网站(源码+LW+调试文档+讲解等)/数字工坊/课程教学/网站链接/在线课程/学习资源/视频教程/教育平台/数字艺术/学习网站/课程资料/ - 详解
  • 深入理解 Java和Go语法和使用场景(指南十一) - 指南
  • 深入解析:【办公类-115-04】20250920职称资料上传03——压缩课题结题报告PDF的大小(控制在200MB以内)
  • 树状数组和线段树基础
  • PWN手的成长之路-20-cgpwn2
  • 2024长城杯决赛-溯源取证1
  • [Agent] ACE(Agentic Context Engineering)和Dynamic Cheatsheet学习笔记
  • 2025年9月模拟赛整合
  • Windows 10 合并扩展磁盘分区
  • 零基础Linux快速上手03
  • habse
  • P2214 [USACO14MAR] Mooo Moo S 解题笔记
  • P1854 花店橱窗布置 解题笔记
  • 读书日记1
  • 物理AI:智能自动化的下一个前沿
  • tryhackme-预安全-网络基础知识-局域网介绍-05
  • UML图与数据流图
  • 一文读懂Schnorr签名
  • 论DCT和IDCT的重要性,汇编SIMD版第一,此贴第二,就是这么狂 :-)
  • 这些SAP实施公司哪家强?国内比较好的SAP实施商推荐
  • 博士研究文档管理技术指南
  • 10/19
  • 10.11-10.18 一周总结