【问题标题】:Control a robot with an iPhone App使用 iPhone 应用程序控制机器人
【发布时间】:2011-01-05 10:11:47
【问题描述】:

我必须为学校项目(如 Rovio)制作一个间谍机器人。 实际上,我不知道如何用命令卡制作它。 因为我知道如何制作 iPhone 应用程序(我做了 7 个),所以我想 用我的 iPhone 驾驶我的机器人会很好。

所以我想制作一个自定义应用程序(它将与计算机或其他 iPhone 应用程序进行无线通信)。

我想我需要使用坞站连接器(然后是一张卡)来引导机器人。

我的问题是,是否可以在没有 MFi 许可证的情况下制作我自己的“为 iPhone 制造”设备? 我可以制作一个“自定义”坞站连接器(例如:http://courses.cit.cornell.edu/ee476/FinalProjects/s2007/awr8_asl45/awr8_asl45/ipodcables.jpg),然后是我自己制作的“命令”卡。

我看到了这个有趣的话题:

What's needed to use the Apple Accessory Protocol?

但我想从我的机器人获取视频数据、音频数据到我的 iPhone。

这似乎有点困难,但我认为这是可能的。

如果您有任何可以帮助我的链接,请分享!

非常感谢您的帮助!

【问题讨论】:

  • cellbots.com - 这是一个链接,其中包含一些由 Android 手机控制的机器人的描述。可能这不是您所期望的,但也许它会让您知道如何做到这一点。

标签: iphone dock robot


【解决方案1】:

对于短距离,使用蓝牙还是 W​​IFI?但是可能会很慢(使用蓝牙+视频)我不认为你可以在 App Store 上发布它,但我猜你不打算这样做。

您可以在您的机器人中实现一个小型 http 服务器,并使用“HTTP 直播”将直播流式传输到您的 iphone 设备。

【讨论】:

    【解决方案2】:

    正如我在回答 here 中所述,您需要加入 Made for iPod (iPhone / iPad) 计划才能使用 Apple 的专有身份验证芯片。你不能只安装一个底座连接器电缆来与 iPhone 硬件通信。因此,在本项目中,这种控制机器人的方式对您来说并不实用。

    对于控制,您可以查看 Chris Rojas 所做的创造性方式his iPhone-driven Arduino tank。现在,在与 XBee 组件交谈时,他仍然使用台式计算机作为中介,因此这并不完全来自 iPhone。它也没有解决从设备取回数据的问题。

    更通用的解决方案可能是使用类似this Bonjour library 的 Arduino 板。连接到 WiFi 发射器后,您或许可以使用 iPhone 上的 Bonjour discovery 来查找并连接到运行机器人的 Arduino 板,然后能够通过 WiFi 来回发送任意信息。这也应该具有视频所需的带宽。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-13
      • 1970-01-01
      • 2017-01-25
      • 1970-01-01
      • 1970-01-01
      • 2020-12-03
      相关资源
      最近更新 更多