Управление локомотивами робототехники с помощью Android и GPS
Цель проекта примерно такая:
У нас будет локомотивный робот с GPS на борту. Теперь с помощью этого GPS мы хотим отслеживать положение робота и отслеживать его на мобильном телефоне Android. (поскольку они обеспечивают лучший интерфейс с сервисами Google)
Не только это
Мы даже хотим управлять роботом с мобильного телефона Android. Можно ли отправить управляющий сигнал с мобильного телефона Android этому роботу, чтобы робот мог двигаться в соответствии с управляющим сигналом.
Как мы можем установить связь между мобильным телефоном Android и встроенным GPS-роботом? (Мы новички в робототехнике)
Любые лучшие идеи, предложения приветствуются.
2 ответа
Проверьте модуль Dension Wirc:
Модуль WiRC от Dension. Он работает для платформ, управляемых RC, посылая широтно-импульсную модуляцию, позволяя вам управлять сервоприводами и электронными регуляторами скорости. Есть 8 каналов. Я использую его для управления 2 дорожками и панорамой панорамирования / наклона, она прекрасно работает. Я отправил письмо в службу поддержки, и они прислали мне проект iPhone, который запустил меня в считанные часы. Комплект WiRC поставляется с камерой, поэтому я могу управлять своим роботом удаленно через Wi-Fi.
Что касается GPS, я провел тест на iPhone под ясным небом, и сигнал GPS дрейфует плохо. Точность действительно где-то между 30-50 футами, этого недостаточно, чтобы точно отследить положение маленького робота. Я выложу скриншот моего эксперимента.
Посмотрите на этот скриншот: я иду по белым дорожкам на карте с телефоном в кармане рубашки. Каждую секунду он помещает булавку на карту. Вы можете видеть, насколько сильно красные булавки отклоняются от белого пути. Это 30-50 футов от пути. Для робота длиной 2 фута это серьезная проблема. Если он попытается скорректировать свой путь с таким разрешением GPS, он, вероятно, очень запутается.
Я видел уравнение дифференциального привода в Википедии (двигатель с щелевыми энкодерами), подсчитывающее количество щелей, прошедших энкодер за определенный промежуток времени. Это может помочь исправить GPS, но требует дополнительного оборудования
Я работаю над тем же, что и я, и пытаюсь сделать автономного робота, способного двигаться самостоятельно, основываясь на некоторых обширных робототехнических алгоритмах, но, конечно, вам это не нужно.
Но я думаю, что для вас будет лучше установить телефон Android на роботе, а затем управлять им с помощью ноутбука через WiFi или любой другой носитель.
Монтирование телефона Android будет иметь много преимуществ, таких как:
Имея хороший GPS и там, где нет необходимости делать дополнительную работу, чтобы интегрировать его с другим аппаратным и программным обеспечением.
И у вас может быть другое оборудование, такое как акселерометр, датчик приближения, датчик силы тяжести и т. Д., Которые могут быть полезны во многих отношениях.
Сейчас есть много данных для создания роботов на базе Android. Вот Cellbots
они работают над созданием роботов с Android и управляют ими удаленно с ноутбуков или Android.