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
98
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
470
useEffectってなんで非推奨みたいなこと言われてるの?
maguroalternative
11
7.8k
React19.2のuseEffectEventを追う
maguroalternative
2
1.2k
UDDのススメ - 拡張版 -
maguroalternative
2
1.7k
遊戯王GX 丸藤兄弟から学ぶ成長
maguroalternative
1
180
UDDのすすめ
maguroalternative
0
1.5k
LINE Works Bot入門
maguroalternative
0
130
めぐろLT#21 今年一番の仕事の成果
maguroalternative
0
140
DiscordBotをPythonからGoへリプレイスした話
maguroalternative
1
220
Other Decks in Programming
See All in Programming
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
160
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
170
Terraform標準の組織で AWS CDKをどう使うか
mu7889yoon
0
140
Developing with AI Agents — Codex, Claude Code & Cowork Practical Guide
x5gtrn
PRO
0
1.4k
AI時代の仕事技芸論〜ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ(スクフェス仙台 2026バージョン)
kuranuki
0
640
共通化で考えるべきは、実装より公開する型だった
codeegg
0
240
ローカルLLMでどこまでコードが書けるか -縮小版 / How much code can be written on a local LLM Shortened
kishida
2
190
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
390
symfony/aiとlaravel/boost
77web
0
130
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
17
9.1k
1B+ /day規模のログを管理する技術
broadleaf
0
140
act1-costs.pdf
sumedhbala
0
230
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
390
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
630
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
720
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
490
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
40k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
Raft: Consensus for Rubyists
vanstee
141
7.6k
The agentic SEO stack - context over prompts
schlessera
0
840
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
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