このプロジェクトについて
nøskopは、ゲームコントローラーを使用してブラウザから直接コンピュータ化された顕微鏡を制御することを目指した、実験的なオープン開発プロジェクトです。
仕組み
- ブラウザ側は、USBまたはBluetooth経由でDualSenseコントローラーをサポートするためにWebHID APIを利用しています。
- 顕微鏡ステージを駆動するモーションハードウェアであるMarlin形式のCNCデバイスとの通信には、Web Serial APIを使用しています。
現在のステータス(プロジェクトによる記述)
- cli/配下にある個別のNode.js CLIツールが、DualSense統合とともに基本的な移動制御を提供しています。
- ブラウザ版はまだ顕微鏡と統合されていませんが、DualSenseとウェブカメラの統合を含む基本的なUIが存在します。
- 機能している機能はごくわずかであり、プロジェクトは未完成であるとしています。
- ホストされたプレビューはnoskop.comで利用可能です。
意図
nøskopは、完成された研究室用ツールとしてではなく、顕微鏡の操作をより楽しく、使いやすくするための試みとして位置づけられています。理想的には、操作を通じて装置自体の存在を忘れさせるレベルを目指しています。READMEでは、多くの顕微鏡所有者が初歩的な機械的詳細や取り扱いの難しさに敬遠しているという考えを裏付けるため、19世紀の顕微鏡マニュアルであるJabez Hogg著『The Microscope: Its History, Construction, and Application (1854)』とLionel Smith Beale著『How To Work With The Microscope (1857)』の2冊を引用しています。
ユーザーおよびコントリビューターへの実用的注意点
- WebHIDとWeb Serialに依存しているため、これらのAPIをサポートするブラウザに加え、互換性のあるコントローラーとCNCハードウェアが必要です。
- 現時点ではCLIコンポーネントの方が実用的です。ブラウザアプリケーションは、完全なコントロールサーフェスではなく、UIシェルを備えた初期プロトタイプとして扱うのが最適です。
- リポジトリは、制御とイメージングを段階的に統合するというプロジェクトのアプローチを反映し、CLIがブラウザコードから切り離されて構成されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.