воскресенье, 15 декабря 2013 г.

Проблема с двумя датчиками расстояния на EV3

Платформа EV3 - очень новая, и робототехникам, использующим ее для своих проектов, предстоит еще столкнуться с многими тонкостями при ее использовании, а также придумывать способы для борьбы с ошибками, которые появились, как в программном, так и в аппаратном обеспечении.
Например, наверняка, идея использовать два датчика расстояния (ультразвуковых) покажется неплохой идеей для решения задачи поиска выхода из лабиринта роботом: один датчик ищет проходы справа (или слева), другой смотрит - нет ли препятствия перед роботом.


Если, необходимость программировать работу с двумя или более датчиками возникла, тогда необходимо определиться к каким портам они будут подключены.

Дело в том, что эксперименты при подключении датчиков в 3ем и 4ом портах, показывают, что датчик расстояния установленный в 4 порт после включения робота не инициализируется. Иными словами, робот не видит его, программы опрашивающие датчик в соответствующем порту не будут работать правильно, пока датчик не будет переподключен.


Как решать эту проблему системно, пока не ясно. Поэтому рекомендации, которые можно здесь дать
  • после запуска робота, заходить в "Port View" режим, посмотреть работает ли датчик, и передподключить его, если необходимо
  • использовать другие порты. В экспериментах было видно, что при подключении датчиков во 2ой и 3ий порт, проблемы такой нет

4 комментария:

  1. Сколько же багов в этом новом наборе.. разработчики явно поторопились с выпуском.

    ОтветитьУдалить
    Ответы
    1. Денис, а какие баги еще вы нашли?

      Удалить
    2. Нам еще не завезли новые наборы. Я имел ввиду проблемы с гироскопом (дрифт, скорость опроса). Да и скорость опроса других датчиков по отзывам еще далека от желаемого. При быстром движении это сказывается я думаю

      Удалить
    3. Интересно, а если подключать, через хаб-разветвитель типа такого http://shop.ligarobotov.ru/products/multipleksor-datchikov-k-mikrokompyuteru-nxtev3

      Удалить

Related Posts Plugin for WordPress, Blogger...