Дистанционное управление NXT через Bluetooth

На прошедшем недавно V открытом городском фестивале технического творчества учащихся в ДПиШ г.Челябинска был один вид соревнований, связанный с дистанционным управлением роботом. В связи с этим, я задался вопросом, как управлять роботом удобнее всего?

Варианта возможно всего два:

  1. Управление с компьютера;
  2. Управление со смартфона или планшета.

Требования к программе выделим следующие:

  • Возможность поворота и одновременно движения вперед;
  • Возможность двигать дополнительным мотором, кроме двух ведущих;
  • Удобство использования.

Самая распространенная ОС на устройствах, имеющихся у нас в наличии – Андройд. Поэтому и рассматриваться будут приложения для этой ОС. Ну и рассмотрим только бесплатные приложения.

В первую очередь, что нам предлагает Google Play.

  1. NXT Remote Control от автора Jacek Fedorynski.
    Страница в Google Play.
    Внешний вид приложения, подключенного к NXT:
    Достоинства: небольшой размер (45 Кб), возможность регулировки мощности.
    Недостатки: нельзя одновременно ехать вперед и влево. Нет возможности управлять третьим мотором.
    Итог: не подходит.
  2. NXT Controller Plus от Lukas Dilik.
    Страница в Google Play.
    Внешний вид приложения:
    Достоинства: возможность работы с датчиками (все 4 порта одновременно), плавные повороты. Небольшой размер (233 Кб).
    Недостатки: По-прежнему нет возможности управлять третьим мотором.
    Итог: не подходит.

  3. NXT Remote by iCount от iCount.pl.
    Страница в Google Play.
    Внешний вид приложения:
    От предыдущего отличается только тем, что нет возможности работы с датчиками.
    Итог: не подходит.

     

  4. NXT GSensor Remote от Ferdinand Stueckler.
    Страница в Google Play.
    Внешний вид приложения:
    Особенностью приложения является то, что управление роботом осуществляется с помощью наклона смартфона (планшета) в нужную сторону. Это забавно, но очень не практично. Нет управления третьим мотором.
    Итог: не подходит.

Подведем небольшой итог. Среди рассмотренных бесплатных приложений ни одно не удовлетворяет всем условиям. Использовать их для соревнований нельзя.

Обратимся к платным приложениям. Установкой и апробацией их не занимался, поэтому только информация, получаемая из Google Play.

  1. NxtRemote от SmartphoneRemote.
    Страница в Google Play.
    Внешний вид приложения:
    С помощью данной программы возможно следующее:
    Управление всеми моторами;
    Считывание показаний всех сенсоров;
    Считывание списка программ и запуск нужной.
    Стоимость: 122,38 руб.
    Итог: подходит.

Другие платные приложения не рассматриваю, поскольку не нашел среди них ни одного, удовлетворяющего всем условиям.

Итог.

Среди рассмотренных бесплатных приложений не нашлось ни одного, подходящего по всем параметрам. Надо либо покупать приложение. либо писать свое. На просторах интернета встретил несколько статей, каким образом осуществляется взаимодействие. Будем работать в этом направлении.

Управление с компьютера рассмотрим в следующей статье.

комментариев 5

  1. NXT Remote Control самый подходящий, автор не изучил функционал, там есть еще три варианта управления, их выбор на кнопке функций смартфона, всем кружком тестили штук 7 программ, эта самая универсальная и простая.

    • Не забывайте, статья писалась в мае 2013 года. А последнее обновление программы было в августе. Видимо, тогда и добавились новые режимы.

  2. вообщето в первой проге для андроида можно управлять третьем мотором

    • Да, действительно, сейчас еще раз глянул ее, там есть возможность переключиться в режим трех моторов. Но выглядит он довольно необычно. Лучше бы было добавить кнопку действия к первому режиму, с кнопками.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.