2018年1月11日 (戌年のワンワンワンの日) に発売されたaibo。AWS IoTを活用したaiboとクラウドとの常時接続、サーバーレスアーキテクチャを活用した開発と運用の効率化など、aiboクラウドの中身を簡単にご紹介します。
JAWS DAYS 2018[X-Tech]aiboの心はAWSの中にある?(RoboTech)2018.3.10ソニー株式会社 / ソニーネットワークコミュニケーションズ株式会社森本 良平Copyright 2018 Sony Corporation
View Slide
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.102Copyright 2018 Sony Corporation自己紹介aiboに撮影してもらいました森本 良平(@ryoheimorimoto) • 所属- ソニー株式会社- ソニーネットワークコミュニケーションズ株式会社• 仕事- DevOps全般- あらゆるものを自動化することがライフワーク
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.103Copyright 2018 Sony Corporationドタバタの年末年始
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.104Copyright 2018 Sony Corporationaiboご紹介
ソニーで唯一、自律的に人に近づき、人に寄り添うプロダクト
愛らしさ 知的認識表現力 学習・育成
ToFセンサ人感センサ測距センサ照度センサSLAMカメラパワーボタン6軸検出システム(3軸ジャイロ・3軸加速度)マイク x4タッチセンサ(感圧・静電容量方式)センシング技術周囲の状況を把握し、次の行動にフィードバックするタッチセンサ(静電容量方式)タッチセンサ(静電容量方式)前方カメラ(画像認識)肉球(スイッチ)
表情豊かな瞳OLEDを採用し、多彩な感情を繊細に表現する
首回転うなずきかしげ首上下肩ひざ腰しっぽ耳口計22軸のアクチュエーターしなやかで躍動感のある身のこなしを可能とする
aibo全体構成Cloud AIaibo My aiboストアLTE/Wi-Fi
[ ERS-1000 ]エンタテインメントロボットhttp://aibo.com
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1012Copyright 2018 Sony Corporation世の中の反応多くのポジティブな反応を頂戴しています出展 : Twitter 出展 : Engadget
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1013Copyright 2018 Sony Corporationaiboクラウド + My aibo でできること↑ PCブラウザ版スマホ版 →1. aiboの状態チェック2. aiboの各種設定3. aiboが撮影した写真の管理4. おしらせの確認5. “ふるまい” を管理6. aiboの本体データ (記憶) を定期的にクラウドにアップロード7. クラウドAI(データ収集, 分析, 学習, フィードバック)8. バーチャル aiboとふれあう(スマホ版のみ)My aibo アプリ(予定)
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1014Copyright 2018 Sony Corporation
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1015Copyright 2018 Sony Corporationaiboクラウドサービス 検討のはじまりaibo企画チームaibo作りたいんだけど、クラウド機能よろaibo本体の商品企画がいっぱい!そもそもaiboのクラウド機能っていったい何だ!?クラウド開発チーム結成
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1016Copyright 2018 Sony Corporationaiboクラウドで何をしよう?とにかく議論した• 犬なんだから、箱を開けたら設定不要ですぐに使えないと→ 最初に “スマホとペアリング” なんて行為があってはダメだ• aiboはクラウド上で生き続けられるはず...ペーパープロトを作ってイメージを膨らませたり...
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1017Copyright 2018 Sony CorporationパブリッククラウドベンダーはAWSエンジニアリングの視点• AWSを使ったサーバーレスアプリケーションの開発運用経験があった• 早く安くできることを実感していたし、DevOpsのノウハウも溜まっていたHow (どうやって作る?) は AWS 一択従量課金のサーバーレスアーキテクチャでシステムを組むのはとても自然な流れビジネス的な視点• 検討開始時点では、新生aiboが市場に受け入れられるかどうか未知数だった• 販売台数の予測が難しかった
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1018Copyright 2018 Sony Corporationaiboクラウドの難しいところ• WiFiがなくてもクラウドに繋げられるようにしたい• PCブラウザで使えるWebアプリ対応が必須aiboを購入するユーザー層• 先代AIBO購入者の傾向から鑑みると、シニア世代が大きなターゲットユーザー→ 自宅にWiFiがなかったり、スマホ持ってない人も多い
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1019Copyright 2018 Sony Corporation新aiboの設計コンセプトどうやる!?クラウド前提の設計• いつでもどこでもクラウドと繋がる (LTE搭載)• クラウドのデータをマスターにする• クライアントアプリとaibo間の通信はすべてクラウド経由・クラウドからPush通知したい・クラウドと常時接続させたい
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1020Copyright 2018 Sony CorporationAWS IoT があるじゃない!常時接続と双方向通信が可能!さらにAWS IoTにはデバイス認証機能があり、aiboの個体認証が可能(入出力I/Fを持たない製品なので非常にありがたい)AWS IoT LambdaAPI GatewayWeb App Mobile AppDynamoDBここで大きな課題デバイス認証の秘密鍵と証明書の管理どうしよう...??aiboのように注目を集める製品は特にセキュリティをしっかりしないといけない
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1021Copyright 2018 Sony Corporation生産拠点 (工場)工場で個体ごとに焼き込む!秘密鍵とデバイス証明書を、個体ごとにセキュアストレージにインストールセキュリティツール...
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1022Copyright 2018 Sony CorporationAWS IoT でクラウドと安全に接続aiboでのAWS IoTの使い方• デバイス証明書のJust in Time Registration (JITR)• Device Shadowなどの機能は利用せず、シンプルに MQTT as a Service として利用安全にMQTTの接続が可能!AWS IoT生産工場 & 物流お届けお客様宅LTE接続が可能な状態で届くので電源を入れたらすぐに繋がる工場で鍵や証明書の焼き込み物流過程でLTEのセットアップ
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1023Copyright 2018 Sony Corporationaiboがクラウドに繋がるようになったけど...もう1つ大きな課題どうやってaiboとアプリを紐付けよう?この紐付けが課題!どうやる!?
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1024Copyright 2018 Sony Corporationとにかくクラウドに情報を集約!aiboクラウド工場ソニーストア誰がaiboを買った?誰がサービス契約した?お届けお客様誰にどのaiboを出荷した?ロジスティクスお客様とaiboの紐付けデータ
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1025Copyright 2018 Sony Corporation簡単そうで難しい...すべてを連携させる必要がある• aibo事業部 (aiboクラウド)• 生産工場• 販売会社 (ソニーストア)• 物流• 通信事業者• コールセンター社内連携なので簡単そうに聞こえるが、実際はとても難しく、手間がかかる販売会社(ソニーストア)工場コールセンター通信事業者物流aiboクラウド
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1026Copyright 2018 Sony CorporationAWSを使えば実現できた!IoTソニーストア コールセンター 生産工場S3SNSWebアプリ / モバイルアプリ aibo各エンティティとの連携インターフェースAPIGatewayaiboクラウド ビジネスロジックAWSを使えば、適材適所な外部インターフェースを選択可能!
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1027Copyright 2018 Sony Corporation
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1028Copyright 2018 Sony Corporationaiboクラウド システム構成
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1029Copyright 2018 Sony Corporation4つのスモールチームで開発分担Frontend- My aibo (Android / iOS / Web)aibo Cloud Core- aibo専用のビジネスロジック共通基盤- 他のプロダクトでも使いまわせる機能群データ分析基盤- aiboの行動や膨大なセンサーデータを集計、分析
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1030Copyright 2018 Sony Corporation共通の開発ルール1. 可能な限りサーバーレス構成で作る2. サービス間のインターフェースを明確にする3. インフラやコンフィグのコード化4. 自動化できるものはすべて自動化
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1031Copyright 2018 Sony Corporation少しだけ中身をご紹介共通基盤- 他のプロダクトでも使いまわせる機能群Frontend- My aibo (Android / iOS / Web)aibo Cloud Core- aibo専用のビジネスロジックデータ分析基盤- aiboの行動や膨大なセンサーデータを集計、分析細かくは解説しませんが、たくさんのマイクロサービスで成り立っており、そこそこ巨大なシステムに。アプリ実装のテンプレート化やインフラコード共通化を行い、開発・運用コストを低減させた
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1032Copyright 2018 Sony CorporationCI/CD構成DevStageGitHubDevelopmentPush & Pull RequestBuildEvent HookUnit TestProvision & DeploySanity CheckResult124578Integration Test6ProdCode Quality Check&Auto Correction3https://rocro.com/
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1033Copyright 2018 Sony Corporationその他にもまだまだ話したいことはありますが...• サーバーレス や AWS IoT のもっと深い話• クラウドAI や BI の話(aiboからの膨大なデータをどう活用しているか?)• ChatOpsの話• GitHubの機能をフル活用したスクラム開発の話などなど...時間の都合上、また別の機会に...
ソニー株式会社 AIロボティクスビジネスグループ JAWS DAYS 20182018.3.1034Copyright 2018 Sony Corporation最後にaiboは発売されたばかりまだまだリリース予定の機能がたくさんありますaiboはこれからどんどん成長します (がんばります)どうぞお楽しみに!
SONYはソニー株式会社の登録商標または商標です。各ソニー製品の商品名・サービス名はソニー株式会社またはグループ各社の登録商標または商標です。その他の製品および会社名は、各社の商号、登録商標または商標です。