Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
jackさん合同LT
Search
マグロ隊長kinTV
May 18, 2022
Programming
0
61
jackさん合同LT
マグロ隊長kinTV
May 18, 2022
Tweet
Share
More Decks by マグロ隊長kinTV
See All by マグロ隊長kinTV
めぐろLT#21 今年一番の仕事の成果
maguroalternative
0
38
DiscordBotをPythonからGoへリプレイスした話
maguroalternative
0
72
Golangのデータベーステストフィクスチャ作成
maguroalternative
0
250
DiscordとLINEをPython+FastAPI+Dockerで連携させる
maguroalternative
0
320
就活体験記
maguroalternative
0
120
LINEBotCourse.pdf
maguroalternative
0
220
カプコンのカンファレンスいった話
maguroalternative
0
160
22年度新歓LT
maguroalternative
0
96
21年度新歓LT
maguroalternative
0
41
Other Decks in Programming
See All in Programming
Missing parts when designing and implementing Android UI
ericksli
0
360
CSC509 Lecture 13
javiergs
PRO
0
120
macOS なしで iOS アプリを開発する(※ただし xxx に限る)
mitsuharu
1
150
PipeCDの歩き方
kuro_kurorrr
3
130
Java 23の概要とJava Web Frameworkの現状 / Java 23 and Java web framework
kishida
2
360
Contemporary Test Cases
maaretp
0
150
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
0
160
今からはじめるAndroidアプリ開発 2024 / DevFest 2024
star_zero
0
370
Flutterを言い訳にしない!アプリの使い心地改善テクニック5選🔥
kno3a87
3
350
Leverage LLMs in Java with LangChain4j and Quarkus
hollycummins
0
110
Enabling DevOps and Team Topologies Through Architecture: Architecting for Fast Flow
cer
PRO
0
400
ペアーズにおけるAmazon Bedrockを⽤いた障害対応⽀援 ⽣成AIツールの導⼊事例 @ 20241115配信AWSウェビナー登壇
fukubaka0825
6
2.3k
Featured
See All Featured
RailsConf 2023
tenderlove
29
910
Facilitating Awesome Meetings
lara
50
6.1k
Unsuck your backbone
ammeep
669
57k
Making Projects Easy
brettharned
115
5.9k
Ruby is Unlike a Banana
tanoku
97
11k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
470
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Code Review Best Practice
trishagee
64
17k
4 Signs Your Business is Dying
shpigford
181
21k
How to Think Like a Performance Engineer
csswizardry
20
1.1k
Adopting Sorbet at Scale
ufuk
73
9.1k
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