Joy-Con Flight System for PC
Nintendo Joy-ConのIMU(慣性計測装置)を活用し、PC用フライトシミュレーターを直感的に操縦するための高精度ブリッジシステム。市販のフライトスティックに依存せず、身体の動きをダイレクトにデジタル信号へ変換する「身体拡張」をテーマに開発。 【主な機能・特徴】 • 直感的なジャイロ操縦: 左コンの傾きでロール・ピッチ、右コンで自由な視点移動を実現。 • マルチスレッド・リアルタイム処理: hidapiによるHID直接通信とマルチスレッド実装により、入力ラグを極限まで排除。 • デジタル・スムージング: L1/L2ボタンによる滑らかなラダー(ヨー)操作ロジックを実装。 • 高密度テレメトリUI: ANSIエスケープシーケンスを用いたリアルタイムなセンサーデータ・ステータス表示。 • vJoy & キーボードエミュレーション: 仮想ジョイスティックとして認識させ、YSFLIGHTやMSFS2020など幅広いタイトルに対応。 【技術スタック】 • 言語: Python 3.10+ • 通信プロトコル: Bluetooth HID (hidapi) • ライブラリ: pyvjoy(仮想ジョイスティック制御), pynput(キーボード・エミュレーション) 【開発思想(S.D.F.B.withAI)】 人間が「論理構造の定義とボトルネックの特定」を行い、AIが「実装の最適化」を担う共同開発体制を構築。入力バッファの溢れやI/O干渉などの課題を、ステート制御や並行処理の導入によって論理的に解決。
