Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ROS / ROS 2開発生産性向上ツール
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yutaka Kondo
February 17, 2020
Technology
2.1k
0
Share
ROS / ROS 2開発生産性向上ツール
ROS Japan UG #34 LT大会で発表した資料です。
https://rosjp.connpass.com/event/161041/
Yutaka Kondo
February 17, 2020
More Decks by Yutaka Kondo
See All by Yutaka Kondo
研究開発と製品開発、両利きのロボティクス
youtalk
2
750
家庭用自律移動ロボット「カチャカ」の開発者API公開と ROS 2インターフェイス実装
youtalk
2
1.1k
ros2_control for ROBOTIS Dynamixel: dynamixel_control
youtalk
1
540
ROBOTIS Dynamixelのためのros2_control実装 dynamixel_controlのその後
youtalk
2
660
Build Your Own #ROS2 Robot from Scratch ver. 2
youtalk
1
1.7k
ROBOTIS DynamixelのためのROS 2 Control実装 dynamixel_control
youtalk
1
4.4k
DynamixelサーボのためのROS 2 Control実装とOpenMANIPULATOR-Xへの参照実装
youtalk
0
4.5k
[ROS World 2020参加報告会] Navigation2: The Next Generation Navigation System
youtalk
0
1.9k
ROSCon JP 2019講習会 ROS2の移動ロボットへの応用
youtalk
0
730
Other Decks in Technology
See All in Technology
Forget technical debt
ufried
0
150
需要創出(Chatwork)×供給(BPaaS) フライホイールとMoat 実行能力の最適配置とAI戦略
kubell_hr
0
1.7k
[Oracle TechNight#99] 生成AI時代のAI/ML入門 ~ AIとオラクルデータベースの関係 (前半)
oracle4engineer
PRO
1
140
フロントエンドの相手が変わった - AIが加わったWebの新しいインターフェース設計
azukiazusa1
24
6.2k
COBOL婆さんの伝説
poropinai1966
0
130
Keeping Ruby Running on Cygwin
fd0
0
200
20年前の「OSS革命」に学ぶ AI時代の生存戦略
samakada
0
520
AIでAIをテストする - 音声AIエージェントの品質保証戦略
morix1500
1
160
AI時代の品質はテストプロセスの作り直し #scrumniigata
kyonmm
PRO
4
710
「QA=テスト」「シフトレフト=スクラムイベントの参加者の一員」の呪縛を解く。アジャイルな開発を止めないために、10Xで挑んだ「右側のしわ寄せ」解消記 #scrumniigata
nihonbuson
PRO
3
310
自動テストだけで リリース判断できるチームへ - 鍵はテストの量ではなくリリース判断基準の再設計にあった / Redesigning Release Criteria for Lightweight Releases
ewa
5
2.7k
「SaaSの次の時代」に重要性を増すステークホルダーマネジメントの要諦 ~解像度を圧倒的に高めPdMの価値を最大化させる方法~
kakehashi
PRO
3
3.4k
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
KATA
mclloyd
PRO
35
15k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
280
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Automating Front-end Workflow
addyosmani
1370
200k
The Pragmatic Product Professional
lauravandoore
37
7.2k
SEO for Brand Visibility & Recognition
aleyda
0
4.5k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
360
Transcript
ROS / ROS 2開発 生産性向上ツール 近藤 豊 @youtalk https://www.youtalk.jp ROS
Japan UG #34 LT大会
自己紹介
[email protected]
3 本名 国籍 ホームページ • ~2013/03: 奈良先端大学院大学 博士(工学)
• ~2018/04: カワダロボティクス 開発部主任 • 2018/05~: Preferred Networks エンジニア • 2019/08/13: ROS2ではじめよう 次世代ロボットプログラミング 出版
ROS環境変数設定あるある • ROS / ROS 2のディストリビューションを頻繁に変更していませんか? ◦ 私用ではROS 2 Eloquentを使っているが、会社では
ROS 2 Dashingを使っている ◦ ROS / ROS 2ブリッジするために、ターミナルごとに ROS / ROS 2が入り混じっている ◦ … • setup.bash / setup.zsh以外にも実行するコマンドがたくさんあって、時間を浪費し ていませんか? ◦ ワークスペースにも sourceしておきたい ◦ ROSならcatkin locate --shell-verbsもsourceしておきたい ◦ ROS 2ならROS_LOCALHOST_ONLY = 1しておかないと開発時は怖い ◦ ... 4
chdistro: ROS環境変数設定コマンド “CH”ange ROS “DISTRi”bution https://github.com/youtalk/chdistro • インストール ◦ https://github.com/youtalk/chdistro#install
◦ bashでもzshでも使える(はず) • 使い方 ◦ https://github.com/youtalk/chdistro#usage ▪ $ chdistro ROS_DISTRO [WORKSPACE_DIR] ▪ $ chdistro melodic ~/ros/melodic ▪ $ chdistro dashing ~/ros/dashing 5
ROSパッケージ開発あるある • Language Server Protocolを使ってROSパッケージ開発にもauto completionを 導入したくありませんか? ◦ 強いIDEならCMakeキャッシュからビルド設定を読み込めるが、 Emacs
/ Vimでは難しい ◦ 複数パッケージ間でも auto completionして欲しい • 前日譚 https://ros.youtalk.jp/2019/12/20/compile-commands.html 6
colcon_lncc: colconビルド設定のシンボリックリンク “colcon”と”ln” “c”ompile_”c”ommands.jsonの組み合わせ https://github.com/youtalk/colcon_lncc • インストール ◦ https://github.com/youtalk/colcon_lncc#install ◦
bashでもzshでも使える(はず) • 使い方 ◦ https://github.com/youtalk/colcon_lncc#usage ▪ $ cd $COLCON_HOME ▪ $ colcon build --cmake-args -DCMAKE_EXPORT_COMPILE_COMMANDS=ON ▪ $ colcon_lncc 7
テストを追加してもう少し整理して お洒落にしたらリリースします! 8 ROS Japan UG #34 LT大会