小ネタ 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