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
jackさん合同LT
Search
マグロ隊長kinTV
May 18, 2022
Programming
0
49
jackさん合同LT
マグロ隊長kinTV
May 18, 2022
Tweet
Share
More Decks by マグロ隊長kinTV
See All by マグロ隊長kinTV
Golangのデータベーステストフィクスチャ作成
maguroalternative
0
97
DiscordとLINEをPython+FastAPI+Dockerで連携させる
maguroalternative
0
210
就活体験記
maguroalternative
0
91
LINEBotCourse.pdf
maguroalternative
0
190
カプコンのカンファレンスいった話
maguroalternative
0
110
22年度新歓LT
maguroalternative
0
88
21年度新歓LT
maguroalternative
0
39
DiscordとLINE連携した
maguroalternative
1
2k
Discordで世界変えた
maguroalternative
0
170
Other Decks in Programming
See All in Programming
Elm Form Validation
bkuhlmann
0
520
Code Reviews
bkuhlmann
4
900
Domain-Driven Transformation
hschwentner
2
1.5k
サイコロで理解する統計的仮説検定の考え方
tatamiya
4
1.1k
GitHub Copilotのススメ
marcy731
1
240
Netty Chicago Java User Group 2024-04-17
sullis
0
210
大規模UIKitベースアプリへのTCAの段階的導入/gradual-adoption-of-tca-in-a-large-scale-uikit-based-app
takehilo
2
210
SwiftUIで使いやすいToastの作り方 / How to build a Toast system which is easy to use in SwiftUI
lovee
3
190
障害対応を起点としたもっといい開発と運用のサイクル作りのためにできること / Hatena Enginner Seminar #29
polamjag
0
410
Deep Dive into React Stream/Serialize
mugi_uno
3
730
Kotlin Multiplatform at Stable and Beyond (Android Makers 2024)
zsmb
0
530
初心者のためのRubyKaigi入門/RubyKaigi Introduction
a_matsuda
10
1.6k
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
15
1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
20
1.8k
What the flash - Photography Introduction
edds
64
11k
The Art of Programming - Codeland 2020
erikaheidi
43
12k
Atom: Resistance is Futile
akmur
260
25k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
21
1.6k
Practical Orchestrator
shlominoach
183
9.7k
Infographics Made Easy
chrislema
238
18k
The Brand Is Dead. Long Live the Brand.
mthomps
49
29k
The Power of CSS Pseudo Elements
geoffreycrofte
62
5k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
What's in a price? How to price your products and services
michaelherold
238
11k
Transcript
振動研究で のつまづき 日大工学部 情報工学科2年 佐々木 陽貴
自己紹介 佐々木陽貴 日大工学部情報工学科2年 趣味:ゲーム(Devil May Cry, Among Us,閃乱カグラ等….) コメント:WebサービスのAPIで遊んでます。 Twitter:
@sigumataityouda Instagram: https://www.instagram.com/gi_se_so
今回のテーマ 触覚振動の研究 ・研究の概要 ・つまずき、苦労した点 ・結果 ・まとめ
研究の概要
研究の概要 触覚振動とは? 触感を振動で表現する。 例:Nintendo Switch Joy-Con (コップの中の氷を表現) PlayStation5 DualSense(氷の表面のツルツルを表現)
研究の概要 目的 ・振動のリファレンス(表現の仕方、できること)の作成。 使用したもの ・Joy-Con ・プチコン(Nintendo Switch用プログラミングソフト)
研究の概要 仕組み ・周波数(揺れる回数の多さ)と振幅(揺れる幅の大きさ)で表現。 →振動を波形として表せる。 これをリファレンスとする。
研究の概要 研究方法 1.直感や周波数測定アプリでゲームからサンプルを収集。 2.それに近い振動を手探りで表現。 3.波形に表し、特徴を探す。 これを繰り返し、法則を見つけていった。
つまずき、苦労した点 その1: 仕組みがわからない
つまずき、苦労した点 概要で説明していたことすら知らなかった。 始めは「周波数と振幅を大きくすれば大きい衝撃を表現できる。」と考えていた。 →甲高い音を出しながら小刻みに振動した。 私「????????????????」 原因を探るため参考にできる文献を探すことに、、、、 ※これの原因については結果にて
つまずき、苦労した点 その2:参考にできる文献が非常に少ない
つまずき、苦労した点 人の触覚のメカニズムは見つかるが、コントローラに関する文献が少ない。 →振動の仕組みを理解できず、研究が成り立たない。 関連する「周波数」「振幅」「触感」等を検索。こうなると、、?
つまずき、苦労した点 その3: 物理の復習が大変
つまずき、苦労した点 触覚のメカニズムの内容が物理学。 物理を理解→振動の仕組みを理解できる。 つまり、復習が必要。 しかし、物理が苦手。(中学で成績1を取った経験あり) 数週間ほどかかり、復習が完了。 周波数と振幅の関係(波形)、衝撃や触感も周波数(波)で表現できることを理解。 →実際の衝撃(波形)を測定し、振動で表現すれば「それに近い」表現ができる。
つまずき、苦労した点 →実際の衝撃(波形)を測定し、振動で表現すれば「それに近い」表現ができる。 つまり、大まかな表現は直感で表現可能。 例:硬いものをハンマーやつるはしで叩いた際に伝わる衝撃。 はじめの振幅と周波数を大きくし、すぐに両方とも小さ くすることで硬さを表現。 「モンスターハンターストーリーズ2 ~破滅の翼~」で鉱石をたたく際の振動にもこの表現が使われている。
結果
結果 周波数について 振幅を最大にし、周波数を170Hzあたりにすると強い振動を得られた。 それ以上周波数を上げると振動は弱まり、音が高くなっていった。
結果 衝撃の表現 ・硬いもの 最初の衝撃は大きく、その後の振動の弱まりは早い。 ・柔らかいもの 最初の衝撃は弱く、その後の振動の弱まりは鈍い。 ・弾力が強いもの 最初の衝撃は若干大きく、その後の弱まりは鈍くなる。 はじめの振幅と周波数を大きくし、すぐに両方とも小さ くすることで硬さを表現。
結果 触感の表現 柔らかさ(軽さ?) 振幅を小刻みにすることで表現。 周波数を大きくし、振動を弱める。 硬さ(重さ?) 振動は若干強め、周波数は大きく。 人によって感じ取りにくいため、検証が必要。
結果 音階の表現 音について(甲高い音の正体) 音は空気を揺らすことで表現されている。 これも周波数と振動で表現が可能。 つまり、音の表現も可能となる。 鍵盤番号 周波数(Hz) 音階名 40
261.626 ド4 C4 41 277.183 ド#4 C#4 42 293.665 レ4 D4 音階周波数:1オクターブ上がるたびに 約1.059463094倍周波数が上がる
まとめ ・めんどくさがらず下調べはしっかりと行おう。 面倒ごとだが、一番の近道でもある。 ・学校で学んだことが役に立たないとは思わないこと。 必要な時は必ず来るので、勉強はしておこう。
最後に 音階周波数を用いて演奏してみた。 (音階合わせただけでテンポがめちゃくちゃです。) 曲名:ビッグブリッヂの死闘(ファイナルファンタジー5より) 動画リンク↓ https://twitter.com/sigumataityouda/status/1409535005257191428