2011-01-05 20 views
1

私は学校プロジェクト(Rovioのような)のためにスパイロボットを作っていなければなりません。 実際、私はコマンドカードでそれを作る方法を知らない。 iPhoneアプリを作る方法を知っているから(私が作ったのは7)、私は が私のiPhoneで私のロボットを操縦するのにいいと思った。iPhoneアプリでロボットを制御する

私はカスタムアプリケーション(コンピュータや他のiPhoneアプリケーションと無線通信する)を作りたいと思います。

私は、ロボットをパイロットするためにドックコネクタ(そしてカード)を使う必要があると思います。

私の質問は、MFiライセンスなしで自分のiPhone用デバイスを作ることができますか? "カスタム"ドックコネクタ(このようなもの:http://courses.cit.cornell.edu/ee476/FinalProjects/s2007/awr8_asl45/awr8_asl45/ipodcables.jpg)を作成してから、自分で作った "コマンド"カードを作れますか?

私はこのintersesting話題見た:

What's needed to use the Apple Accessory Protocol?

をしかし、私は私のiPhoneに私のロボットからのビデオデータ、オーディオデータを取得したいです。

少し難しいようですが、可能だと思います。

私に役立つリンクがある場合は、共有してください!

ありがとうございました!

+0

http://www.cellbots.com/ - ここには、Android搭載携帯電話で制御される少数のロボットの説明が含まれています。おそらく、これはあなたが期待するものではありませんが、おそらくあなたがこれをどうやってできるか考えてください。 – Zuljin

答えて

0

近距離の場合は、BluetoothまたはWIFIを使用しますか?しかし、(Bluetooth +ビデオで)私はあなたがApp Storeでこれを公開できるとは思わないが、遅くなるかもしれませんが、私はあなたが計画していないと思います。

ロボットに小型のhttpサーバーを実装し、 "HTTPライブストリーミング"を使用してiphoneデバイスにライブストリーミングすることができます。

0

私の回答ではhereと書いてありますが、アップル独自の認証チップを使用できるようにするにはMade for iPod(iPhone/iPad)プログラムに加入する必要があります。あなたはiPhoneのハードウェアと話すためにドックコネクタケーブルをリグアップするだけではいけません。したがって、あなたのロボットを制御するこの方法は、このプロジェクトではあなたにとって実用的ではありません。

制御のために、Chris Rojasがhis iPhone-driven Arduino tankを行った独創的な方法を見ることができます。今では、XBeeコンポーネントと話すときに彼は依然としてデスクトップコンピュータを仲介者として使用していたので、これはiPhoneから完全にはずれていません。また、デバイスからデータを戻すことにも対応していません。

より一般的な解決策は、this Bonjour libraryのようなものを使用してArduinoボードを使用することです。 WiFiトランスミッタに接続すると、iPhone上でBonjourディスカバリを使用して、ロボットを動作させているArduinoボードを見つけて接続し、WiFi経由で任意の情報を前後に送信できるようになる可能性があります。これには、ビデオに必要な帯域幅も必要です。

関連する問題