小ネタ 2012-011
PLAYSTATION3用モーションコントローラー PS-MoveをPCで使う - 公式SDK Move.meを試してみた
 公式SDK Move.meを使って簡単なサンプルプログラムを作って動かしてみた。(2012-08-19)
1. 用意するもの
 
 用意するものは以下のとおり
 ・PLAYSTATION3
 ・モーションコントローラー PS-Move
 ・カメラ Playstation-Eye
 ・ネットワークに接続したWindows PC(32bit版 Windows推奨)
 ・Windows用の開発環境 (Visual Studio 2008か 2010)
 ・PLAYSTATION3用ソフト「Move.me」
 特に入手で困るのは最後の「Move.me」で、これを入手するにはPlayStationNetworkの北米版アカウントを取得して北米PSNからダウンロード購入しなくてはならない。(規約違反とかの問題はあるのであまり人にはお薦めできない。)
 自分は今年の1月くらいに取得した。
2. PLAYSTATIN3側のセットアップ
 (1)PLAYSTATION3をネットワークに接続する
 普通は、既にPCと同じLAN内に接続していると思う。
 PLAYSTATION3のIPアドレスをXMBのメニューから調べて、IP番号を控えておくこと。
 (2)Move.meを起動する
 

 起動すると、SDKのソースコードのダウンロード先などの情報が表示され、操作待ち状態になる。
 起動するときにはPlayStationEyeはPLAYSTATION3に接続しておく。
 (3)Move.meにモーションコントローラーPS-Moveを認識させる
 
 PlayStationEyeにPS-MoveのLEDが映るようにカメラの前にPS-Moveを構える。
 その状態でPS-Moveコントローラーの真ん中のMoveボタン(ボタンのマークが"人"に似ているやつ)を長押しする。
 Move.meのソフトがPS-Moveコントローラーを認識して、自動でキャリブレートされて、使用可能となる。
 画面には、認識されたPS-Moveコントローラーに剣が表示される。
 以上でPLAYSTATION3側の準備は完了。
3. Windows PCでMove.meを使ったソフトを動かす
 Move.meの使い方は割と簡単で、次のように書けばよい。
 movemeConnect("PLAYSTATION3のIPアドレス", "7899"); //接続
 コマンドで例えば movemeForceRGB(0,r,g,b);などを書く
 movemeDisconnect(); //接続を切る
 (1)モーションコントローラーのLEDの色を設定してみるサンプル
 自作ソフトでPS Moveコントローラーの先っぽの球のLEDの光る色を変更するのを試してみた。
 [ MoveLED test ソースコード source code move-led-test_01.zip (download) ]
 (2)振動機能を設定してみるサンプル
 自作ソフトでPS Moveコントローラーの振動機能を試してみた。
 ソフトの名前はMovibratorと呼ぶことにする。モーブ、モーブと叫びながらグリグリ押し当てて使う。
 [ Movibrator ソースコード source code movibrator_01.zip (download) ]
 ソースコード内のPLAYSTATION3のIPアドレスは、実際の設定にあわせて書き換えて使うこと。
 ポート番号7899等、Windowsファイアーウォールでブロックされてしまうので、解除するか、一時的にファイアーウォール無効にして試す。
公式SDKのサンプルコードだと、他にもモーション情報とか姿勢の四元数とか色々と取り出すサンプルがある。
そちらの機能を使って何かソフトを作ってみたい。
参考Link
・Move.me PlayStation Move PlayStation3 System - PlayStation.com
・Sony Playstation Move SDK test Move.Me evaluation - YouTube
・Move.me - Google Project Hosting
・Downloads - moveme - Move.me - Google Project Hosting
・INTERVIEW John McCutchan (Senior Developer Support Engineer at SCEA Move.Me
Server Project Lead)
・WindowsやスマートフォンでPlayStation Moveを利用できるようにする「Move.Me」が切り開く新しいエンターテイメントの世界
- GAME Watch
・PS3 move.me クライアント サンプルを Mac OS X で動かしてみる
・Playstation 3 Motion Controller(PS MOVE) on Windows MotioninJoy wiki