$30 off During Our Annual Pro Sale. View Details »

JAWS Days 2018 / [X-Tech] aiboの心はAWSの中にある?(RoboTech)

JAWS Days 2018 / [X-Tech] aiboの心はAWSの中にある?(RoboTech)

2018年1月11日 (戌年のワンワンワンの日) に発売されたaibo。AWS IoTを活用したaiboとクラウドとの常時接続、サーバーレスアーキテクチャを活用した開発と運用の効率化など、aiboクラウドの中身を簡単にご紹介します。

Ryohei Morimoto

March 10, 2018
Tweet

More Decks by Ryohei Morimoto

Other Decks in Technology

Transcript

  1. JAWS DAYS 2018
    [X-Tech]
    aiboの心はAWSの中にある?(RoboTech)
    2018.3.10
    ソニー株式会社 / ソニーネットワークコミュニケーションズ株式会社
    森本 良平
    Copyright 2018 Sony Corporation

    View Slide

  2. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    2
    Copyright 2018 Sony Corporation
    自己紹介
    aiboに撮影してもらいました
    森本 良平
    (@ryoheimorimoto) • 所属
    - ソニー株式会社
    - ソニーネットワークコミュニケーションズ株式会社
    • 仕事
    - DevOps全般
    - あらゆるものを自動化することがライフワーク

    View Slide

  3. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    3
    Copyright 2018 Sony Corporation
    ドタバタの
    年末年始

    View Slide

  4. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    4
    Copyright 2018 Sony Corporation
    aiboご紹介

    View Slide

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

    View Slide

  6. 愛らしさ 知的認識
    表現力 学習・育成

    View Slide

  7. ToFセンサ
    人感センサ
    測距センサ
    照度センサ
    SLAMカメラ
    パワーボタン
    6軸検出システム
    (3軸ジャイロ・3軸加速度)
    マイク x4
    タッチセンサ
    (感圧・静電容量方式)
    センシング技術
    周囲の状況を把握し、次の行動にフィードバックする
    タッチセンサ
    (静電容量方式)
    タッチセンサ
    (静電容量方式)
    前方カメラ
    (画像認識)
    肉球
    (スイッチ)

    View Slide

  8. 表情豊かな瞳
    OLEDを採用し、多彩な感情を繊細に表現する

    View Slide

  9. 首回転
    うなずき
    かしげ
    首上下

    ひざ

    しっぽ


    計22軸のアクチュエーター
    しなやかで躍動感のある身のこなしを可能とする

    View Slide

  10. aibo全体構成
    Cloud AI
    aibo My aibo
    ストア
    LTE/Wi-Fi

    View Slide

  11. [ ERS-1000 ]
    エンタテインメントロボット
    http://aibo.com

    View Slide

  12. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    12
    Copyright 2018 Sony Corporation
    世の中の反応
    多くのポジティブな反応を頂戴しています
    出展 : Twitter 出展 : Engadget

    View Slide

  13. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    13
    Copyright 2018 Sony Corporation
    aiboクラウド + My aibo でできること
    ↑ PCブラウザ版
    スマホ版 →
    1. aiboの状態チェック
    2. aiboの各種設定
    3. aiboが撮影した写真の管理
    4. おしらせの確認
    5. “ふるまい” を管理
    6. aiboの本体データ (記憶) を
    定期的にクラウドにアップロード
    7. クラウドAI
    (データ収集, 分析, 学習, フィードバック)
    8. バーチャル aiboとふれあう
    (スマホ版のみ)
    My aibo アプリ
    (予定)

    View Slide

  14. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    14
    Copyright 2018 Sony Corporation

    View Slide

  15. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    15
    Copyright 2018 Sony Corporation
    aiboクラウドサービス 検討のはじまり
    aibo企画チーム
    aibo作りたいんだけど、
    クラウド機能よろ
    aibo本体の商品企画
    がいっぱい!
    そもそもaiboのクラウド機能って
    いったい何だ!?
    クラウド開発チーム結成

    View Slide

  16. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    16
    Copyright 2018 Sony Corporation
    aiboクラウドで何をしよう?
    とにかく議論した
    • 犬なんだから、箱を開けたら設定不要ですぐに使えないと
    → 最初に “スマホとペアリング” なんて行為があってはダメだ
    • aiboはクラウド上で生き続けられるはず...

    ペーパープロトを作って
    イメージを膨らませたり...

    View Slide

  17. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    17
    Copyright 2018 Sony Corporation
    パブリッククラウドベンダーはAWS
    エンジニアリングの視点
    • AWSを使ったサーバーレスアプリケーションの開発運用経験があった
    • 早く安くできることを実感していたし、DevOpsのノウハウも溜まっていた
    How (どうやって作る?) は AWS 一択
    従量課金のサーバーレスアーキテクチャでシステムを組むのはとても自然な流れ
    ビジネス的な視点
    • 検討開始時点では、新生aiboが市場に受け入れられるかどうか未知数だった
    • 販売台数の予測が難しかった

    View Slide

  18. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    18
    Copyright 2018 Sony Corporation
    aiboクラウドの難しいところ
    • WiFiがなくてもクラウドに繋げられるようにしたい
    • PCブラウザで使えるWebアプリ対応が必須
    aiboを購入するユーザー層
    • 先代AIBO購入者の傾向から鑑みると、
    シニア世代が大きなターゲットユーザー
    → 自宅にWiFiがなかったり、
    スマホ持ってない人も多い

    View Slide

  19. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    19
    Copyright 2018 Sony Corporation
    新aiboの設計コンセプト
    どうやる!?
    クラウド前提の設計
    • いつでもどこでもクラウドと繋がる (LTE搭載)
    • クラウドのデータをマスターにする
    • クライアントアプリとaibo間の通信はすべてクラウド経由
    ・クラウドからPush通知したい
    ・クラウドと常時接続させたい

    View Slide

  20. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    20
    Copyright 2018 Sony Corporation
    AWS IoT があるじゃない!
    常時接続と双方向通信が可能!
    さらにAWS IoTにはデバイス認証機能
    があり、aiboの個体認証が可能
    (入出力I/Fを持たない製品なので非常にありがたい)
    AWS IoT Lambda
    API Gateway
    Web App Mobile App
    DynamoDB
    ここで大きな課題
    デバイス認証の秘密鍵と証明書の
    管理どうしよう...??
    aiboのように注目を集める製品は特に
    セキュリティをしっかりしないといけない

    View Slide

  21. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    21
    Copyright 2018 Sony Corporation
    生産拠点 (工場)
    工場で個体ごとに焼き込む!
    秘密鍵とデバイス証明書を、個体ごとにセキュアストレージにインストール
    セキュリティツール
    ...

    View Slide

  22. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    22
    Copyright 2018 Sony Corporation
    AWS IoT でクラウドと安全に接続
    aiboでのAWS IoTの使い方
    • デバイス証明書のJust in Time Registration (JITR)
    • Device Shadowなどの機能は利用せず、シンプルに MQTT as a Service として利用
    安全にMQTTの
    接続が可能!
    AWS IoT
    生産工場 & 物流
    お届け
    お客様宅
    LTE接続が可能な状態で届くので
    電源を入れたらすぐに繋がる
    工場で鍵や証明書の焼き込み
    物流過程でLTEのセットアップ

    View Slide

  23. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    23
    Copyright 2018 Sony Corporation
    aiboがクラウドに繋がるようになったけど...
    もう1つ大きな課題
    どうやってaiboとアプリを紐付けよう?
    この紐付けが課題!
    どうやる
    !?

    View Slide

  24. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    24
    Copyright 2018 Sony Corporation
    とにかくクラウドに情報を集約!
    aiboクラウド
    工場
    ソニーストア
    誰がaiboを買った?
    誰がサービス契約した?
    お届け
    お客様
    誰にどのaiboを
    出荷した?
    ロジスティクス
    お客様とaiboの
    紐付けデータ

    View Slide

  25. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    25
    Copyright 2018 Sony Corporation
    簡単そうで難しい...
    すべてを連携させる必要がある
    • aibo事業部 (aiboクラウド)
    • 生産工場
    • 販売会社 (ソニーストア)
    • 物流
    • 通信事業者
    • コールセンター
    社内連携なので簡単そうに聞こえるが、
    実際はとても難しく、手間がかかる
    販売会社
    (ソニーストア)
    工場
    コール
    センター
    通信事業者
    物流
    aibo
    クラウド

    View Slide

  26. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    26
    Copyright 2018 Sony Corporation
    AWSを使えば実現できた!
    IoT
    ソニーストア コールセンター 生産工場
    S3
    SNS
    Webアプリ / モバイルアプリ aibo
    各エンティティとの連携インターフェース
    API
    Gateway
    aiboクラウド ビジネスロジック
    AWSを使えば、適材適所な外部インターフェースを選択可能!

    View Slide

  27. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    27
    Copyright 2018 Sony Corporation

    View Slide

  28. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    28
    Copyright 2018 Sony Corporation
    aiboクラウド システム構成

    View Slide

  29. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    29
    Copyright 2018 Sony Corporation
    4つのスモールチームで開発分担
    Frontend
    - My aibo (Android / iOS / Web)
    aibo Cloud Core
    - aibo専用のビジネスロジック
    共通基盤
    - 他のプロダクトでも使いまわせる機能群
    データ分析基盤
    - aiboの行動や膨大なセンサーデータを集計、分析

    View Slide

  30. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    30
    Copyright 2018 Sony Corporation
    共通の開発ルール
    1. 可能な限りサーバーレス構成で作る
    2. サービス間のインターフェースを明確にする
    3. インフラやコンフィグのコード化
    4. 自動化できるものはすべて自動化

    View Slide

  31. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    31
    Copyright 2018 Sony Corporation
    少しだけ中身をご紹介
    共通基盤
    - 他のプロダクトでも使いまわせる機能群
    Frontend
    - My aibo (Android / iOS / Web)
    aibo Cloud Core
    - aibo専用のビジネスロジック
    データ分析基盤
    - aiboの行動や膨大なセンサーデータを集計、分析
    細かくは解説しませんが、たくさんの
    マイクロサービスで成り立っており、
    そこそこ巨大なシステムに。
    アプリ実装のテンプレート化や
    インフラコード共通化を行い、
    開発・運用コストを低減させた

    View Slide

  32. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    32
    Copyright 2018 Sony Corporation
    CI/CD構成
    Dev
    Stage
    GitHub
    Development
    Push & Pull Request
    Build
    Event Hook
    Unit Test
    Provision & Deploy
    Sanity Check
    Result
    1
    2
    4
    5
    7
    8
    Integration Test
    6
    Prod
    Code Quality Check
    &
    Auto Correction
    3
    https://rocro.com/

    View Slide

  33. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    33
    Copyright 2018 Sony Corporation
    その他にもまだまだ話したいことはありますが...
    • サーバーレス や AWS IoT のもっと深い話
    • クラウドAI や BI の話
    (aiboからの膨大なデータをどう活用しているか?)
    • ChatOpsの話
    • GitHubの機能をフル活用したスクラム開発の話
    などなど...
    時間の都合上、また別の機会に...

    View Slide

  34. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018
    2018.3.10
    34
    Copyright 2018 Sony Corporation
    最後に
    aiboは発売されたばかり
    まだまだリリース予定の機能がたくさんあります
    aiboはこれからどんどん成長します (がんばります)
    どうぞお楽しみに!

    View Slide

  35. SONYはソニー株式会社の登録商標または商標です。
    各ソニー製品の商品名・サービス名はソニー株式会社またはグループ各社の登録商標または商標です。その他の製品および会社名は、各社の商号、登録商標または商標です。

    View Slide