ROS 2 公式文書(英語) 日本語訳シリーズです。
本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。
※2019/05/09 現在のものです。
はじめに
このページでは ROS 2 buildfarmでリリースするリポジトリの準備方法を説明します。パッケージを作成した後、これはパブリックに利用可能な Debian パッケージにあなたのパッケージを入れるための次のステップです(すなわち、あなたはapt
を通してパッケージをインストールすることができるでしょう)。ここでは、ROS Wiki の Bloom リリースチュートリアルの前に実行する ROS 2 独自の手順を説明します。
必要なツール
- ROS 2 Bouncy の場合:
bloom
>= 0.6.6catkin_pkg
>= 0.4.5
- ROS 2 Crystal の場合:
bloom
>= 0.6.9- catkin_pkg >= 0.4.5
最新バージョンの bloom と catkin_pkg があることを確認
上記のバージョン要件を参照してください。
apt
ソースに ros リポジトリがあることを確認してください(apt ソースの設定(本ブログ和訳版)を参照)。- 最新バージョンの bloom と catkin_pkg をインストールします。
sudo apt install python-catkin-pkg python-bloom
0.6.8より古いバージョンの bloom を使用している場合は、リリースに v3 のインデックスURLを使用する必要があります。
export ROSDISTRO_INDEX_URL='https://raw.githubusercontent.com/ros/rosdistro/master/index.yaml'
ROS 1 の bloom と同一手順
ROS 2 のリリースの手順は、ROS 1 の bloom と同一です。
手順
- 手順は ROS 1 と同一:
- bloom のチュートリアル を参照して下さい。
- ROS 1 パッケージを ROS 2 に移植する場合:
- 新しいリリースのリポジトリを作成することをお勧めします。
ビルドステータス
- ビルドファーム Jenkins フロントエンドで、個々のビルドプロセスの詳細を確認できます。
- ROS 2 パッケージステータスのページでも状態を確認できます(例:Bouncy-Default)。