Upload
others
View
8
Download
0
Embed Size (px)
Citation preview
aiboのクラウド
ソニー株式会社中邨一仁
自己紹介
ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 2
中邨一仁 Kazuhito NAKAMURA• 所属ソニー株式会社 AIロボティクスビジネスグループクラウドサービス開発部 1 課
• 職種ソフトウェアエンジニア
• 略歴2007 ソニー入社、オーディオ事業本部配属
・Walkman ミドルウェア開発2013 共通フレームワーク設計部
・機器連携プラットフォーム開発2016 クラウドサービス開発部
・aibo向けクラウドサービス開発
ソニーで唯一、自律的に人に近づき、人に寄り添うプロダクト
愛らしさ 知的認識
表現力 学習・育成
デザイン センシング
メカトロニクス AI
aibo全体構成Cloud AI
aibo My aibo
ストア
LTE/Wi-Fi
6ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation
本日ご紹介するaiboのクラウド開発事例
ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 7
クラウドとの常時接続の実現
クラウドとデータを同期
アプリと連携したサービス
aiboのクラウド開発事例その1
どうやる!?
クラウドとの常時接続の実現• いつでもどこでもクラウドと繋がる (LTE搭載)• お客様の手元に届いたらすぐにふれあえる
aiboクラウド
ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 8
AWS IoT でクラウドと安全に接続aiboでのAWS IoTの使い方• デバイス証明書のJust in Time Registration (JITR)• Device Shadowなどの機能は利用せず、シンプルにMQTT as a Service として利用
安全にMQTTの接続が可能!
生産工場 & 物流
お届け
お客様宅
LTE接続が可能な状態で届くので電源を入れたらすぐに繋がる
工場で鍵や証明書の焼き込み物流過程でLTEのセットアップ
ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 9
AWS loT Core
とにかくクラウドに情報を集約!aiboクラウド
工場
生産したaiboの
デバイス情報
ソニーストア
誰が買った?
私のaiboはどの子?
お届け
お客様
誰にどのaiboを出荷した?
ロジスティクス
お客様とaiboの紐付けデータ
ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 10
aiboのクラウド開発事例その2
どうやる!?
クラウドとデータを同期• aiboのデータをクラウドに同期• aiboとアプリとのやりとりは全てすべてクラウドを経由• ただしリモコンになってはならない
aiboクラウド
ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 11
aiboとクラウドとの関係 (MQTT + REST)
ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 12
aiboクラウド
aibo の意思でクラウドに同期(REST)
aiboクラウド
3. aibo の意思でクラウドに同期(REST)
1. アプリがクラウドにアクセス(REST)
2. クラウドから aibo にイベントを送信(MQTT)
オーナー様が最新状況を知りたがっているみたいだから更新しようWi-Fi/LTE が切り替わったよ
多種多様なデータを取り扱うためにDeviceShadow ではなく REST を採用
クラウドからのイベントはaibo が状況を認識するために使う1つのセンサーに見做せる
ユースケースは大きく2つ
Amazon API Gateway Amazon API GatewayAWS IoT Core
aiboのクラウド開発事例その3
どうやる!?
アプリと連携したサービス• aibo のおまわりさん• aibo のごはん
aiboクラウド
ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 13
aibo のおまわりさん
ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 14
https://aibo.sony.jp/feature/patrol.html
aiboとクラウドとの関係 (MQTT + GraphQL)
ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 15
aiboクラウド
3. aibo の意思でクラウドに同期(GraphQL mutation)
4. 更新通知(GraphQL subscription)
2. クラウドから aibo にイベントを送信(MQTT)
オーナー様が地図を見たがっているみたいだから更新しよう
1. アプリがクラウドにアクセス(GraphQL query)
地図に変化があるとアプリに更新通知される仕組み
地図のリアルタイム更新
AWS AppSync golang client library (OSS)https://github.com/sony/appsync-client-go
AWS AppSyncAWS IoT Core
aibo のごはん
ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 16
/ / .
aiboとクラウドとの関係 (GraphQL)
ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 17
aiboクラウド
3. aibo の意思でクラウドに同期(GraphQL mutation)
1. アプリがクラウドにアクセス(GraphQL mutation)
2. 更新通知(GraphQL subscription)
ごはんをもらったから食べよう
4. 更新通知(GraphQL subscription)
アプリから「ごはん」をあげるとaibo に更新通知される仕組み
aibo が「ごはん」を食べ終わるとアプリに更新通知される仕組み
ごはんの状態の同期
AWS AppSync
データ分析
aibo クラウド AI
マイクロサービス間連携
IoT デバイス基盤
フロント
aibo マイクロサービス群
データ分析基盤
aiboクラウドシステム構成
CloudFront
Lambda DynamoDB S3
Step Functions
RedshiftEMRKinesis
Athena
ウェブアプリ
モバイルアプリ
社内システム連携
分析官
IoTcertificate
AppSync
18
AWS IoT Lambda
S3
Batch ECR EMR
S3
Aurora
Lambda DynamoDB
LambdaAPI Gateway
LambdaAPI Gateway DynamoDB
API Gateway
SNS
DB
S3
KVS
動画再生
LambdaAPI Gateway
ALB ECS Fargate
Glue
KMS
My aibo
ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation
CloudFront
AWS導入事例:ソニー株式会社https://aws.amazon.com/jp/solutions/case-studies/sony/
まとめ
ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 19
まとめ:本日の発表内容����� �� ��������������
����� + , (),, +, (),, ) +
ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 20
aibo������������
���� ��������� �����
2 . / 22 2
�����������
��������� ���%$"&���"& �!���#��"������������� ���������!��%$"&���"& ���'�#��������!��"(�%$"&���"& �