Wiiコントローラ

概要
Wii リモコン（プラス）やヌンチャクをビューアで使うことができます. みんなで見るような状況で直感的に操作できる機能が満載されている Wii リモコンは、強力なフリーハンドの 3D コントローラとなります.

使用するソフトウェアは cwiid です. Cwiid を使うと、加速度センサー、CMOS センサー、Wii リモコンやヌンチャクの全てのボタンを設定ファイルで制御することができるようになります. 使用したハードウェア： Wii リモコン 1 個、ヌンチャク 1 個、ワイヤレスセンサーバー 1 個、 Bluetooth ドングルです.

Wikipediaの説明（Wiiのコントローラ）

手順

 * Bluez ライブラリをインストールします. (libbluetooth3 と libbluetooth-dev)
 * Bluetooth デーモンを開始します.
 * Git から Cwiid をダウンロードしてコンパイルします.
 * または、apt-get などで直接 wminput と wmgui をインストールしてもいいです.


 * wminput の設定ファイルを新規に作成します. 「リモコンのみ」または「リモコンとヌンチャク」(推奨)のどちらかの設定を書き込んでください.

リモコンのみ
ビューアは基本的に４つの主要キーを使いますが、Wiiリモコンは普通に４つのボタンを使って操作するようなインターフェースとはなっていません. さて、設定ファイルを見てみましょう. Wii リモコンの普通の手の位置では、マウスの右クリックを割り当てた十字ボタンは届かないところにあります. 他のボタンに比べて、このボタン（オプションメニュー）はそんなに使わないでしょう. 手の届く位置にあるボタンは全てカメラ操作に割り当てます. Ａボタンはマウスの左クリック（オブジェクト選択・回転軸の中心の選択）、Ｂボタンはヨー、1/2ボタンはピッチが割り当てられています.

リモコンとヌンチャク
ヌンチャクを使うと、コントロールスティックに移動制御を渡してしまうことができます. また、下のボタン（Ｚボタン）を右＋ctrl に割り当てるのがコツです. これでうまくいきますが、普通のアプローチではないでしょう. 設定はこのようになります. ''注）Plugin.nunchuck_stick2btn は Git からダウンロードしてきた Cwild でのみ使えます. ''


 * uinput カーネルモジュールをロードします.
 * wminput を opensim ファイルの設定で起動します.