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