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
Yutaka Kondo
February 17, 2020
Technology
0
2k
ROS / ROS 2開発生産性向上ツール
ROS Japan UG #34 LT大会で発表した資料です。
https://rosjp.connpass.com/event/161041/
Yutaka Kondo
February 17, 2020
Tweet
Share
More Decks by Yutaka Kondo
See All by Yutaka Kondo
家庭用自律移動ロボット「カチャカ」の開発者API公開と ROS 2インターフェイス実装
youtalk
1
870
ros2_control for ROBOTIS Dynamixel: dynamixel_control
youtalk
0
490
ROBOTIS Dynamixelのためのros2_control実装 dynamixel_controlのその後
youtalk
1
610
Build Your Own #ROS2 Robot from Scratch ver. 2
youtalk
0
1.6k
ROBOTIS DynamixelのためのROS 2 Control実装 dynamixel_control
youtalk
0
4k
DynamixelサーボのためのROS 2 Control実装とOpenMANIPULATOR-Xへの参照実装
youtalk
0
4.2k
[ROS World 2020参加報告会] Navigation2: The Next Generation Navigation System
youtalk
0
1.8k
ROSCon JP 2019講習会 ROS2の移動ロボットへの応用
youtalk
0
710
youfork: Fully ROS 2 Homemade Mobile Manipulator
youtalk
0
2.2k
Other Decks in Technology
See All in Technology
【CEDEC2025】大規模言語モデルを活用したゲーム内会話パートのスクリプト作成支援への取り組み
cygames
PRO
2
770
データ基盤の管理者からGoogle Cloud全体の管理者になっていた話
zozotech
PRO
0
330
相互運用可能な学修歴クレデンシャルに向けた標準技術と国際動向
fujie
0
200
風が吹けばWHOISが使えなくなる~なぜWHOIS・RDAPはサーバー証明書のメール認証に使えなくなったのか~
orangemorishita
15
5.5k
AIエージェントを現場で使う / 2025.08.07 著者陣に聞く!現場で活用するためのAIエージェント実践入門(Findyランチセッション)
smiyawaki0820
6
580
AI人生苦節10年で会得したAIがやること_人間がやること.pdf
shibuiwilliam
1
270
OPENLOGI Company Profile for engineer
hr01
1
37k
Rubyの国のPerlMonger
anatofuz
3
730
リリース2ヶ月で収益化した話
kent_code3
1
180
帳票構造化タスクにおけるLLMファインチューニングの性能評価
yosukeyoshida
1
230
解消したはずが…技術と人間のエラーが交錯する恐怖体験
lamaglama39
0
190
2025-07-31: GitHub Copilot Agent mode at Vibe Coding Cafe (15min)
chomado
2
370
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Raft: Consensus for Rubyists
vanstee
140
7k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.4k
4 Signs Your Business is Dying
shpigford
184
22k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
Being A Developer After 40
akosma
90
590k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Designing Experiences People Love
moore
142
24k
Making Projects Easy
brettharned
117
6.3k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Why Our Code Smells
bkeepers
PRO
337
57k
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大会