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
SEQSENSEにおけるAWSを活用した 自律移動ロボットの管理手法 / AWS Summit...
Search
Shinichi Ishimura
April 20, 2023
Technology
0
3k
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.3k
Other Decks in Technology
See All in Technology
プロポーザルに込める段取り八分
shoheimitani
1
470
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
2
170
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
180
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
240
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.5k
超初心者からでも大丈夫!オープンソース半導体の楽しみ方〜今こそ!オレオレチップをつくろう〜
keropiyo
0
110
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
17k
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
370
Ruby版 JSXのRuxが気になる
sansantech
PRO
0
160
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
190
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
ラッコキーワード サービス紹介資料
rakko
1
2.3M
A better future with KSS
kneath
240
18k
Designing for Timeless Needs
cassininazir
0
130
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
A Tale of Four Properties
chriscoyier
162
24k
Building AI with AI
inesmontani
PRO
1
700
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Balancing Empowerment & Direction
lara
5
890
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
The untapped power of vector embeddings
frankvandijk
1
1.6k
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は「世界を変えない」ためにエンジニアを募集中です