memorandums

日々の生活で問題解決したこと、知ってよかったことなどを自分が思い出すために記録しています。

ofxARDroneのサンプルのビルド手順(メモ)

久しぶりにopenframeworksを触る機会があり、openframeworks本体をDLして遊んでいると、ARDroneのアドオンがあることを知りました。有名なmemoさん作。2012年ですからずいぶん前の話しです。

自宅でまだARDroneとの接続を確認していませんが、とりあえずビルドできたので手順をメモしておきます。結局、半日くらいかかってしまったのですが、動いてしまえばなんてことはなかった。。。

このメモもすぐに役立たずになると思いますが。。。

環境はosx10.10.3、xcode6.3.2、of_v0.8.4_osx_releaseです。ちなみにハードはMBA Mid2013です。

ステップ1)ofxARDrone-master.zipofxARDroneOscBridge-master.zipをmemoさんのgithubからDLして解凍して、ファイル名から-masterを取り除いてof_v0.8.4_osx_release/addonsの中に移動します。

ステップ2)of_v0.8.4_osx_release/addons/ofxARDrone/example内のofxARDrone Example.xcodeprojを開きます(Xcodeが起動する)。

ステップ3)プロジェクトツリー内のaddons内のofxARDroneOscBridgeをDELETEキーで一旦削除して、addonsで右クリしてAdd files to ...を選択し、ステップ1で追加したofxARDroneOscBridgeを追加します。このときcreate groupsが選択されていること。

ステップ4)ofxARDroneOscBridge.cppの132-135までコメントアウトする

//        m.clear();
//        m.setAddress("/ofxARDrone/isFlyingMillis");
//        m.addIntArg(drone->state.isFlyingMillis());
//        b.addMessage(m);

ステップ5)ofxARDrone ExampleのBuild SettingsのOther Linker FlagsのofxKinectのusblib-1.0のパスを修正する。具体的にはこれ(../../../addons/ofxKinect/libs/libusb/osx/libs/usb-1.0.a)をこれ(../../../addons/ofxKinect/libs/libusb-1.0/lib/osx/usb-1.0.a)に変更します。

これでビルドが成功するはずです。わかってしまえば5分もかかりません。。。さて、月曜日に出勤したら試してみます。ARDrone2に対応しているのかなぁ。。。ちょい疑問。

f:id:ke_takahashi:20150621090549p:plain