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
0
770
ros2_control for ROBOTIS Dynamixel: dynamixel_control
youtalk
0
460
ROBOTIS Dynamixelのためのros2_control実装 dynamixel_controlのその後
youtalk
1
580
Build Your Own #ROS2 Robot from Scratch ver. 2
youtalk
0
1.5k
ROBOTIS DynamixelのためのROS 2 Control実装 dynamixel_control
youtalk
0
3.8k
DynamixelサーボのためのROS 2 Control実装とOpenMANIPULATOR-Xへの参照実装
youtalk
0
4.1k
[ROS World 2020参加報告会] Navigation2: The Next Generation Navigation System
youtalk
0
1.8k
ROSCon JP 2019講習会 ROS2の移動ロボットへの応用
youtalk
0
690
youfork: Fully ROS 2 Homemade Mobile Manipulator
youtalk
0
2.2k
Other Decks in Technology
See All in Technology
Micro Frontends: Necessity, Implementation, and Challenges
rainerhahnekamp
2
400
AIエージェントの地上戦 〜開発計画と運用実践 / 2025/04/08 Findy W&Bミートアップ #19
smiyawaki0820
28
8.9k
IVRyにおけるNLP活用と NLP2025の関連論文紹介
keisukeosone
0
180
古き良き Laravel のシステムは関数型スタイルでリファクタできるのか
leveragestech
1
650
Spice up your notifications/try!Swift25
noppefoxwolf
2
350
AIと開発者の共創: エージェント時代におけるAIフレンドリーなDevOpsの実践
bicstone
1
260
Classmethod AI Talks(CATs) #20 司会進行スライド(2025.04.10) / classmethod-ai-talks-aka-cats_moderator-slides_vol20_2025-04-10
shinyaa31
0
150
【日本Zabbixユーザー会】LLDを理解するときの勘所 〜LLDのある世界を楽しもう!〜
yoshitake945
0
130
Creating Awesome Change in SmartNews
martin_lover
1
260
Devinで模索する AIファースト開発〜ゼロベースから始めるDevOpsの進化〜
potix2
PRO
7
3k
AWS Control Towerを 数年運用してきての気づきとこれから/aws-controltower-ops-tips
tadayukinakamura
0
110
Cursor AgentによるパーソナルAIアシスタント育成入門―業務のプロンプト化・MCPの活用
os1ma
12
4k
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
329
38k
Optimising Largest Contentful Paint
csswizardry
36
3.2k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
21k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
GitHub's CSS Performance
jonrohan
1030
460k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
GraphQLとの向き合い方2022年版
quramy
46
14k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.8k
Fireside Chat
paigeccino
37
3.4k
Transcript
ROS / ROS 2開発 生産性向上ツール 近藤 豊 @youtalk https://www.youtalk.jp ROS
Japan UG #34 LT大会
自己紹介 yutaka.kondo@youtalk.jp 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大会