2016-09-18 13 views
1

Я использую Mindstorms и построить робот с двумя двигателями и ИК-датчик. 1) Я сделал программу, которая позволяет роботу следить за ИК-сигналом и останавливается при достижении его. 2) Я сделал программу для дистанционного управления роботом с помощью ИК-управления. Обе программы работают. Но при их объединении программа 1 больше не работает.Mindstorms ИК-датчик измерения совместимости вопрос

Он дает результаты с ИК-датчика. Он сглаживает обнаружение, что ИК-кнопка несовместима с измерением сигнала в той же программе. Кто-нибудь имеет сходный опыт или знает, как справиться с этим?

Это программа, которая работает: enter image description here

Вводя другой выбор вокруг него, реагирующее на ИК-кнопки больше не работает: enter image description here enter image description here В результате, что программа следует в правой части, но ИК-измерения расстояний и направлений дают случайные результаты. У кого-нибудь есть идея?

+1

У меня нет ответа (кроме, возможно, использовать 2 ИК-датчики, если у вас есть), но я думаю, что ваше предположение относительно того, почему это не работает, является хорошим. Поскольку вы используете два разных «режима» ИК-датчика, каждый блок переключателя заставляет инфракрасный датчик переконфигурировать себя в другом режиме. Меня не удивило бы, если бы у датчика отсутствовали данные, потому что он только однажды имел возможность считывать данные, прежде чем он снова переключит режимы. –

+0

Боюсь, что вы правы, Дэвид Лехнер. Теперь я попытался использовать отдельный блок датчика перед if-заявлением, надеясь, что он снова инициализирует датчик, но никаких шансов. Мне кажется, что это ошибка. Система должна распознавать первый вид считываемого датчика в любом случае, чтобы инициализировать датчик. Поэтому он должен определить, изменился ли режим и снова инициализировать его. Грубый, что может немного замедлиться. Или другим решением будет иметь блок init для инфракрасного датчика. Вольфганг. – Wolfgang

ответ

0

Если вы уже пробовали другой датчик, и проблема все еще может быть ошибкой с программным обеспечением. Я бы разместил ваш пример на доске поддержки NI MINDSTORMS, чтобы они могли изучить ошибку.

http://forums.ni.com/t5/LabVIEW-for-LEGO-MINDSTORMS-and/bd-p/460

+0

спасибо ... Я сделаю это – Wolfgang

 Смежные вопросы

  • Нет связанных вопросов^_^