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
1.9k
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
0
570
ros2_control for ROBOTIS Dynamixel: dynamixel_control
youtalk
0
410
ROBOTIS Dynamixelのためのros2_control実装 dynamixel_controlのその後
youtalk
1
490
Build Your Own #ROS2 Robot from Scratch ver. 2
youtalk
0
1.3k
ROBOTIS DynamixelのためのROS 2 Control実装 dynamixel_control
youtalk
0
3.3k
DynamixelサーボのためのROS 2 Control実装とOpenMANIPULATOR-Xへの参照実装
youtalk
0
3.7k
[ROS World 2020参加報告会] Navigation2: The Next Generation Navigation System
youtalk
0
1.7k
ROSCon JP 2019講習会 ROS2の移動ロボットへの応用
youtalk
0
650
youfork: Fully ROS 2 Homemade Mobile Manipulator
youtalk
0
2k
Other Decks in Technology
See All in Technology
寒冷地稲作の歴史にみるコミュニティ
miu_crescent
2
120
Azure Verified Moduleを触って分かった注目ポイント/azure-verified-module-begin
mhrtech
1
520
Vespaを利用したテクいベクトル検索
szdr
2
200
受託開発でもアジャイル開発できました / Agile in Contract Development
takaking22
10
4.8k
外部カンファレンスで登壇しよう! 〜「強い」エンジニアへの一歩を踏み出す〜
logica0419
4
110
KubeVirt Networking ONIC 2024
orimanabu
4
680
CData Virtuality を活かせるキーシナリオと製品デモ
cdataj
0
360
テクニカルライターのチームで「目標」をどう決めたか / MVV for a Team of Technical Writers
lycorptech_jp
PRO
3
130
これはPerl? それともRuby? クイズ〜〜〜〜〜!!!- Perl or Ruby Quiz
moznion
3
2k
ガバメントクラウド開発と変化と成長する組織 / Organizational change and growth in developing a government cloud
kazeburo
4
1.1k
Oracle Database 23ai 新機能#4 Application Continuity
oracle4engineer
PRO
0
130
Webセキュリティのあるきかた
akiym
33
11k
Featured
See All Featured
Building Your Own Lightsaber
phodgson
102
6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
167
49k
How To Stay Up To Date on Web Technology
chriscoyier
787
250k
How GitHub Uses GitHub to Build GitHub
holman
473
290k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
225
22k
Done Done
chrislema
181
16k
What's new in Ruby 2.0
geeforr
341
31k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
25
660
In The Pink: A Labor of Love
frogandcode
139
22k
Thoughts on Productivity
jonyablonski
67
4.2k
Embracing the Ebb and Flow
colly
84
4.4k
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大会