21
aiboのクラウド ソニー株式会社 中邨 一仁

aiboのクラウド - AWS

  • Upload
    others

  • View
    22

  • Download
    0

Embed Size (px)

Citation preview

Page 1: aiboのクラウド - AWS

aiboのクラウド

ソニー株式会社中邨一仁

Page 2: aiboのクラウド - AWS

自己紹介

ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 2

中邨一仁 Kazuhito NAKAMURA• 所属ソニー株式会社 AIロボティクスビジネスグループクラウドサービス開発部 1 課

• 職種ソフトウェアエンジニア

• 略歴2007 ソニー入社、オーディオ事業本部配属

・Walkman ミドルウェア開発2013 共通フレームワーク設計部

・機器連携プラットフォーム開発2016 クラウドサービス開発部

・aibo向けクラウドサービス開発

Page 3: aiboのクラウド - AWS

aiboの紹介

� ���������������

Page 4: aiboのクラウド - AWS

ソニーで唯一、自律的に人に近づき、人に寄り添うプロダクト

Page 5: aiboのクラウド - AWS

愛らしさ 知的認識

表現力 学習・育成

デザイン センシング

メカトロニクス AI

Page 6: aiboのクラウド - AWS

aibo全体構成Cloud AI

aibo My aibo

ストア

LTE/Wi-Fi

6ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation

Page 7: aiboのクラウド - AWS

本日ご紹介するaiboのクラウド開発事例

ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 7

クラウドとの常時接続の実現

クラウドとデータを同期

アプリと連携したサービス

Page 8: aiboのクラウド - AWS

aiboのクラウド開発事例その1

どうやる!?

クラウドとの常時接続の実現• いつでもどこでもクラウドと繋がる (LTE搭載)• お客様の手元に届いたらすぐにふれあえる

aiboクラウド

ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 8

Page 9: aiboのクラウド - AWS

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

Page 10: aiboのクラウド - AWS

とにかくクラウドに情報を集約!aiboクラウド

工場

生産したaiboの

デバイス情報

ソニーストア

誰が買った?

私のaiboはどの子?

お届け

お客様

誰にどのaiboを出荷した?

ロジスティクス

お客様とaiboの紐付けデータ

ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 10

Page 11: aiboのクラウド - AWS

aiboのクラウド開発事例その2

どうやる!?

クラウドとデータを同期• aiboのデータをクラウドに同期• aiboとアプリとのやりとりは全てすべてクラウドを経由• ただしリモコンになってはならない

aiboクラウド

ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 11

Page 12: aiboのクラウド - AWS

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

Page 13: aiboのクラウド - AWS

aiboのクラウド開発事例その3

どうやる!?

アプリと連携したサービス• aibo のおまわりさん• aibo のごはん

aiboクラウド

ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 13

Page 14: aiboのクラウド - AWS

aibo のおまわりさん

ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 14

https://aibo.sony.jp/feature/patrol.html

Page 15: aiboのクラウド - AWS

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

Page 16: aiboのクラウド - AWS

aibo のごはん

ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 16

/ / .

Page 17: aiboのクラウド - AWS

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

Page 18: aiboのクラウド - AWS

データ分析

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/

Page 19: aiboのクラウド - AWS

まとめ

ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 19

Page 20: aiboのクラウド - AWS

まとめ:本日の発表内容����� �� ��������������

����� + , (),, +, (),, ) +

ソニー株式会社 AIロボティクスビジネスグループ | Copyright 2020 Sony Corporation 20

aibo������������

���� ��������� �����

2 . / 22 2

�����������

Page 21: aiboのクラウド - AWS

��������� ���%$"&���"& �!���#��"������������� ���������!��%$"&���"& ���'�#��������!��"(�%$"&���"& �