Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Kinectによる自然な姿勢推定の実装 最終発表資料
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
にー兄さん
January 16, 2020
Programming
92
0
Share
Kinectによる自然な姿勢推定の実装 最終発表資料
情報特別演習Ⅱの最終発表会の資料
にー兄さん
January 16, 2020
More Decks by にー兄さん
See All by にー兄さん
この時代にOSS開発に向き合ってみる / face the oss development in this era
drumath2237
0
35
プログラマの職能が代替可能になりつつあるこの時代でプログラムと向き合う修行を積む / dedicating myself to the discipline of programming
drumath2237
0
89
個人的3D Gaussian Splattingニュースをご紹介 / sharing 3d gaussian splatting news
drumath2237
0
490
Jetpack XR SDKから紐解くAndroid XR開発と技術選定のヒント / about-androidxr-and-jetpack-xr-sdk
drumath2237
1
590
XRエンジニアの視点から XRのイマと社会実装の実現について考える / thinking-about-xr-popularization
drumath2237
0
75
軽率にプログラミング言語のシンタックスについて考えてみよう / lets-think-about-programming-lang-syntax
drumath2237
0
100
エンジニアが軽率に趣味から始める、OSS貢献を軸とした個人活動 / oss-contribution-as-a-hoby-project
drumath2237
0
80
Babylon.js 8.0のアプデ情報を 軽率にキャッチアップ / catch-up-babylonjs-8
drumath2237
0
410
フォークギター with VFXの 制作を軽率に振り返ろう! / look back fork guitar with vfx
drumath2237
0
97
Other Decks in Programming
See All in Programming
[RubyKaigi 2026] Require Hooks
palkan
1
310
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.7k
UaaL×Androidアプリのメモリ計測 — Memory Profilerの先へ
rio432
0
150
How We Practice Exploratory Testing in Iterative Development( #scrumniigata ) / 反復開発の中で、探索的テストをどう実施しているか
teyamagu
PRO
3
790
SkillsをS3 Filesに置く時のあれこれ
watany
3
1.5k
AI時代だからこそ「Bloc」を採用する価値があるのかもしれない
takuroabe
0
160
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
1
200
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
260
AlarmKitで明後日起きれるアラームアプリを作る
trickart
0
130
From Formal Specification to Property Based Test
ohbarye
0
2.4k
Road to RubyKaigi: Play Hard(ware)
makicamel
1
570
「OSSがあるなら自作するな」は AI時代も正しいか ── Build vs Adopt の新しい判断基準
kumorn5s
7
2.6k
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Building the Perfect Custom Keyboard
takai
2
750
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
170
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
Scaling GitHub
holman
464
140k
For a Future-Friendly Web
brad_frost
183
10k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
820
Transcript
Kinectによる 自然な姿勢推定の実現 情報科学類2年 堤海斗 情報特別演習Ⅱ最終発表会
Agenda ❖ 演習概要 ❖ 導入手法 ❖ 演習結果 ❖ まとめ・今後の展望
演習概要
本演習の目的 Kinect v2を使った モーションキャプチャシステムを作る
Kinect v2による姿勢推定 Microsoftが開発している 赤外線カメラデバイス 人の関節の位置/回転を推定できる サポートが終わっている
アバター制御のプロセス Kinectから 骨格情報を取得 データを補正 アバターに適用
開発環境 ❏ Kinect v2 ❏ Unity 2018.4.x ❏ Mecanim ❏
UniRx/UniTask/Zenject ❏ UniVRM/MMD4Mecanim
導入手法
導入手法 ❖ IK制御 ❖ キャリブレーション ❖ 平滑化フィルタ
IK制御 ❖ 末端のボーンをもとに各 ボーンの姿勢を推定する 手法 ❖ 誤差の影響を抑えること ができる
キャリブレーション ❖ 演者とモデルの体形を合わ せる手法 ❖ 今回は上半身は胸を基準 に、 下半身は腰を基準に位置 合わせを行った
平滑化フィルタ ❖ モーションデータのノイズを抑制する為に導入した ❖ 指数平滑化フィルタ(DEMA)を採用
演習結果
中間発表まで
IK制御+キャリブレーションの適用
指数平滑化フィルタのon/offの比較
形式や体形の違うモデルの動作比較
まとめ・今後の展望
やってきたこと 演習開始 FK制御 IK制御 4月 6月 8月 11月 キャリブレーション DEMA
1月 :WIP:
現在取り組んでいること ❖ きれいなMV(R)Pパターンに落とし込む ❖ 配布に向けてプロジェクトの整理 ❖ キャリブレーションロジックの再考
今後実装したい項目 ❖ より自然なボーン制御(肩上げアシストや地面との接地感) ❖ 手・視線・表情のトラッキング ❖ Animation Rigingへの対応 ❖ カルマンフィルタの導入
参考文献 ❖ Kinect for Windows SDK https://docs.microsoft.com/en-us/previous-versions/windows/kinect/dn7 99271(v=ieb.10) ❖ m2wasabi/KinectV2VRM
https://github.com/m2wasabi/KinectV2VRM ❖ MIKUMIKUMOVING https://sites.google.com/site/mikumikumoving/manual/kinect