Можем ли мы управлять роботом с помощью телефона Android?

Вступив в мир Android, я задался вопросом, можно ли использовать телефон Android в качестве пульта дистанционного управления для управления простым роботом для захвата и размещения. Если бы для управления действиями робота можно было отправить только SMS, например, «выбрать объект 1 на расстоянии x», это привело бы к тому, что бот выполнил указанное действие.

Да, это будет связано с искусственным интеллектом в сочетании с основами разработки робота, но затем я хотел знать, возможно ли разработать такую ​​​​машину? Если да, то как начать? Будет ли полезен Android ADK?

Спасибо


person Parth Doshi    schedule 22.07.2011    source источник


Ответы (8)


У Cellbots есть то, что вы ищете. У них есть несколько разных платформ, настроенных с использованием различных методов управления (lego NXT, arduino и т. д.). Многие из них могут управляться либо удаленно, либо даже с помощью встроенного Android-устройства.

person FoamyGuy    schedule 22.07.2011
comment
Да, Cellbots определенно дал моему проекту новое направление. Спасибо за ответ !! :) - person Parth Doshi; 22.07.2011

Честно говоря, я бы порекомендовал сначала узнать, как это сделать с помощью компьютера. Как только вы это узнаете, научитесь программировать Android (именно для этого мы здесь) и приступайте к работе. Черт, вы могли бы сделать приложение для управления им — это могло бы быть более впечатляющим.

Редактировать: если вы управляете им через SMS, почему вы ограничены Android? Все кодирование для этого будет выполняться на стороне робота, и вам нужно будет присвоить ему номер. Я бы порекомендовал приложение и общаться через WIFI или Bluetooth.

person Baub    schedule 22.07.2011
comment
Использование компьютера для управления роботом действительно сложно, но в то же время достаточно распространено и существует. Я никоим образом не ограничиваю себя Android, просто я чувствую, что могу сделать все возможное, используя имеющийся в распоряжении телефон Android, используя функции, которые он предоставляет. Да, программирование будет на стороне робота, но все же мне потребуется написать небольшой объем кода на моем телефоне, что, возможно, может быть наиболее важным аспектом, если проект окажется успешным. - person Parth Doshi; 22.07.2011
comment
Я не слежу: если вы отправляете смс, что вам нужно запрограммировать на своем телефоне? - person Baub; 22.07.2011
comment
Нет, я не имел в виду код SMS, вместо этого я говорил о коде подключения, который поможет мне подключить мой телефон с поддержкой WiFi к боту более безопасным и эффективным способом. - person Parth Doshi; 22.07.2011

я не думаю, что это будет SMS, поскольку вашему роботу потребуется номер телефона для получения

но что-то вроде Bluetooth может работать или, может быть, даже Wi-Fi

Что было бы действительно здорово, так это то, что эти стандарты r означают, что если вы заработаете, любое устройство Bluetooth или Wi-Fi сможет управлять им, учитывая, что вы создали для него приложение.

на данный момент это будет базовое управление tcp / ip (не знаю, какой протокол использует bluetooth)

person owen gerig    schedule 22.07.2011
comment
Да, согласен, я хотел бы разработать его для определенного стандарта, такого как Bluetooth. Для меня коммуникационная часть кажется немного сложной просто потому, что я никогда раньше не пробовала такие вещи. Что ж, в прошлом я разрабатывал простые повторители линий, но создать такой, который работает через Bluetooth/WiFi, было бы очень сложно. Любая идея о том, как это может быть сделано новичками, такими как я? - person Parth Doshi; 22.07.2011
comment
выход из моей лиги, это больше электротехника. Я полагаю, что вы могли бы выбрать 2 маршрута. либо проприетарный Wi-Fi и мобильный телефон, либо вы просто подключите к нему ноутбук / готовое устройство (скажем, USB), а затем напишите серверное приложение и клиентское приложение для связи с ним через tcp / ip. Я знаю, однако, что у них есть специальные приемники и чипы, которые вы можете напрямую интегрировать со своим роботом. Честно говоря, вам, вероятно, лучше пойти в местный коллаж и спросить аспиранта (специальность EE). - person owen gerig; 22.07.2011

Это хорошие идеи, но здесь вам не нужен Android. Потому что я вижу, что вы выбрали для своего робота стимул SMS. Каждое мобильное устройство может отправлять SMS, верно? Кстати, ваш робот должен иметь устройство с возможностью приема SMS. Преимущество SMS в том, что его можно отправить очень далеко. Если вам не нужно так далеко управлять своим роботом, попробуйте другое соединение, такое как Wi-Fi, Bluetooth и т. д. Если вы придерживаетесь выбора с помощью SMS, взгляните на это. И поищите для начала "SMS robot controller" ;). Веселитесь и удачи.

person Khoa Le    schedule 22.07.2011

Не используйте SMS, используйте Bluetooth и т.п. Закодируйте робота так, чтобы он понимал те же функции, что и при использовании компьютера для управления им (или любого другого вида управления), а затем настройте элементы управления в приложении на устройстве Android. Вверх, вниз, влево, вправо, вперед, назад, выбрать, разместить и все, что вам нужно. Заставьте нажатия кнопок отправлять то, что робот ищет для каждого действия.

person Rob    schedule 22.07.2011

Все зависит от 1. задач, для которых вы делаете своего робота, 2. самого телефона Android, так как его процессора может не хватить для поставленных задач. После того, как вы прояснили эти два момента, учебных пособий вряд ли будет мало. Что касается хороших, начальное руководство по как создать и запрограммировать робот, который может распознавать человека и следовать за ним; с тестами производительности для различных устройств Android от HTC, Huawei и Samsung.

person ice.cube    schedule 09.09.2014

Если вы новичок в области робототехники и Android, управление роботом с помощью SMS — непростая задача. Вы можете начать с использования технологии Bluetooth для управления роботом и перейти к методу SMS. Существует несколько способов управления роботом с помощью Android-устройства: Bluetooth, Интернет, с помощью USB-порта или звуков, издаваемых устройством.

Хорошая статья об учебных пособиях по управлять роботом с помощью технологии Bluetooth

person Ezu    schedule 23.04.2013

Я разработал то, о чем вы просите, теперь мой Android может удаленно управлять радиоуправляемой машиной, а также управлять камерой в ней. Инструменты Arduino, Android-устройство Bluetooth и другие вещи.

person Mohamed Ibrahim    schedule 26.11.2013