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
ROSCon2019Macau参加報告_ShojiMorita.pdf
Search
dankuro1
November 29, 2019
Technology
680
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ROSCon2019Macau参加報告_ShojiMorita.pdf
dankuro1
November 29, 2019
More Decks by dankuro1
See All by dankuro1
ROSCon2019Macau参加報告_NatsukiMuto.pdf
dankuro1
0
590
Other Decks in Technology
See All in Technology
Claude Codeで作ったアプリを安全に公開する/Built with Claude Japan 2026
yoshidashingo
0
180
Maestro MCPとClaude Code Skillsによる自律的なE2Eテスト支援
asmz
0
420
kintoneで在庫管理システムを作るときの要件定義・設計ポイント
kai0707
0
280
2拠点SRE活動始めてみた | sogaoh's LT @ ホンマでっかSRE勉強会 #3
sogaoh
PRO
0
240
【dbts2026】AIエージェントの 判断と探索を変える、 データベース エンジニアリング― 既存DBの処理と依存関係から作る、オペレーショナルオントロジー ―
shisyu_gaku
0
200
Copilot Coworkで「みのるん式」やってみた
minorun365
PRO
2
1.6k
Technical Project Manager の役割とやりがい、少しだけ AI
yoshiiryo1
0
600
IBC 2026 動画技術関連レポート / IBC 2026 Report
cyberagentdevelopers
PRO
2
440
SLOを阻む不安
sraku2159
0
230
基本から分かる!AWSセキュリティ運用の考え方と任せ方
cmusudakeisuke
1
430
現場を動かすAIエージェント#2_製造業現場でのAI活用から見た、ハマる罠と実践知
kintotechdev
2
180
PostgreSQL オプティマイザ統計の秘密
nori_shinoda
0
360
Featured
See All Featured
A Tale of Four Properties
chriscoyier
163
24k
Typedesign – Prime Four
hannesfritz
42
3.2k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
The Pragmatic Product Professional
lauravandoore
37
7.5k
Building an army of robots
kneath
307
47k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
520
HDC tutorial
michielstock
2
1k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
300
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.5k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
630
WENDY [Excerpt]
tessaabrams
14
40k
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を積極的にしましょう。 マカオともお別れ