Contents

ros:树莓派4B安装ROS2

本文采用知识共享署名 4.0 国际许可协议进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,可适当缩放并在引用处附上图片所在的文章链接。

使用安装脚本按装ros2

这里使用鱼香社区提供的一键安装脚本,脚本开源地址如下 :

1
https://github.com/fishros/install

使用命令安装

1
wget http://fishros.com/install -O fishros && . fishros

按照提示按转即可。

ROS2构建工具colcon

安装colcon工具

1
sudo apt install python3-colcon-common-extensions

构建目录

一般情况下在工作空间目录下构建,它会创建与src目录平级的下列目录:

  • build目录:是存储中间文件的目录,会为每个软件包在build目录中创建一个子目录,在该子目录中;

  • install目录:这是每个软件包将被安装的目录,默认情况下,每个软件包都将会被安装到一个单独的子目录中;

  • log目录:该目录包含有关每个colcon调用的各种日志信息;

常用命令

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

 # 全部编译

colcon build

# packages-select 命令

colcon build --packages-select YOUR_PKG_NAME # 编译指定包,可以多个

# packages-ignore 命令

colcon build --packages-ignore YOUR_PKG_NAME # 忽略指定包,可以多个

# continue-on-error 命令

colcon build --continue-on-error # 在编译出错之后继续编译其他模块

# symlink-install 命令

colcon build --symlink-install # 表示编译时如果 install 中文件已经存在于 src 或者 build 文件夹中,就用超链接指向该文件,避免浪费空间,也可以实现同步更新

# merge-install 命令

colcon build --merge-install # 默认会使用install使用作为所有软件包的安装前缀,而不是 安装库中特定于软件包的子目录; 如果没有这个选项,每个包都会贡献自己的环境路径,导致环境变量特别长;使用此选项,环境变量更短;

# parallel-workers 命令

colcon build --parallel-workers NUMBER # 要并行处理的最大作业数, 默认值是逻辑 CPU 内核数

# cmake-args 命令

colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release # 表示传入cmake编译选项参数

参考