$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
HoloLensでユニティちゃんを椅子に 座らせてみた”その後”の話
Search
ZuQ9Nn
October 13, 2017
Programming
0
5.3k
HoloLensでユニティちゃんを椅子に 座らせてみた”その後”の話
XRLT(
https://techplay.jp/event/634704)発表資料
ZuQ9Nn
October 13, 2017
Tweet
Share
More Decks by ZuQ9Nn
See All by ZuQ9Nn
今更ながらHoloGiraffeのクローンアプリ作成にチャレンジしてみた
zuq9nn
0
3.2k
2018/04/17 HoloLens RS4 Preview公開記念勉強会! @アカツキ
zuq9nn
1
730
2018/03/09 第五回HoloLens読書会
zuq9nn
0
4.2k
HoloLensのはじめかた
zuq9nn
1
4.5k
Tokyo HoloLens meets up vol.5 LT
zuq9nn
1
4.5k
Fabricではじめるfastlane
zuq9nn
0
1.9k
第六回カジュアルSwift勉強会@青葉台
zuq9nn
2
950
Other Decks in Programming
See All in Programming
Go コードベースの構成と AI コンテキスト定義
andpad
0
140
クラウドに依存しないS3を使った開発術
simesaba80
0
160
マスタデータ問題、マイクロサービスでどう解くか
kts
0
120
tparseでgo testの出力を見やすくする
utgwkk
2
270
Basic Architectures
denyspoltorak
0
110
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
620
開発に寄りそう自動テストの実現
goyoki
2
1.4k
Jetpack XR SDKから紐解くAndroid XR開発と技術選定のヒント / about-androidxr-and-jetpack-xr-sdk
drumath2237
1
190
Grafana:建立系統全知視角的捷徑
blueswen
0
180
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
3
1.1k
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
360
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
130
Featured
See All Featured
Paper Plane
katiecoart
PRO
0
44k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
88
WCS-LA-2024
lcolladotor
0
390
Reality Check: Gamification 10 Years Later
codingconduct
0
1.9k
Ethics towards AI in product and experience design
skipperchong
1
140
Side Projects
sachag
455
43k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
72
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
190
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
90
Thoughts on Productivity
jonyablonski
73
5k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
1
210
Paper Plane (Part 1)
katiecoart
PRO
0
1.9k
Transcript
HoloMagicians presents xRLT vol.1 HoloLensでユニティちゃんを椅子に ” ” 座らせてみた その後 の話
ZuQ9Nn(ずきゅ~ん)
自己紹介 ZuQ9Nn(ずきゅ~ん) 普段の業務はObjective-CでiOSアプリ開発 Swiftは書いていません HoloLensとUityは趣味レベル
なんちゃってHolo Developer
今回のきっかけ 2017/09/18(日) Tokyo HoloLens meetup vol.5で椅子の検 知についてLTをしました そこでは、ユニティちゃんを椅子に座らせることまで、できました。
(https://www.youtube.com/watch?v=fgS0WH-C1zg)
だがしかし いきなり座ったまま出てくるのが不満 どうせなら椅子まで歩かせて座らせたいと思った 今回は、ユニティちゃんを椅子まで歩かせて、座らせることにチャレンジ
その結果 https://www.youtube.co m/channel/UCY9eNYY YqdHsEWGLIAOgdkA
なんてこった ━━━━ ショボ (´・ω・`)━━━━ン
すいません 失敗しました 漂うコレジャナイ感 ユニティちゃんの制御が想像以上に難しく、何度も椅子にのぼってし まった 現時点での僕のスキルではこれが精一杯
しかし、失敗の中にも知見は得られたので、この後は、今回一番ハ マった、ユニティちゃんの回転制御について話します
今回のハマりどころ ユニティちゃんが椅子に触れたら回転させる 結論から言うとHoloLensでは椅子の向き(背もたれがどちらに向いて いるか)を判断できません。
どういうこと? 椅子の検知はMixedRealtyToolkit-UnityのSpatialUndstanding で行います 椅子の検知結果を扱う SpatialUnderstandingDllShapes.ShapeResultのプロパティ positionとhalfDims(椅子の面積の半分の情報,Vector3)
椅子の傾きを扱う SpatialUnderstandingDll.Imports.PlayspaceAlignment 上記2つを利用することで椅子の場所、大きさ、傾きに応じたオブ ジェクトを生成可能、ひょっとすると、このオブジェクトから回転の向き を判断できるかもしれないと考えた。。
そこで実験 2つの椅子を色々な方向に置き、椅子の上にオブジェクトを生成、そ のオブジェクトのfoward(z座標がプラス)の位置にSphereのオブジェ クトを置いてみた。
実験パターン1 2つ椅子、両方とものカメラに対して奥に生成
実験パターン2 こちらも、先ほど同様2つ椅子、両方とものカメラに対して奥に生成
実験パターン3 こちらも、先ほど同様2つ椅子、両方とものカメラに対して奥に生成
この実験の結果 椅子の上のオブジェクトのZ座標は、椅子ごとに異なるわけではなく、空間に対 して一定 プログラム的にはすべての椅子が同じ方向に向いている すべての向きに対応しようとすると、どこを起点にどの方向に回転させれば良い かが判断できない
そこで今回はHoloLens(メインカメラ)を常に椅子の正面(背もたれが後ろ)にし てHoloLens(メインカメラ)の方向にユニティちゃんを回転させることで解決 なので、椅子をHoloLens(メインカメラ)の正面以外に配置すると、うまく動きま せん。。。orz...
その他対応したこと 動的Nav Meshの経路探索でユニティちゃんをAir Tapの位置に移動させる Nav Meshそのものの、radius、heightも調整 ユニティちゃんの座るモーションをUnity標準のIKの機能で独自作成、アニ
メーションの制御 ユニティちゃんの座るモーションは、回転が終了した後に行うようDelegteを 用いて制御 ユニティちゃんのコライダーを独自に設定し、座った時に邪魔にならないように 調整
まとめ、感想等 人間が普段、何気なくやっている動作を、架空のキャラで再現させようとするのは、それなりに 大変 Unityをつかったから、これくらいの調整で済んだ面もおおいけど、だからといって、すぐにできる わけではない デッバックは基本実機、何度も調整してはアプリを実機に入れなおして確認するのが辛い、 もう少し効率よくやりたい
そもそも椅子が検知されなかったり、一度件検知しても自分が移動すると空間情報が不安 定になり、椅子の検知の場所がずれることも多くとにかく消耗させられやたら疲れる 座標系、回転制御などが難しい、おそらくUnity、HoloLensの開発にあたり肝になる部分 失敗しても勇気をもって内容をシェア。得られるものはある、誰かの役に立つかもしれない。
とはいっても 人間と同じ動作ができると、途端に存在感が高まります。 スマフォでもキャラと一緒に写真が撮れるアプリは存在しますが、あくま で見る感じ HoloLensでは、単に画面を通してみるだけではなく、一緒に暮らせ る体感が可能??
つまりは いままで2次元の中だけだっ た嫁と実質的に暮らせる未 来は、もうすでに来ている!
ご清聴ありがとうございました