Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

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. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018 2018.3.10 2 Copyright 2018 Sony

    Corporation 自己紹介 aiboに撮影してもらいました 森本 良平 (@ryoheimorimoto) • 所属 - ソニー株式会社 - ソニーネットワークコミュニケーションズ株式会社 • 仕事 - DevOps全般 - あらゆるものを自動化することがライフワーク
  2. ToFセンサ 人感センサ 測距センサ 照度センサ SLAMカメラ パワーボタン 6軸検出システム (3軸ジャイロ・3軸加速度) マイク x4

    タッチセンサ (感圧・静電容量方式) センシング技術 周囲の状況を把握し、次の行動にフィードバックする タッチセンサ (静電容量方式) タッチセンサ (静電容量方式) 前方カメラ (画像認識) 肉球 (スイッチ)
  3. 首回転 うなずき かしげ 首上下 肩 ひざ 腰 しっぽ 耳 口

    計22軸のアクチュエーター しなやかで躍動感のある身のこなしを可能とする
  4. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018 2018.3.10 12 Copyright 2018 Sony

    Corporation 世の中の反応 多くのポジティブな反応を頂戴しています 出展 : Twitter 出展 : Engadget
  5. ソニー株式会社 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 アプリ (予定)
  6. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018 2018.3.10 15 Copyright 2018 Sony

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

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

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

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

    Corporation 新aiboの設計コンセプト どうやる!? クラウド前提の設計 • いつでもどこでもクラウドと繋がる (LTE搭載) • クラウドのデータをマスターにする • クライアントアプリとaibo間の通信はすべてクラウド経由 ・クラウドからPush通知したい ・クラウドと常時接続させたい
  11. ソニー株式会社 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のように注目を集める製品は特に セキュリティをしっかりしないといけない
  12. ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 2018 2018.3.10 21 Copyright 2018 Sony

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

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

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

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

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

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

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

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

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

    Corporation 最後に aiboは発売されたばかり まだまだリリース予定の機能がたくさんあります aiboはこれからどんどん成長します (がんばります) どうぞお楽しみに!