在 ROS1 中,首选的构建工具是 ,但在 ROS 2 中是 。使用命令catkin
co
$ sudo apt install python3-colcon-common-extensions
上面的命令,也要安装。在 、 中添加以下内容colcon_argcomplete
.bashrc
$ echo "source /usr/share/colcon_argcomplete/hook/colcon-argcomplete.bash" >> ~/.bashrc
# close gedit and source `.bashrc`
$ source ~/.bashrc
colcon
支持多种 build 类型。建议的构建类型为 和 。还支持 pure 包。ament_cmake
ament_python
cmake
colcon_cd
:运行以下命令以启用 ,colcon_cd
$ echo "source /usr/share/colcon_cd/function/colcon_cd.sh" >> ~/.bashrc
$ echo "export _colcon_cd_root=/opt/ros/humble/" >> ~/.bashrc
# close gedit and source `.bashrc`
$ source ~/.bashr
rosdep
理解是至关重要的。该工具识别并安装依赖项,充当元包管理器。它使用其系统知识和文件来查找和安装相应的包,称为 。这些键与中央索引交叉引用,以查找安装的确切软件包名称。 将此中央索引检索到本地计算机,以避免每次运行时都进行网络访问。以下是安装说明,rosdep
package.xml
rosdep keys
rosdep
rosdep
$ sudo apt-get install python3-rosdep
注意哈
在 Debian 和 Ubuntu 上,还有另一个名称相似的软件包,称为 .如果已安装该软件包,请确保在安装 之前将其删除。python3-rosdep2
python3-rosdep
第一次使用 时,必须通过rosdep
$ sudo rosdep init # creates a source list file
$ rosdep update
最后,我们可以运行来安装依赖项。从工作区的根目录运行以下命令,rosdep install
$ rosdep install --from-paths src -y --ignore-src