2011-01-05 58 views
1

我必須爲學校項目(如Rovio)製作間諜機器人。其實,我不知道如何用命令卡製作它。 因爲我知道如何製作iPhone應用程序(我做了7),我認爲它 將很好用我的iPhone試用我的機器人。使用iPhone控制機器人應用程序

所以我想製作一個自定義應用程序(它將與計算機或其他iPhone應用程序進行無線通信)。

我想我需要使用基座連接器(然後卡)來駕駛機器人。

我的問題是,是否有可能使我自己的「爲iPhone製造」的設備,沒有MFi許可證? 我可以製作一個「定製」底座連接器(例如: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 2011-01-05 10:32:06

回答

0

對於短程,請使用藍牙或WIFI?但可能會很慢(帶藍牙+視頻)我不認爲你可以在App Store上發佈這個,但是我想你不打算這麼做。

你可以在你的機器人中實現一個小的http服務器,並使用「HTTP實時流」將流媒體直播到你的iphone設備。

0

正如我在回答here中所述,您需要進入Made for iPod(iPhone/iPad)計劃才能使用Apple的專有認證芯片。你不能只是搭建一個基座連接線來與iPhone硬件通話。因此,在這個項目中,這種控制你的機器人的方式對你來說並不實際。

對於控制,你可以看看克里斯羅哈斯做的his iPhone-driven Arduino tank創造性的方式。現在,當他與XBee組件交談時,他仍然使用桌面電腦作爲中介,所以這不完全與iPhone無關。它也沒有解決從設備獲取數據的問題。

更通用的解決方案可能是使用諸如this Bonjour library之類的東西來使用Arduino板。掛在WiFi發射器上,您可以使用iPhone上的Bonjour發現來查找並連接運行機器人的Arduino板,然後通過WiFi來發送任意信息。這也應該具有視頻所需的帶寬。