hyousi

  • Home
  • 一覧
  • [Tips]サッケード抑制と空間定位

    人の目の話題

    視界のうち良く見えている範囲は狭く、広く見るために私たちは無意識に眼球を動かしている。

    眼球運動には大きく分けて2種類ある。

    サッケード・・・跳躍性眼球運動

    スムーズパシュート・・・活動性追跡眼球運動

     

    サッケードは急な静と動の繰り返しであり、スムーズパシュートはゆっくりとした眼球運動である。

    サッケードは通常1秒間に3回ほど行われている。

    実際どのように眼球が運動しているかを意識してみると、見るという行為においてサッケードが占める割合が思いの外大きいことがわかる。

    文章を読むときであれば、滑らかに追うのではなく視線をジャンプさせながら読んでいる。

    このサッケードの速度はは非常に速く毎秒700度相当にも及ぶという。そのような速度でカメラを動かした映像を見てもブレブレだろう。

    しかし私たちの視界はそのようにはならない。脳が処理していることによりこの視界のブレを感じないのだ。

     

    サッケードに対して行う脳の処理を二つ挙げる

    ・サッケードの視覚抑制

    ・サッケードの空間定位

     

    サッケード抑制

    目をカメラのように考えるとサッケード中、網膜上には素早い視点移動に合わせ、高速に動く像が映っているはずである。

    視点を移動させるとき眼球が回転するが、その際本来見えているであろう映像を知覚することはない

    サッケード中の網膜像のブレに気づくことはなく、外界は安定して見える。

    サッケード中、視覚は何を見ているのだろうか。脳はサッケード前後で受容野のリマッピングを行っていると言われている。

    脳はサッケード直前、サッケード後の活動を予測しておりサッケード中の視覚は予測的に補完されている。

     

    マイクロサッケード

    視線がとどまっている間にも、私たちの目は細かくサッケードを繰り返している(マイクロサッケード)

    マイクロサッケードにより人は完全に静止した世界を眺めるとき、刺激に変化がないため視界が喪失する。

    このマイクロサッケードは安定した視界を得るために行われており、抑制されると視覚が消失する現象が起きる。

    ある物体を注視していると視野周辺部の視覚能力が低下する。しかし注視しているものに意識が向くため周辺視野の喪失に気づかない。

    実際意図的にマイクロサッケードの抑制を行うこともあり、針に糸を通すときなど精密な視覚情報が必要な時がそうである。

    マイクロサッケードが多すぎると視覚が不安定になり、少なすぎると注視中の視覚が失われる。

     

    サッケードの空間定位

    サッケード中、網膜に映る像は移動するはずであるが、外界が動いたと感じずに知覚される

    サッケード前後では網膜像がずれており、移動しているにもかかわらず見ている世界は微動だにしない。

     

    人の視界は二種類の座標系で考えることができる

    目や頭を動かしながら動くものを見るときの網膜上に映る物体の動きは非常に複雑になる

    というのは目の動き、頭の動き、物体の動きのベクトル輪になり網膜座標系での動きは実際の物体の動きを意味しない

    実際の絶対的な物体の動きを外界中心座標系と呼ぶ。

    ボールが落ちているさまを右に移動しながら見ると、視界にはボールは斜め下に動いているように見える。

    自分に対して物体がどう動いているかを知りたいのであれば網膜座標系でよい(斜め下に動く

    しかし物体が外界でどう動いているかを知りたいこともある。

    つまりこのとき外界に対する自分の動きと外界に対する物体の動きを分けて脳が処理する必要がある

    人の脳は物体の運動と自己の運動を分けて処理することができる。

    これを司る部分は、背景の動きに反応することで物体の実際の動きを見分けていることが分かっている

     

    周辺視野と中心視野

    中心視野を司る部分は色彩に対して鋭敏な錐体細胞が高密度に存在し物体の運動を鮮明にとらえることができる

    周辺視野を司る部分には 明るさに対して鋭敏な細胞である桿体細胞が高密度に存在し物体が動いたかどうかをとらえることができる

     

    メカニズムや詳細等は下記引用元参照

    元文献内にて引用されている論文等も読んでみると面白かった

    眼が動いてもなぜ外界は動いて見えないのか

    なぜ目を動かしても視覚イメージはぶれないのか

    眼球運動の不思議 目の動きから心が見える

    眼を動かしても世界が動かないのはなぜか

    空間知覚:物体の運動知覚に関与する視覚 – 前庭情報統合の神経基盤

    遠心性コピー

    おわり

    前の記事:曲線をなぞるブラウザAimゲーム「Curves game」 の再配布


  • [PC設定]Nvidia GPUドライバーを入れる

    グラボのドライバーインストールメモ

    DDU

    DDU(Display Driver Uninstaller)

    Display Driver Uninstaller Download-guru3d

    wagnardsoft

    インストールされているグラボドライバーをちゃんとアンインストールしてくれるというやつ。

    guru3dに説明が載っている

    ①DDUをダウンロードしてくる。インストール版もあるけどどっちでもよさそう

    ②ネットワーク接続を切るまたはLANケーブルを抜く

    ③Winsowsアップデートを停止

    ④DDUを起動し適当にチェックを入れる

    ⑤削除して再起動

    NVSlimmer

    Nvidiaドライバーを必要な機能だけインストールするものです。

    NVSlimmer 0.13とかで検索すると色々出てくるのでダウンロードしてきます。

    インストールしたいバージョンのNvidiaドライバーもダウンロードしておきます。

    NVSlimmer.exeを実行

    インストールドライバファイルをロードし必要なものにチェックを入れます。

    required以外はモニターから音出すならHDAudio、録画するならExperience、なんか画面に情報出したい人はflame view sdkを入れるといいのかもしれない。

    physxは太字だけどいらなさそうよくわからん

    Applyしてインストールする

    NvidiaコントロールパネルはゲーミングTNパネルモニターは色が良くないので、敵の見やすさとか関係なくデジタルバイブランス80%ぐらいまで上げないと普段使いから見づらいと思う。

    Nvidia profileinspector

    profileinspector

    step’s guide

    pcgw’s guide

    たまに話題になるゲームキャラとか地形とかを粘土化するのに使われているやつ。

    Nvidiaコントロールパネルより詳細な設定を行うことができる。

    おわり

    前の記事:Windows11不要なアプリを消す

  • [PC設定]Windows11不要なアプリを消す

    windowsをインストールした後いらないアプリケーション等が勝手に入っていて不快です。

    消し方メモ

    Windows10Debloater

    Windows10DebloaterはGUIでポチポチ押すだけでごみを消すことができます。windows11で完全に動作はしないようですが大部分は動作してくれます。

    githubからダウンロードしてきます。→https://github.com/Sycnex/Windows10Debloater

    Windows10DebloaterGUI.ps1ファイルを管理者で実行します。

    powershellを管理者で実行しファイルを保存したフォルダまで移動しファイルを実行します。

    cd <フォルダパス> 

    移動して

    .\Windows10DebloaterGUI.ps1

    実行

    Windows10Debloaterが起動します。

    BLOCKLISTを編集する(要らないものにチェックをいれ、必要なものはチェックを外す)

    REMOVE WITH BLOATWAREを押すと消せます。

    使い方の詳細はgithubに書いてあるのでよく読むとよいと思います。

    コマンドからms storeのアプリを消す

    こちらのnutanixのブログにやり方が書いてあります。

    404
    Title

    msstoreのアプリはUniversal Windows Platform (UWP)と呼ばれます。

    Installed Appsは%localappdata%\packagesに、

    Provisioned Appsは%ProgramFiles%\WindowsAppsにあります

    ユーザー初回ログイン時に二つを照合し、Provisioned AppsがInstalled Appsにコピーされます。なのでOS再インストール時にはいらないアプリが復活します。

    これらのアプリを確認してみます。powershellを管理者で実行してコマンドを実行していきます。

    provisionedアプリ

    つまりprovisionedアプリは今インストールされているアプリではなく、新しくいユーザーを作成したりOS再インストールしたりした時にインストールされるアプリです。

    どうせ消してしまうなら最初から消してしまえばよいです。

    Get-AppxProvisionedPackage -Online

    provisionedアプリ一覧を表示できます。

    Get-AppxProvisionedPackage -Online | Select PackageName

    とすると、名前だけシンプルに表示できます。

    provisionedアプリを消すにはこのようなコマンド

    Remove-AppxProvisionedPackage -Online -PackageName “(PackageName of App)”

    試しにカメラアプリを消してみます。コマンド実行後にprovisonedアプリ一覧を確認してみると消えていることが確認できます。(Get-AppxProvisionedPackage -Online | Select PackageName)

    Remove-AppxProvisionedPackage -Online -PackageName “Microsoft.WindowsCamera_2022.2210.9.0_neutral_~_8wekyb3d8bbwe”

    installedアプリ

    こちらはインストールされているアプリです。

    Get-AppXPackage -AllUsers
    Get-AppXPackage -AllUsers | Select Name

    これらで同様に確認することができます。

    またこのselect nameで確認できるのは短縮された名前のためこのままだとremoveコマンドが実行できません。

    Get-AppXPackage -Name “(Name of App)” -All Users

    とする必要があります。

    Get-AppXPackage -Name “(Name of App)” -AllUsers | Remove-AppxPackage

    これでprovisioned同様にアプリを消すことができます。

    試しにカメラを消してみます。

    Get-AppXPackage -Name “Microsoft.WindowsCamera” -AllUsers | Remove-AppxPackage

    GUIで消す

    Get-AppxProvisionedPackage -Online | Out-GridView -PassThru | Remove-AppxProvisionedPackage -Online

    を実行します。任意のアプリを選択し、OKを押すことで消すことができます。

    installedアプリも同様にGUI操作することができます。

    Get-AppxPackage -AllUsers | Out-GridView -PassThru | Remove-AppxPackage

    windows11はタスクバーに不快なウィジェットというものが追加されていますが、これもここから消すことができます。windows web experience pack

    とかとかいろいろいらないアプリ多いので消してしまいましょう。

    おわり

    GitHub – Sycnex/Windows10Debloater: Script to remove Windows 10 bloatware.
    Script to remove Windows 10 bloatware. Contribute to Sycnex/Windows10Debloater development by creating an account on Git…
    404
    Title

    必要な部分だけ簡単にまとめましたが元を見てください。

    スタートメニューがきれいになった!!!


    また別の話ですがこちらではサービスとタスケジューラを無効化する手順が紹介されています。

    レジストリエディタやpowershellの使い方を少し学べて勉強にはなりましたが、とりあえずサービス・タスクスケジューラは基本放置がよいと感じました。読む価値はあると思います。→

    Windows OS Optimization Essentials Part 3: Services & Scheduled Tasks

    前の記事:Windows11 ショートカット

    次の記事:Nvidia GPUドライバーを入れる


  • [PC設定]Windows11 ショートカット

    ショートカットメモ

    ショートカットファイル

    ショートカットを作成で入力する場所に突っ込む

    サウンドmmsys.cpl
    音量ミキサーSndVol
    マウスのプロパティmain.cpl
    マウスカーソルCursors
    スタートメニュー“C:\ProgramData\Microsoft\Windows\Start Menu\Programs”
    スタートメニューユーザー“C:\Users\ユーザー名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs”
    タスクバー“C:\Users\ユーザー名\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar”
    設定Ms-settings:
    コントロールパネルcontrol
    ネットワークの接続ncpa.cpl
    コマンドプロンプトcmd
    powershellpowershell
    レジストリエディタregedit
    サービスservices
    タスクマネージャーtaskmgr
    デバイスマネージャーdevmgmt.msc
    パフォーマンスオプションSystemPropertiesPerformance
    ドライブの最適化dfrgui.exe
    タスクスケジューラschtasks
    システム情報msinfo32
    システム構成msconfig
    パフォーマンスモニターperfmon
    リソースモニターperfmon.exe /res
    グループポリシーgpedit
    システムのプロパティsysdm.cpl
    電源オプションpowercfg.cpl
    フォルダオプションcontrol folders
    電卓calc

    ショートカットキー

    Win+Xシステムメニュー
    Win+Eエクスプローラー
    Win+I設定
    Win+数字タスクバーからアプリを表示
    Win+Dデスクトップと切り替え
    alt+Tabウィンドウ切り替え
    Win+Tabタスクビュー
    Win+R実行
    Ctrl+Z戻す
    Ctrl+Y戻すを戻す
    Ctrl+X切り取り
    Ctrl+Cコピー
    Ctrl+V貼り付け
    Ctrl+N新規
    Ctrl+S保存
    Ctrl+F検索
    Ctrl+A全選択
    Win+矢印ウィンドウ移動
    alt+矢印フォルダ移動
    Shift+矢印範囲選択
    Ctrl+Shift+Escタスクマネージャ
    F2リネーム
    F3検索
    F5再読み込み
    F6ひらがな
    F7カタカナ
    F8半角カタカナ
    F9全角alfabet
    F10alfabet

    おわり

    前の記事:Windows11 フォルダーオプション・パフォーマンスオプション

    次の記事:Windows11不要なアプリを消す


  • [自キ]fd06v4 左手デバイスを基板に起こして試作する

    前回→8mm厚の低背左手デバイスを手配線で作る

    fd06の目標は形として完成させることです。

    前回の手配線で自分用としてはもういいこれでいいじゃんではありますが、ちゃんと形にしたいのですよ。

    ということでその一環に基板を起こしてサンドイッチで作ってみます。

    座標と角度を取り出す

    角度がついたレイアウトなのでkicadに移植するのに角度を取り出します。便利なやり方もありそうですが、30キーだしアナログにやりました。

    xy-yθno
    0-67.2532.444-32.44416.251
    1-48.47537.55-37.5513.392
    2-29.36641.671-41.6719.893
    3-9.77944.269-44.2695.224
    49.76545.354-45.3541.735
    529.51644.792-44.792-3.046
    tab-59.87914.652-14.65215.577
    q-36.49320.726-20.72613.058
    w-16.96124.156-24.1567.889
    e2.74726.028-26.0282.9710
    r22.57725.962-25.962-211
    t42.48324.092-24.092-8.112
    j-57.108-4.34.315.5713
    a-31.2692.295-2.29512.2414
    s-11.715.562-5.5627.0515
    d8.2216.958-6.9580.9716
    f28.0816.355-6.355-4.417
    g47.7973.747-3.747-9.9218
    h67.206-1.2841.284-16.6224
    sft-53.81-23.10523.10515.5719
    z-23.455-15.66615.66610.9620
    x3.882-12.37712.3772.5521
    c23.868-12.50612.506-3.622
    v43.942-15.09115.091-11.3123
    b63.52-20.53520.535-18.2230
    ctrl-53.845-42.83842.83815.5725
    esc6.528-31.40931.4091.9126
    n26.663-31.98731.987-5.227
    m46.844-35.58435.584-14.6728
    spc66.245-42.56142.561-24.929

    これをkicadに移植してフットプリントを配置します。

    ちまちま30キー分コピペして配置します。

    基板

    kicadで基板を作っていきます。

    角度のついたレイアウトなのでソケットとダイオードのフットプリントを傾かせますが2度行うのはめんどくさいので一体化したフットプリントを作ってしまいます(あまり良いことではないのかもしれませんが)

    kicadの操作はfoostanさんの本を手元に置いて行うのが簡単に思います。

    自作キーボード設計入門(電子版) – Pastry Keyboard – BOOTH
    こちらは電子版です。物理版は販売終了しました。

    ただのマトリクスの回路図

    ネットリストを取り込み外形をdxfで取り込みます。

    サンドイッチマウントはやったことがないのでよく知らないのですがトッププレートとPCBをボトムプレートからねじ止めすればよいのでしょうか。

    カスタムキーボードでよく見るスリット 的なものを入れてみました。これで合っているのかもわかりませんがどんな効果があるのかしら。

    組み立て

    基板はPCBWAYに注文しました。

    試作しようとしていたところ、PCBWAYさんに声をかけてもらい今回支援していただきました。ありがとうございます。

    注文してから一週間程度で届きました。

    品質はよさそうで、レジストがつるつるしていて肌触りがよいです。ちゃんとしている感じ。

    値段が高めなのは承知で品質はこだわっているそうです。

    100 x 100 mmサイズであれば安く試作できるので選択肢の一つにどうぞ→PCBWAY

    特殊な要素はないためxiao rp2040とソケットとダイオードをはんだ付けするだけ

    9mmと4mmのスペーサを挟んでねじ止めしてサンドイッチ完成

    firmwareはinfo.jsonをv3手配線からcol2rowにするのとmtrixpinsを変更します。

    おわり

    基板に起こしてみるといろいろ勉強になりますね。

    スリット効果ですが思ったよりも基板は硬くて思ったよりしなやかで沈むんだなと感じました。

    プレートとPCBはスイッチとソケットだけで充分固定できるなと思いました。

    シンプルに四隅にねじを配置したのでそりゃそうなのですがだいぶ面積を食いました。やはりベゼル部分はできるだけ小さくするのがよさそうですね

    サンドイッチマウントは結構どっしりしていて使用に十分だと感じました。

    まとまってないデータ→https://github.com/Tsuiha/Keyboard/tree/main/FloppyKBD/FD06/v4_proto_pcb


    中国基板試作&製作メーカー – 基板クイック試作