Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Google I/O 2019 の Codelabs で ARCore Cloud Anchors を触った話

371 views

Published on

Shibuya.apk #34 - Report from Google I/O 2019 https://shibuya-apk.connpass.com/event/128668/ の発表資料です。

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Google I/O 2019 の Codelabs で ARCore Cloud Anchors を触った話

  1. 1. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net Google I/O 2019 の Codelabs で ARCore Cloud Anchors を触った話 Takao Sumitomo @cattaka_net
  2. 2. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net 自己紹介 ● 住友 孝郎(Takao Sumitomo) ● Wantedly, Inc. 所属 ● Androidアプリを主に担当 ● @cattaka_net (アイコンは気分で変わる)
  3. 3. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net Google I/O 2019行ってきたよ
  4. 4. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net 内容被ったので Codelabsで得た知見を共有します
  5. 5. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net Codelabsで遊んできました
  6. 6. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net
  7. 7. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net お題:ARCore Cloud Anchors
  8. 8. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net そもそも ARCore って? ● カメラやセンサー類で動きを検出 ● 動かしたらそれに追従する ● アンカーを使うと、それを起点にオブジェクトを表示できる 公式のQuickstartより https://developers.google.com/ar/develop/java/quickstart
  9. 9. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net ARCore Cloud Anchors って? ● クライアント側で作ったアンカーを共有できる アンカーに なりそうなものを 撮影して作成 Cloud Anchorsホストさせる 共有する
  10. 10. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net 複数人が同じ空間を共有できる ● たとえば2人で1つの机に向かい、その机をアンカーにする
  11. 11. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net 実装はどんな感じなのか?
  12. 12. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net アンカーを作る ● ARCoreが自動で認識した平面をタップしたとき、 そのタップした平面が渡される // コールバックで渡される HitResult hitResult = /* タップした平面 */; // アンカーを作成する Anchor anchor = hitResult.createAnchor(); setNewAnchor(anchor);
  13. 13. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net アンカーを Cloud Anchors にホストする ● 普通にメソッドをたたいて、成否はコールバック Scene arScene = getArSceneView().getScene(); // Cloud Anchor にホストさせる Anchor newAnchor = getArSceneView().getSession().hostCloudAnchor(anchor); // 反映されたラコールバックが呼ばれる arScene.addOnUpdateListener(frameTime -> { /* コールバック */ });
  14. 14. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net アンカーのIDを取得 ● ただの String です ● これを共有すればOK String cloudAnchorId = anchor.getCloudAnchorId();
  15. 15. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net 共有されたアンカーを取得する ● 普通にメソッドをたたいて、成否はコールバック Scene arScene = getArSceneView().getScene(); Anchor newAnchor = getArSceneView().getSession() .resolveCloudAnchor(cloudAnchorId); // 反映されたラコールバックが呼ばれる arScene.addOnUpdateListener(frameTime -> { /* コールバック */ });
  16. 16. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net すごい簡単!!
  17. 17. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net どうして今まで手を出さなかったのか、、、
  18. 18. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net 学習を阻むもの ● やったことが無いものはハードルが高い ● サンプルコードは実行しただけで満足してしまう
  19. 19. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net Codelabの良いところ ● 直接関係しない部分は準備されている ● 要点のみが適度な穴埋め問題になっている ● 自分で動かせている感がある ● 完全に理解した気持ちになれる
  20. 20. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net Codelabs は小一時間で把握できた
  21. 21. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net CameraX と MLKit も楽しかった
  22. 22. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net Object Detection Model https://drive.google.com/file/d/1LXBsgIRMeNSpB3zV1MmAcGGPjqlakTo2/view?usp=sharing
  23. 23. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net Image Label Model https://drive.google.com/file/d/1DUszdyxs5T5RLEH3QiXOnO8u7BLuHyRn/view?usp=sharing
  24. 24. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net カメラアプリのサンプル https://github.com/cattaka/CameraXMLKit
  25. 25. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net 学ぶモチベーションを得た!
  26. 26. 2019-05-17 Shibuya.apk #34 - Report from Google I/O 2019 @cattaka_net ご清聴ありがとうございました Takao Sumitomo @cattaka_net

×