2011-01-05 34 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来发送任意信息。这也应该具有视频所需的带宽。

相关问题