Датчик Game Positioning System™ (GPS) — полезный инструмент для навигации на поле соревнований по робототехнике VEX V5 (V5RC). Прочитайте эту статью, чтобы узнать о передовых методах, которые помогут вам максимально эффективно использовать датчик.
Имейте четкое представление о полевом кодексе
Датчик GPS использует видеосигнал для определения рисунка кода поля по периметру поля. Поэтому важно, чтобы датчик не был заблокирован механизмами или компонентами вашего робота.
Чтобы свести к минимуму возможные помехи для обзора датчика полевого кода со стороны вашего робота, рекомендуется устанавливать датчик GPS на задней части робота, лицом назад.
При тестировании проектов с использованием датчика GPS убедитесь, что на поле нет посторонних предметов, блокирующих код поля (например, членов команды или дополнительных игровых элементов).
Датчик GPS также должен быть расположен на той же высоте, что и полевой код, и не должен иметь наклона, чтобы функционировать должным образом.
Чтобы узнать больше об установке датчика GPS на робота, эту статью.
Точно настройте смещения
Чтобы максимально эффективно использовать датчик GPS, вы можете настроить смещение по осям X, Y и угол относительно контрольной точки на вашем роботе. Датчик будет сообщать данные на основе своего физического положения на поле, если не настроено смещение. После настройки смещения VEXcode преобразует данные с датчика GPS для отображения контрольной точки на вашем роботе.
Настройка смещения позволяет вам следовать рекомендациям по монтажу, но при этом выполнять навигацию из значимой позиции на вашем роботе, например, из точки поворота или из руки робота.
Чтобы узнать больше о настройке смещения, эту статью.
Отслеживайте положительные и отрицательные значения
Датчик GPS передает данные о местоположении X и Y на основе координатной сетки. Чтобы эффективно использовать эти данные, полезно отслеживать, как положительные и отрицательные значения соотносятся с координатной сеткой.
Это изображение можно воссоздать в вашем инженерном блокноте, чтобы отслеживать ожидаемые значения в каждом квадранте поля и эффективно использовать данные в проекте.
Такой же учет положительных и отрицательных значений применяется и к смещению в конфигурации датчика GPS. Помните о расстоянии и направлении от опорной точки до датчика вдоль каждой оси, чтобы убедиться, что вы правильно настраиваете смещения.
Используйте данные из стационарного положения
Датчик GPS использует видеопоток кода поля вокруг поля для определения своего местоположения. Поскольку датчик полагается на визуальную обратную связь, наиболее точное и четкое изображение получится в положении остановки.
Подумайте об этом, когда вы делаете фотографию. Попытка сделать фотографию во время движения приведет к размытому изображению. Остановившись и постояв неподвижно во время фотосъемки, вы, скорее всего, получите гораздо более четкий результат. То же самое относится и к датчику GPS.
Полезно поэкспериментировать с программированием робота для движения на более медленных скоростях, чтобы определить, насколько быстро робот может двигаться, собирая точные значения датчика GPS. Соберите данные и примите на их основе решение, которое лучше всего подойдет вашей команде. Помните, что факторы окружающей среды, такие как окружающее освещение, могут влиять на достоверность этих измерений, поэтому при принятии таких решений учитывайте окружающую среду и освещение на ваших тренировочных и соревновательных полях.
Помимо простого замедления скорости для повышения точности, вы также можете полностью остановить движение робота, включив в свой проект паузы длительностью не менее 0,5 секунды (500 мс).
Подумайте о своей стратегии перед написанием кода
Как и любое другое устройство на вашем роботе, то, как вы будете использовать датчик GPS, будет зависеть от вашей стратегии игры. Например, если вы пытаетесь добраться до игровых объектов на противоположной стороне поля, вашему роботу, скорее всего, придется преодолеть больше препятствий, чем для элементов, находящихся в том же квадранте поля.
Продумывание того, чего вы пытаетесь достичь и как вы хотите запрограммировать робота для выполнения этой задачи вместе с вашей командой, поможет вам максимально эффективно использовать датчик GPS в вашем проекте.
Практикуйтесь в программировании с VEXcode VR
Датчик местоположения на VR-роботе в VEXcode VR смоделирован на основе датчика GPS. Практика кодирования с использованием датчика местоположения в VEXcode VR поможет вам сосредоточиться на концепциях кодирования с использованием данных о местоположении x, y в проекте, которые затем можно применить к вашему физическому датчику GPS на устройстве V5RC Field.
О том, как осуществлять навигацию с использованием информации о местоположении по осям x и y, можно узнать в модуле «Знание своего местоположения» курса «Информатика», уровень 1 (Блоки) (Python).
Вы также можете попрактиковаться в программировании GPS-датчика на Hero Bot для игры этого года, используя Виртуальную игровую площадку навыков в VEXcode VR. Virtual Skills — это отличное место для проверки стратегий и идей кодирования для игрового процесса в виртуальной среде, прежде чем пытаться применять их и создавать проекты с нуля на поле.
Концепции, которые вы изучаете и отрабатываете в рамках курса «Виртуальные навыки», можно легко применять и развивать с помощью вашего физического робота. Просмотрите эту статью чтобы узнать больше о начале работы с виртуальными навыками в VEXcode VR.
Будьте внимательны к освещению на поле
Поскольку датчик GPS использует видеосигнал, он будет предоставлять наиболее точные данные в хорошо освещенной области. Будьте внимательны к теням на поле или яркому свету, который может вызвать блики на коде поля, и по возможности избегайте таких ситуаций.
Если вы проводите тестирование в темном или слабоосвещенном помещении, вы можете добавить дополнительный окружающий свет, чтобы попытаться повысить точность сообщаемых датчиком данных.
Используйте информацию об устройстве для проверки данных датчика GPS.
Планируя свой проект, вы можете просматривать данные датчика GPS на экране V5 Brain, которые помогут вам определить, как реализовать свой проект.
Когда датчик находится слишком близко и не может точно определить свое местоположение, он отобразит круг, обозначающий ваше возможное местоположение. Если вы видите круг в представлении «Местоположение», расположите датчик подальше от стены, чтобы получить более точные данные для вашего проекта.
Чтобы узнать, как просматривать данные на экране V5 Brain, просмотрите эту статью.