Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SEQSENSEにおけるAWSを活用した 自律移動ロボットの管理手法 / AWS Summit...
Search
Shinichi Ishimura
April 20, 2023
Technology
0
2.5k
SEQSENSEにおけるAWSを活用した 自律移動ロボットの管理手法 / AWS Summit Tokyo 2023
Shinichi Ishimura
April 20, 2023
Tweet
Share
More Decks by Shinichi Ishimura
See All by Shinichi Ishimura
警備ロボットの運用におけるAWSの活用紹介 / Security Guard Robot Service on AWS
kamatama41
0
1.2k
Other Decks in Technology
See All in Technology
都市スケールAR制作で気をつけること
segur
0
210
事業状況で変化する最適解。進化し続ける開発組織とアーキテクチャ
caddi_eng
1
9.1k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
9.7k
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
21k
プロダクト負債と歩む持続可能なサービスを育てるための挑戦
sansantech
PRO
1
1.1k
翻訳・対話・越境で強いチームワークを作ろう! / Building Strong Teamwork through Interpretation, Dialogue, and Border-Crossing
ar_tama
2
650
事業部のプロジェクト進行と開発チームの改善の “時間軸" のすり合わせ
konifar
9
1.6k
How native lazy objects will change Doctrine and Symfony forever
beberlei
1
240
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
46k
Claude Code はじめてガイド -1時間で学べるAI駆動開発の基本と実践-
oikon48
22
13k
一億総業務改善を支える社内AIエージェント基盤の要諦
yukukotani
7
2.1k
Digitization部 紹介資料
sansan33
PRO
1
6k
Featured
See All Featured
KATA
mclloyd
PRO
32
15k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
11
950
Faster Mobile Websites
deanohume
310
31k
Navigating Team Friction
lara
190
16k
Making Projects Easy
brettharned
120
6.5k
A designer walks into a library…
pauljervisheath
210
24k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.1k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.6k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
Designing for Performance
lara
610
69k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
Transcript
SEQSENSEにおけるAWSを活用した 自律移動ロボットの管理手法 AWS Summit Tokyo 2023
登壇者紹介 石村 晋一 (@kamatama41) • 2019年 SEQSENSE入社 • 主にバックエンド /
インフラ周りを担当
本日お話する内容 SEQSENSEは「世界を変えない」をミッションに、警備ロボットを始めとした自律移動 サービスロボットを提供しています。その中でもキーとなる2つのテクノロジー • AWS IoT Coreを利用したロボットの管理手法 • Kinesis Video
Streamsを活用したビデオストリーミング機能 についてご紹介します
製品紹介 (警備ロボット SQ-2) 巡回警備 遠隔監視 / 通話 Webモニタリング 自動充電 エレベーター連動
高度な自律移動性能
導入実績 オフィスビル、空港、商業施設、学校など様々な場所で導入が進んでいます
クラウドシステムアーキテクチャ (概要)
ロボット - クラウド間連携 (Telemetry)
ロボット - クラウド間連携 (Telemetry) • AWS IoT Core (MQTT) 経由でクラウドと接続
◦ aws-iot-device-sdk-go • ロボットからの情報を IoT Rule を使って Amazon SQS へ • Worker がメッセージを取り出し DB に保存 ◦ 巡回結果 ▪ Amazon RDS ◦ ロボットの状態 (位置, その時の内部状態など) ▪ Amazon Timestream ◦ ロボットの最新の状態 ▪ Amazon ElastiCache (Redis)
クラウド - ロボット間連携 (gRPC over MQTT)
クラウド - ロボット間連携 (gRPC over MQTT) • プロキシサーバに gRPC を実行
• プロキシサーバはロボットへ MQTT メッセージを送 信 • ロボット側プロキシがメッセージを受け取り RPC を 実行、結果を返却 • gRPCを使う理由 ◦ ロボット - クラウド間のデータ型共有が容易 ◦ 新しいコマンド (RPC) を容易に追加できる
ビデオストリーミング / 録画
ビデオストリーミング / 録画 • ロボットから SRTP packetを送信 • Router が
Gateway / Recorder に packet を ルー ティング ◦ Gateway: WebRTC SFU ◦ Recorder: Amazon Kinesis Video Streams (KVS) へ保存 ◦ Playback View: KVSから動画を読み込み配信 • kinesisvideomanager ◦ KVS の Producer / Consumer ライブラリ (Go)
ロボットソフトウェアの更新 (IoT Jobs) IoT Jobs で各種 Job を実行 • ソフトウェアダウンロード
◦ Docker image ◦ サービス定義ファイル ◦ 設定ファイル • デプロイ
DEMO
OSSパッケージ 先ほど紹介した他にも、社内で作った様々なパッケージをOSSとして公開しています • datadog-agent-alpine ◦ AlpineベースのDatadog Agent image • pcdeditor
◦ ブラウザベースのPoint cloudのエディタ • uawscli ◦ 軽量なAWSクライアントユーティリティ SEQSENSE OSS Portal https://www.seqsense.org/
まとめ SEQSENSE は AWS を活用してロボットの管理を行っています • ロボット - クラウド間連携 (Telemetry)
• クラウド - ロボット間連携 (gRPC over MQTT) • ビデオストリーミング / 録画 • ロボットソフトウェアの更新 (IoT Jobs) • OSSパッケージ SEQSENSE OSS Portal https://www.seqsense.org/
ご静聴ありがとうございました! SEQSENSEは「世界を変えない」ためにエンジニアを募集中です