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
ROSCon2019Macau参加報告_ShojiMorita.pdf
Search
dankuro1
November 29, 2019
Technology
0
620
ROSCon2019Macau参加報告_ShojiMorita.pdf
dankuro1
November 29, 2019
Tweet
Share
More Decks by dankuro1
See All by dankuro1
ROSCon2019Macau参加報告_NatsukiMuto.pdf
dankuro1
0
530
Other Decks in Technology
See All in Technology
Security Diaries of an Open Source IAM
ahus1
0
210
EMからICへ、二周目人材としてAI全振りのプロダクト開発で見つけた武器
yug1224
5
520
情シスのための生成AI実践ガイド2026 / Generative AI Practical Guide for Business Technology 2026
glidenote
0
190
JAWS DAYS 2026 楽しく学ぼう!ストレージ 入門
yoshiki0705
2
140
DevOpsエージェントで実現する!! AWS Well-Architected(W-A) を実現するシステム設計 / 20260307 Masaki Okuda
shift_evolve
PRO
3
510
20260305_【白金鉱業】分析者が地理情報を武器にするための軽量なアドホック分析環境
yucho147
3
220
AIエージェント、 社内展開の前に知っておきたいこと
oracle4engineer
PRO
2
100
開発組織の課題解決を加速するための権限委譲 -する側、される側としての向き合い方-
daitasu
5
560
Shifting from MCP to Skills / ベストプラクティスの変遷を辿る
yamanoku
4
780
[JAWSDAYS2026][D8]その起票、愛が足りてますか?AWSサポートを味方につける、技術的「ラブレター」の書き方
hirosys_
3
120
vLLM Community Meetup Tokyo #3 オープニングトーク
jpishikawa
0
310
[AEON TECH HUB #24] お客様の長期的興味の理解に向けて
alpicola
0
140
Featured
See All Featured
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
260
The SEO Collaboration Effect
kristinabergwall1
0
390
Everyday Curiosity
cassininazir
0
160
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.7k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
190
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
190
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
150
A Tale of Four Properties
chriscoyier
163
24k
Utilizing Notion as your number one productivity tool
mfonobong
4
250
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
99
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Transcript
ROSCon 2019参加報告 RMW中心で見た場合
最初に ROSCon 2019の発表内容の記憶とメモをベースにしています。 ROSCON 2019 https://roscon.ros.org/2019/
ROSCon 2019に行ってきました ROS 2のRMW層の周辺を取扱っ た発表を中心に見てきました。 • 共有メモリ Pub/Sub • 通信ミドルウェア関連
(注: ROS 1は出てきません) KLMで行きました AirMacauで行ってきました
共有メモリ Pub/Sub(iRobot) • 新しいIntra-Process Managerを実装 (旧)Intra-ProcessなPub/SubもRMWに一旦依頼 (新)RMWを経由せずにPub/Sub • RMWを介さないPub/Subを実現 CPU使用率
45%, メモリ30MB削減 大体どこでもキラキラしてます
共有メモリ Pub/Sub(Bocsh) • Eclipse iceoryx 向けRMWを開発 • IPC間のPub/SubをZero Copy化 •
RMWのAPIを拡張(Loaned message) • 可変長メッセージ型は真のZero Copy不可 • おそらくDDSとの相互運用は不可 • AUTOSAR APとROS2の連携への布石? ROSCon2019 スタート
共有メモリ Pub/Sub(SONY) • ROSCon JP 2019で予告されていた eProsima Fast-RTPSの共有メモリ拡張 → Cyclone
DDSも対応予定でベンダ間の競争が活発化 • DDSと共有メモリの相互運用が可能 • RCL~RMWはZero Copy? Caffe Breakでの光景
共有メモリ Pub/Sub関連(比較) • 製品開発に近いベンダが共有メモリPub/Sub に注力している。 → 大容量&低遅延のメッセージパッシングの需要が高まっている? • 特にBoschとSONYはプロセス間通信にフォーカスしている。 →
製品開発中の分業にプロセスの分離が必須? DAY 0:Realtime Workshop 集合写真の撮影中 発表者 ROS2の階層 プロセス間 Zero Copy 原理的な オーバヘッド DDS連携 非C++から の利用 iRobot RCLCPP ☓ 低 ◦ ☓ Bosch RMW~Middleware ◦ 中 ☓ ◦ SONY Middleware(DDS) ◦ 高(?) ◦ ◦
通信ミドルウェア(XRCE-DDS) • 4社がROS 2対応を発表 (eProsima, Bosch, RENESAS, Ubiquity Robotics) •
製品への組み込みを初めている (Ubiquity Robotics) 。 • Agentを経由しているため実時間応答性能に課題がある? → RENESASの省電力MCU+アクセラレータによるエッジコンピューティングは有効 ホテルの屋内のモール
通信ミドルウェア(Cyclone DDS) • iRobotは要求性能を満たすために Cyclone DDSを採用していた。 • プロセス間通信についてFast-RTPSよりも高性能とされている。 • ADLinkの担当者の話ではCyclone
DDSは今後もオープン、それ に対するエンジニアリングサービスを提供していくとのこと • FreeRTOS向けコードもあるみたい #個人的にこちらのほうが興味有り CPU使用率 60%, メモリ138MB削減 フードコートで昼食 白飯はすこし残念な感でした
その他所感 • ROS 1/2共に去年よりも製品開発や デプロイに軸をおいた発表が多かった。 • 特にROS 2は去年までは導入&実験が中心だったので、1年間 でプラットフォームとしてかなりこなれてきたように見える。 •
MoveIt2 & Navigation2のようなキラーアプリも準備されつつあ り、業務で顧客に導入を勧めるのは、まずROS 2になりそうだ。 • ROS2への機能追加は継続しているようなので、欲しい機能は WG参加、DesignのPRを積極的にしましょう。 マカオともお別れ