Датчик Game Positioning System™ (GPS) призначений для відстеження та повідомлення про місцезнаходження та напрямок датчика за допомогою польового коду на периметрі поля для змагань з робототехніки VEX V5 (V5RC).
У цій статті описано, як функціонує датчик GPS, дані, що надсилаються, і як переглядати та розуміти дані датчика на екрані V5 Brain, щоб ви могли почати ефективно використовувати цей датчик. Перегляньте відео нижче, щоб дізнатися про концепції, які розглядаються в цій статті.
Як працює датчик GPS
Датчик GPS (Система позиціонування в іграх) використовує відеоканал для перегляду візерунка по периметру поля. На підставі виявленого шаблону датчик повідомляє дані про своє розташування на Полі.
Розташування на полі VEX V5 Competition (V5RC) визначаються системою координат. (0, 0), або початок, знаходиться в центрі поля, як показано тут.
Поле коливається приблизно від –1,8 метра (м) до 1,8 метра (м) уздовж осей X і Y. Датчик GPS повідомляє дані на основі цієї системи координат.
На стінах поля безпосередньо надрукований код поля GPS. Шаховий малюнок на кожній стіні не повторюється і відповідає певній ділянці Поля.
На основі виявленої частини коду поля GPS-датчик обчислює координати розташування датчика на полі.
На основі обчисленого положення датчик GPS повідомляє інформацію про місцезнаходження датчика:
- X координата датчика на полі
- Координата Y датчика на полі
- Напрямок датчика на поле в градусах
- Якість сигналу (достовірність повідомлених даних датчика)
Положення X – це повідомлене розташування GPS-датчика вздовж осі X поля.
У цьому прикладі координата X становить приблизно 1,4 м.
Позиція Y – це повідомлене розташування GPS-датчика вздовж осі Y поля.
У цьому прикладі координата Y становить приблизно 1,2 м.
Заголовок відповідає заголовку поля, який є діапазоном від 0º до 359,9º за годинниковою стрілкою. 0º знаходиться в положенні 12 годин.
У цьому прикладі заголовок становить приблизно 40º.
Початок роботи з датчиком GPS
Монтаж GPS-датчика
Дані з датчика GPS можна переглядати на V5 Brain. Щоб переглянути ці дані, спочатку потрібно приєднати GPS-датчик до свого робота.
Рекомендовано встановлювати GPS-датчик на задній частині робота, спрямованим позаду робота. Якщо їх встановити спереду, ігрові елементи можуть перекривати більшу частину огляду сенсора.
Примітка: Переконайтеся, що GPS-датчик встановлено правою стороною вгору, а логотип VEX правильно орієнтований, інакше ваше місцезнаходження не буде повідомлено правильно.
Також рекомендується, щоб датчик GPS був встановлений на роботі досить високо над землею, щоб відповідати коду поля. Це зменшить ймовірність того, що інші помилкові об’єкти на полі або механізми робота будуть перешкоджати здатності датчика виявляти код поля.
Таким же чином датчик рекомендується розташовувати паралельно спині робота (а не під кутом). Це знову ж таки зменшує ймовірність перешкод, а також зменшує кількість кроків, необхідних для налаштування датчика у VEXcode. Щоб дізнатися більше про налаштування робота у VEXcode V5, перегляньте цю статтю.
Перегляд даних датчика GPS
Після того, як датчик буде встановлено на роботі, і робот буде на полі, ви можете почати переглядати дані з датчика GPS на V5 Brain. Щоб переглянути інформацію про пристрій, виконайте такі дії.
Увімкніть V5 Brain і виберіть піктограму пристроїв.
Виберіть піктограму датчика GPS на екрані інформації про пристрій.
Тепер ви можете переміщати робота по полю, щоб спостерігати за поточним розташуванням датчика та напрямком, які відображаються на екрані V5 Brain.
Давайте розберемо, як місцезнаходження GPS-датчика відображається на екрані пристроїв на V5 Brain. Для довідки, це положення робота на полі.
У вікні Розташування праворуч можна побачити графічне зображення поля та його координатну сітку.
Червона стрілка позначає поточний напрям датчика GPS. Білий конус, що виходить зі стрілки, відображає поточне поле зору датчика.
Положення датчика GPS по X і Y відображається у верхній лівій частині екрана Brain.
Примітка: Ви можете змінити відображувані одиниці вимірювання з метрів (м) на дюйми (дюйми), вибравши поля, що містять позицію X і Y на екрані Brain.
Поточний напрям датчика GPS також відображається в градусах.
Примітка:Мозковий екран V5 відображає напрямки датчика GPS від –180 до 180 градусів.
Починаючи з місця 0º:
- Курси за годинниковою стрілкою від 0º до 180º є позитивними
- Напрямки проти годинникової стрілки від 0º до –180º є негативними
Ви можете перемикатися між виглядом сітки розташування та фактичним виглядом камери GPS-датчика, вибравши нижнє ліве поле на екрані Brain, як показано на зображенні тут.
Коли відображається опція зображення, ви можете побачити елементи, які виявляє датчик:
- візерунок чорно-білих прямокутників на смугах поля
- код поля GPS розташування (позначений зеленими обмежувальними лініями)
- відстань між виявленими патернами (позначено червоними крапками на перетинах елементів патерну)
Розуміння даних із датчика GPS
Тепер, коли ви знаєте, як переглядати дані датчика GPS на екрані мозку, ви можете почати тестувати датчик GPS самостійно. Нижче наведено декілька прикладів, які ілюструють, як положення робота та GPS-датчик підключаються до даних, що відображаються на екрані Brain, щоб допомогти вам розпочати роботу.
Виберіть будь-яке зображення нижче, щоб збільшити.
Приклад 1
У цьому прикладі ви можете побачити, що робот знаходиться у верхньому правому куті поля, а GPS-датчик спрямований до стіни праворуч.
З цієї позиції ми можемо очікувати:
- додатна координата x
- додатна координата y
- курсом приблизно 90º
| Перегляд розташування | Перегляд зображення |
|---|---|
|
Дані на цих зображеннях з екрана V5 Brain збігаються з прогнозами вище. Коли ви дивитеся на дані датчика GPS на екрані V5 Brain, координати датчика повідомляються як (0,74, 1,08). Це також показано у формі координатної сітки з видом розташування. Зауважте, що напрямок датчика повідомляється приблизно під кутом 90º (88,68º), вирівнюючи напрямок, на який вказує червона стрілка. Навпаки, робот тримає мобільну ціль і орієнтовно орієнтується на 270º. Це тому, що датчик встановлено в рекомендованому положенні обличчям позаду робота. | |
Приклад 2
У цьому прикладі робот знаходиться приблизно в тому самому положенні на полі, але його повернуто на 180º, тому GPS-датчик повернутий до лівої бічної стіни.
З цієї позиції ми можемо очікувати:
- додатна координата x
- додатна координата y
- курс приблизно -90º
| Перегляд розташування | Перегляд зображення |
|---|---|
|
Дані на цих зображеннях з екрана V5 Brain збігаються з прогнозами вище. На відміну від перегляду зображення в першому прикладі, тут значно більше перетинів, позначених червоними крапками, що вказує на те, що виявлено більшу частину коду поля. Пам’ятайте, що датчик обчислює відстань від периметра на основі кількості виявленого коду поля, а також шаблону виявленого коду поля. Знову ж таки, зауважте, що напрямок датчика повідомляється приблизно на –90º (–85,65º), що також еквівалентно курсу 270º. Навпаки, робот тримає мобільну ціль і орієнтовно орієнтується на 90º. | |
Наступні кроки
- Перегляньте дані датчика GPS самостійно! Встановіть GPS-датчик на свого робота, розмістіть його на полі та використовуйте екран пристроїв для перегляду даних датчиків у різних місцях.
- Готові почати кодування? Почніть із налаштування датчика GPS у VEXcode V5. Перегляньте цю статтю, щоб дізнатися більше про налаштування датчика GPS.