Если ваш робот при использовании обратной связи от датчиков ведет себя не так, как предполагалось, вы можете выполнить пошаговую процедуру устранения неполадок, чтобы найти и устранить проблемы. В этой статье будут объяснены этапы процесса устранения неполадок и приведены советы по их использованию.
Этапы этого процесса следующие:
- Определите проблему
- Проверьте оборудование
- Проверьте программное обеспечение
- Анализируйте и применяйте данные
Определите проблему
Первым шагом к устранению неполадок вашего датчика является определение того, какой датчик вызывает проблему. Сравните наблюдаемое поведение робота с предполагаемым поведением робота. Вызвано ли проблемное поведение датчиком? Если да, то какой датчик? Если вам нужна дополнительная информация, чтобы определить, какой датчик может быть проблемой, прочитайте приведенные ниже статьи, посвященные датчикам вашего робота.
Датчики VEX GO:
- Кодирование с помощью глазного датчика VEX GO
- Кодирование с помощью светодиодного бампера VEX GO
- Программирование с помощью VEX GO Brain
- Кодирование с помощью электромагнита VEX GO
После того, как вы определили, какой датчик вызывает непредвиденное поведение, вы можете двигаться дальше.
Проверьте оборудование
Второй шаг — проверить аппаратное обеспечение робота, чтобы убедиться, что датчик может работать должным образом. Каждая из следующих проблем с аппаратным обеспечением может повлиять на функциональность вашего датчика.
Проверьте размещение датчика
Начните с осмотра места расположения датчика на вашем роботе. Датчик заблокирован чем-нибудь, например, другой частью вашего робота? Убедитесь, что датчик имеет достаточно места для правильной работы.
Как показано здесь, датчик глаза имеет четкую линию обзора объекта, который он должен обнаружить.
Проверьте подключение датчика
Проверьте функциональность датчика, просмотрев данные, представленные в приложении VEX Classroom. После того как вы выбрали VEX GO Brain, неполадку которого вы устраняете, выберите «Показать информацию об устройстве», чтобы просмотреть данные датчиков, подключенных к этому Brain. Это поможет вам убедиться, что датчик подключен и работает.
После того как информация об устройстве отобразится в приложении «Класс», проверьте, передает ли датчик данные.
Если нет, убедитесь, что датчики подключены правильно. При подключении датчиков вы должны услышать щелчок, когда фиксатор датчика полностью войдет в порт. Убедитесь, что порт, к которому подключен датчик, также соответствует порту, показанному в приложении «Класс». Прочтите эту статью, чтобы узнать больше о том, как каждый из датчиков подключается к GO Brain.
Вы также можете попробовать заменить используемый датчик на другой, чтобы посмотреть, решит ли это вашу проблему.
Если вы изменили что-то в размещении датчика или его подключении, проверьте свой проект еще раз, чтобы увидеть, решило ли это проблему. Если расположение и подключение датчика не изменились, перейдите к следующему шагу, чтобы продолжить процесс устранения неполадок.
Проверить программное обеспечение
Как только вы определите, что датчик установлен и успешно подключен к роботу, вы можете перейти к следующему проекту VEXcode GO. Повторение проекта может помочь вам убедиться в том, что данные с датчика эффективно используются в вашем проекте. Следующие стратегии могут помочь вам в кодировании датчика.
Если вы примените любую из этих стратегий к своему проекту VEXcode GO, протестируйте свой проект еще раз, чтобы увидеть, решило ли это проблему.
Проверьте прошивку и конфигурацию
Для начала убедитесь, что прошивка вашего GO Brain обновлена.
Brain автоматически обновится при подключении к VEXcode GO, как показано на этом изображении.
Вы также можете проверить и обновить прошивку GO Brain с помощью приложения VEX Classroom.
Теперь, когда вы уверены, что все устройства правильно подключены к Brain, проверьте конфигурацию устройств в VEXcode GO. Просмотрите статьи в этом разделе, чтобы узнать больше о настройке вашего робота в VEXcode GO.
Убедитесь, что все датчики присутствуют в конфигурации. Затем убедитесь, что каждый из них подключен к правильному порту.
Измените любые неправильные конфигурации устройства.
Запустите пример проекта
Откройте пример проекта, в котором используется датчик, неисправность которого вы устраняете. Выберите «Файл», затем «Открыть примеры», чтобы просмотреть примеры проектов в VEXcode GO.
Откройте пример проекта, в котором используется датчик, неисправность которого вы устраняете. Вы можете выбрать категорию «Обнаружение», чтобы отфильтровать примеры проектов.
После открытия прочитайте примечание, чтобы определить, соответствует ли функциональность примера проекта тому, что вы пытаетесь сделать с датчиком.
В примере проекта, показанном здесь, примечание указывает, что датчик глаза используется для обнаружения объекта, чтобы робот мог прекратить движение и повернуть при обнаружении препятствия.
Запустите пример проекта и понаблюдайте за поведением робота. Затем посмотрите на проект, чтобы увидеть, как данные датчиков используются для того, чтобы вызвать наблюдаемое поведение. Чтобы помочь в этом, вы можете запустить пример проекта несколько раз.
Вы также можете попытаться создать свой собственный упрощенный проект, чтобы применить к своей задаче то, что вы узнали из примера проекта.
Используйте другие инструменты VEXcode GO
Существуют также инструменты и стратегии, которые вы можете использовать, чтобы узнать больше о кодировании вашего датчика в VEXcode GO. Вы можете узнать о блоках или командах на панели инструментов индивидуально, используя справку. Вы также можете просматривать данные датчиков во время выполнения проекта, чтобы узнать больше о том, что сообщает датчик.
Помощь
Прочтите справку по блокам или командам в примере проекта или в вашем проекте, чтобы узнать об используемых данных, о том, какие значения будет сообщать команда и как просмотреть эти значения, а также о примерах использования команды в проекте. .
Прочтите эту статью, чтобы узнать больше о доступе к справке в VEXcode GO.
Учебники
Просмотрите обучающее видео об используемом датчике. Выберите значок «Учебные пособия» на панели инструментов, чтобы просмотреть учебные пособия в VEXcode GO.
Откройте руководство, в котором используется датчик или поведение, неполадки которых вы устраняете. Учебное пособие откроется в VEXcode GO для просмотра.
Прочтите эту статью, чтобы узнать больше о просмотре обучающих видеороликов в VEXcode GO.
Мониторинг и печать данных
Вы также можете просмотреть данные датчика во время выполнения примера проекта или вашего проекта, чтобы лучше понять, о чем сообщает датчик в режиме реального времени. Это может помочь вам определить, какие значения, сообщаемые датчиком, использовать в качестве параметров в вашем проекте.
Просмотр данных датчика в консоли монитора полезен, если вы хотите увидеть, как значения изменяются во время работы проекта VEXcode GO. Это может помочь вам определить, какие значения, сообщаемые датчиком, использовать в качестве параметров в вашем проекте. Блоки в категории «Ощущение» на панели инструментов можно добавить в консоль монитора, выбрав и перетащив блок на значок консоли монитора в рабочей области.
Печать на консоли печати в VEXcode GO может использоваться для отображения информации во время выполнения проекта, для предоставления визуальных подсказок, помогающих увидеть, что происходит в проекте VEXcode GO в конкретныймоментпроект. Это поможет упростить визуальную связь между проектом и действиями робота VEX GO.
На изображении, показанном здесь, распечатываются данные о курсе робота в разное время во время работы проекта. Блоки из категории «Внешний вид» на панели инструментов используются для печати на консоли печати в VEXcode GO.
Анализируйте и применяйте данные
Затем используйте то, что вы узнали на предыдущих шагах, для корректировки исходного проекта. Вы можете продолжать использовать такие инструменты, как «Справка», а также данные мониторинга или печати, которые позволят вам эффективно использовать датчик для достижения своей цели.
Вы также можете задавать вопросы о своем проекте, которые помогут вам двигаться вперед. Подумайте о таких вещах, как:
- Вся ваша стопка прикреплена к блоку {When started} шляпы? блока будут работать только тогда, когда они соединены. Вы можете услышать звук щелчка, когда перетаскиваете блоки и соединяете их вместе.
- А ты пробовал пройти свой проект? Используйте кнопку «Шаг», чтобы запускать проект по одному блоку за раз. Это может замедлить выполнение проекта, чтобы было легче увидеть, где в вашем проекте возникают проблемы или где могут быть проблемы с потоком проекта. Просмотрите эту статью, чтобы узнать больше о том, как выполнить проект VEXcode GO.
- Ваш проект застрял? Правильно ли заданы ваши условия? Если вы используете вложенные циклы, попробуйте упростить проект, чтобы изолировать отдельные варианты поведения.
- У тебя правильные параметры? Используете ли вы данные датчика для настройки параметров? Вы выбрали нужный вам вариант раскрывающегося списка?
- Влияют ли условия окружающей среды на датчик? Слишком светло или слишком темно? Есть ли на пути предметы или люди? Попробуйте запустить проект в другом месте и посмотрите, поможет ли это.
- Используете ли вы в своем проекте число больше < или меньше > ? Направлен ли символ в правильном направлении? Если вы используете «равно =», попробуйте заменить его на «больше» или «меньше», чтобы использовать диапазон значений.
- Вы проверяете условия более одного раза? Попробуйте добавить в проект цикл Forever, чтобы условие неоднократно проверялось при запуске проекта.
- Правильно ли вы определяете цвет? Датчик сообщает цвет, отличный от того, который указан в вашем проекте? Попробуйте изменить параметр цвета или использовать диапазон значений оттенка, чтобы посмотреть, поможет ли это.
- Обнаруживаете ли вы объект в поле зрения датчика? Помните, что поле зрения перемещается вместе с движением робота.
- Используете ли вы блок ожидания при проверке условия? Обязательно используйте в проекте блоки без ожидания при проверке условия. Прочтите эту статью, чтобы узнать больше об ожидающих и неожидающих блоках в VEXcode GO.
Отвечая на эти вопросы, обязательно меняйте что-то в своем проекте за раз, тестируйте его, а затем оценивайте, было ли это изменение эффективным. Частое тестирование вашего проекта поможет вам легче увидеть, как ваш код связан с поведением робота. Возможно, вам придется повторить шаги процесса устранения неполадок несколько раз, чтобы решить вашу проблему, и это нормально. Каждая итерация поможет вам узнать больше об используемом датчике и о том, как его закодировать в VEXcode GO.