Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ROS / ROS 2開発生産性向上ツール
Search
Yutaka Kondo
February 17, 2020
Technology
2.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
Swift for ROS 2: iPhone, iPad and Mac in your ROS graph
youtalk
1
10
研究開発と製品開発、両利きのロボティクス
youtalk
2
790
家庭用自律移動ロボット「カチャカ」の開発者API公開と ROS 2インターフェイス実装
youtalk
2
1.2k
ros2_control for ROBOTIS Dynamixel: dynamixel_control
youtalk
1
580
ROBOTIS Dynamixelのためのros2_control実装 dynamixel_controlのその後
youtalk
2
700
Build Your Own #ROS2 Robot from Scratch ver. 2
youtalk
1
1.8k
ROBOTIS DynamixelのためのROS 2 Control実装 dynamixel_control
youtalk
1
4.5k
DynamixelサーボのためのROS 2 Control実装とOpenMANIPULATOR-Xへの参照実装
youtalk
0
4.7k
[ROS World 2020参加報告会] Navigation2: The Next Generation Navigation System
youtalk
0
2k
Other Decks in Technology
See All in Technology
LLM Content Moderationを支える評価・改善ループの実践
suikabar
2
300
Rustuna: Rustによる高速なOptuna実装
pfn
PRO
0
210
AIネイティブ企業への変革。パーソルキャリアが挑む「データメッシュ×ガバナンス」のアーキテクチャ戦略
techtekt
PRO
0
120
フィンテック養成勉強会#68
finengine
0
210
Claude Code on Bedrock で統制をかける小ネタ集/claude-code-bedrock-governance-tips
emiki
1
280
小規模OSSモデルは サイバーセキュリティ業務に どこまで使えるか
bbrbbq
0
190
トークン化預金DCJPYの取り組みと活用ユースケース
finengine
0
230
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
220
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
150
sue445's proposals 2026
sue445
0
130
古い指輪から広がった JAVA コミュニティ とのつながり
yamad
0
140
初海外で注意すべきこと12選!!!安全快適なre:invent生活にするために
yuuuuuuu168
1
200
Featured
See All Featured
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.2k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
610
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
260
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Un-Boring Meetings
codingconduct
0
460
Facilitating Awesome Meetings
lara
57
7.2k
Exploring anti-patterns in Rails
aemeredith
4
540
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
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大会