©2020 @MoriKen254
作成:@MoriKen254
2020年05月01日
ROS Japan UG #36 飛び込みLT・ネットワーキング
(オンライン開催)
bloom ではじめる
自作 ROS パッケージのリリース
1©2020 @MoriKen254
ちょっとだけ会社紹介
©2020 @MoriKen254
2©2020 @MoriKen254
会社紹介
何でも掴める産業用ロボットハンド
+
誰でも 自宅からでも
利用できるユーザインターフェース
(キックロボティクス)
設立:2019年4月25日
代表取締役:滝本 隆
HP: https://kiq-robotics.co.jp/
3©2020 @MoriKen254
KiQ Robotics の技術
出典:NishidaLab, 2016.9.6 INNOVATE HACK KYUSHU 最終プレゼンテーション,
https://www.youtube.com/watch?v=__QHvwyv1ak, as of 2020/05/01.
出典:KiQ Robotics, 製品, , https://kiq-robotics.co.jp/product/, as of 2020/05/01.
九州工業大学 西田研究室 で培った研究成果を基に産業用製品を世界に届けたい
4©2020 @MoriKen254
では、本題に
©2020 @MoriKen254
5©2020 @MoriKen254
rosdep 便利ですよねー
.rosinstall 書くのだるいですよねー
自分で作ったパッケージが
$ sudo apt install ros-<dist>-hoge
で補完かかったら嬉しいですよねー©2020 @MoriKen254
6©2020 @MoriKen254
大丈夫!
bloom と Buildfarm がある!
©2020 @MoriKen254
7©2020 @MoriKen254
ROS の開発者向けエコシステム
ROSパッケージ
開発者
ROS が提供する
インフラ
ROSパッケージ
利用者
8©2020 @MoriKen254
• 自作パッケージを完成させる
• CHANGELOG.rst の登録
• Ver. no. のインクリメント
開発者がやることは大きく2つだけ
• release 後の作業を事前確認
• release リポジトリへ push
• ros-distro を fork & PR
1. 事前準備 2. リリース作業
慣れないうちはここが一番大変かもしれない
ここは全部 catkin と bloom がやってくれる
• CMakeLists.txt
• find_package()
• catkin_package()
• install
• test
• package.xml
• depend
• build_depend
• build_export_depend
• exec_depend
• test_depend
依存関係を正確に記述しないと
Buildfarm の build job で怒られる!
9©2020 @MoriKen254
1. 事前準備 (catkin)
• CHANGELOG.rst の登録
$ catkin_generate_changelog –all
$ git add –a
$ git commit -m "Add CHANGELOG.rst“
$ git push origin melodic-devel
• Ver. no. のインクリメント
$ catkin_prepare_release
これだけです笑
10©2020 @MoriKen254
2. リリース作業 (bloom)
• リリースコマンド
$ sudo apt install python-bloom
$ bloom-release --rosdistro melodic --track melodic
パッケージ名 --edit
これだけです笑
11©2020 @MoriKen254
• Qiita
• Buildfarm+bloomで自作ROS pkg をaptやrosdepで取得可能にする!
• https://qiita.com/MoriKen/items/20c8b5fff2226ae960a6
• 今回話せなかったことが書いてあります
• bloom-release コマンドの具体的な作業フロー
• 途中でチョコチョコ質問される項目やその入力内容
• どのブランチを使うのか?
• どの distribution でリリースするのか?
• ここはデフォルトでいいのでエンターでいいや
• とかとか
詳細はこちら
12©2020 @MoriKen254
ROS Kyushu UG もメンバ募集しています
発起人:九大 後藤さん
乗っかってる人:九工大 @MoriKen254
・Facebook グループ (19人)
・https://www.facebook.com/groups/396588004583474/
・ROS Kyushu UG で検索!
・Slack ROS Japan UG (23人)
・ #q_ros チャネル ROS
・Compass ROS Kyushu UG (26人)
ROS Kyushu UG
ROS Kyushu UG
13©2020 @MoriKen254
それでは、快適な
bloom life を ;)
©2020 @MoriKen254

bloom ではじめる自作 ROS パッケージのリリース