Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
jackさん合同LT
Search
マグロ隊長kinTV
May 18, 2022
Programming
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
jackさん合同LT
マグロ隊長kinTV
May 18, 2022
More Decks by マグロ隊長kinTV
See All by マグロ隊長kinTV
感動を貰う側から与える側へ -アイドルマスターミリオンライブから学ぶCfPに挑むと言うこと-
maguroalternative
1
500
useEffectってなんで非推奨みたいなこと言われてるの?
maguroalternative
11
7.9k
React19.2のuseEffectEventを追う
maguroalternative
2
1.2k
UDDのススメ - 拡張版 -
maguroalternative
2
1.7k
遊戯王GX 丸藤兄弟から学ぶ成長
maguroalternative
1
200
UDDのすすめ
maguroalternative
0
1.5k
LINE Works Bot入門
maguroalternative
0
150
めぐろLT#21 今年一番の仕事の成果
maguroalternative
0
150
DiscordBotをPythonからGoへリプレイスした話
maguroalternative
1
220
Other Decks in Programming
See All in Programming
型解析で実現する Go の言語内 DSL / Conference に Go! タイムテーブルの歩き方 for Gophers
mazrean
0
140
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
7
2.8k
モジュールの視点からSwiftを読み解く #iosdc
s_shimotori
0
110
Webの地図
yosuke_furukawa
PRO
6
4.3k
What We Talk About When We Talk About XP
m_seki
2
570
フロントエンドUIフレームワークのこれまでとこれから
ssssota
5
2.5k
ALB ログから Trace を気合で繋げる技術
fohte
7
890
Swift愛好会と私(ウホーイ) / Swift Fan Club and Uhooi
uhooi
0
150
AI に Inclusive UI を書かせよう — Design Rules Skill で Compose UI を作り直す
theoriatec2024
1
470
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
790
更なる可用性を求めて、5年間運用したKotlinのアプリケーションをGoでリプレイスする話
ken_tunc
0
130
GraphRAGのKnowledge Graphを 直接!見る/View-GraphRAG's-KnowledgeGraph-directly!
tyumugi1113
1
290
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
432
67k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Believing is Seeing
oripsolob
1
220
AI: The stuff that nobody shows you
jnunemaker
PRO
9
990
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Typedesign – Prime Four
hannesfritz
42
3.2k
Documentation Writing (for coders)
carmenintech
77
5.5k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
How to make the Groovebox
asonas
2
2.4k
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