Управляйте роботом с помощью приложения для iPhone - PullRequest
1 голос
/ 05 января 2011

Я должен сделать шпионского робота для школьного проекта (например, Rovio). На самом деле, я не знаю, как сделать это с помощью карты команд. И потому, что я знаю, как сделать приложения для iPhone (я сделал 7), я думал, что это было бы неплохо пилотировать мой робот с моим iPhone.

Итак, я хочу создать собственное приложение (которое будет связываться по беспроводной связи с компьютером или другим приложением для iPhone).

Полагаю, мне нужно использовать разъем док-станции (а затем плату) для управления роботом.

У меня вопрос: возможно ли сделать собственное устройство "made for iPhone" без лицензии MFi? Могу ли я сделать «нестандартный» разъем док-станции (например, такой: http://courses.cit.cornell.edu/ee476/FinalProjects/s2007/awr8_asl45/awr8_asl45/ipodcables.jpg), а затем «командную» карту, изготовленную мной самостоятельно.

Я видел эту интересную тему:

Что нужно для использования протокола аксессуаров Apple?

Но я хочу получить видеоданные, аудиоданные от моего робота на мой iPhone.

Это кажется немного сложным, но я думаю, что это возможно.

Если у вас есть ссылки, которые могут мне помочь, пожалуйста, поделитесь!

Большое спасибо за вашу помощь!

Ответы [ 2 ]

0 голосов
/ 05 января 2011

Как я заявляю в своем ответе здесь , вам необходимо участвовать в программе «Сделано для iPod (iPhone / iPad)», чтобы иметь возможность использовать фирменный чип аутентификации Apple.Вы не можете просто подключить кабель разъема док-станции для связи с аппаратным обеспечением iPhone.Следовательно, этот способ управления вашим роботом не будет практичным для вас в этом проекте.

Для контроля вы можете взглянуть на творческий подход, с помощью которого Крис Рохас сделал свой танк Arduino на iPhone .Теперь он по-прежнему использовал настольный компьютер в качестве посредника при общении с компонентами XBee, так что это не совсем не относится к iPhone.Это также не касается получения данных с устройства.

Более универсальным решением может быть использование платы Arduino с использованием чего-то вроде этой библиотеки Bonjour .Подключенный к передатчику WiFi, вы можете использовать Bonjour discovery на iPhone, чтобы найти и подключиться к плате Arduino, на которой работает ваш робот, а затем отправлять произвольную информацию туда и обратно по WiFi.Это также должно иметь пропускную способность, необходимую для видео.

0 голосов
/ 05 января 2011

Для коротких дистанций использовать Bluetooth или WIFI? Однако может быть медленным (с Bluetooth + видео). Я не думаю, что вы можете опубликовать это в App Store, но, думаю, вы не планируете.

Вы можете установить в своем роботе небольшой http-сервер и использовать потоковую передачу по HTTP для прямой трансляции на устройство iphone.

...