Почему автономный режим вашей команды FTC ломается на турнирном поле (и как это исправить)

Автономная программа подводит на соревнованиях, потому что счисление пути опирается на физические константы, которых не существует: трение мата, плотность плиток и напряжение аккумулятора в мастерской и на арене различаются радикально.
Когда автономная программа десять раз подряд безупречно отрабатывает в классе, а в первом же матче врезается в бортик поля, дело редко в коде. Изменилась физика. Чистое счисление пути — по времени или по стандартным отсчётам колёсных энкодеров — предполагает неизменную физическую среду. На деле турнирные поля добавляют три незаметные переменные, которые разрушают навигацию с разомкнутым контуром: сжатие пенопластовых плиток, различия в трении поверхности и кривые разряда аккумулятора.
1. Проблема мата: плотность, возраст и сжатие
Стыкующиеся плитки из EVA-пены толщиной 5/8 дюйма, которые используются на официальных полях FTC, неодинаковы на разных площадках. Плитка тренировочного поля в школьной лаборатории робототехники, пережившая два сезона хождения и полуденное солнце через окно класса, спрессовалась, затвердела и потеряла фактуру поверхности. На турнирном же поле могут лежать совершенно новые плитки из коробки — или плитки, которые хранились туго свёрнутыми в сыром складском помещении провинциальной площадки.
Этот разброс влияет на робота двумя разными способами:
- Эффективный радиус колеса: более тяжёлый робот глубже проседает в мягкой пене. По мере того как пена обжимает протектор колеса, эффективный радиус качения уменьшается. Энкодер, отсчитавший 1000 тиков, ожидает, что робот проехал определённое линейное расстояние исходя из номинального диаметра колеса; на мягких плитках фактическое расстояние за оборот оказывается меньше.
- Сопротивление проскальзыванию в повороте: трансмиссии на колёсах меканум и обычные бортовые (skid-steer) испытывают совершенно разное боковое сопротивление в зависимости от того, поддаётся пена или сопротивляется боковому скольжению. На более цепкой или мягкой пене повороты недокручиваются; на изношенной пыльной — перекручиваются.
2. Просадка напряжения и профили разгона
Свежий аккумулятор REV Robotics 12V Slim Battery прямо с умного зарядного устройства показывает примерно 13,8–14,2 В без нагрузки. После пятнадцати минут ожидания в очереди на выход или после тяжёлой автономной последовательности, где четыре ходовых мотора и захват выходят на пиковые пусковые токи, внутреннее напряжение проседает.
Если ваш автономный код гоняет моторы на фиксированной мощности в течение заданного времени, пройденное расстояние напрямую зависит от кривой напряжения во времени. Даже при ПИД-регулировании скорости ходовых моторов высокие уставки ускорения на слегка подсевшем аккумуляторе вызовут пробуксовку колёс в начале профиля движения. Энкодер фиксирует вращение колеса, но робот не проехал по плиткам соответствующее расстояние.
3. Привычки утренней калибровки в питах
Сильные команды не считают, что поле совпадает с их мастерской. Они закладывают в утреннее расписание строгую тридцатиминутную процедуру калибровки между регистрацией и брифингом команд.
| Задача при заезде | Целевой параметр | Метод настройки на поле |
|---|---|---|
| Тест проскальзывания по плиткам поля | Трение в повороте и проседание | Проехать прямой участок 1000 мм на тренировочном поле; измерить фактическое линейное смещение рулеткой. |
| Проверка дрейфа IMU | Стабильность по рысканью | Снимать данные REV Control Hub или внешнего IMU 60 секунд в неподвижности, чтобы проверить базовое смещение гироскопа. |
| Порог аккумулятора для автономки | Стабильный профиль напряжения | Ввести строгое правило: соревновательные аккумуляторы для автономного режима должны показывать от 13,4 В до 13,8 В под нагрузкой покоя. |
| Фиксация экспозиции веб-камеры | Надёжность AprilTag и машинного зрения | Вручную зафиксировать экспозицию и усиление под галогенным/светодиодным светом арены, а не полагаться на автоэкспозицию. |
Чтобы полностью избавиться от ошибок счисления пути, уходите от чистых колёсных энкодеров к трёхколёсной одометрии на свободных колёсах в паре с бортовым IMU (инерциальным измерительным модулем) — или привязывайте критичные позиции набора очков к ориентирам поля с помощью AprilTag либо датчиков расстояния. Если вы дорабатываете трансмиссию к региональному турнирному циклу, в нашем ассортименте на Sheen Store есть компоненты одометрии со склада в стране, датчики трекинга и совместимые с REV кабели, которые предотвращают пропадание сигнала.
4. Программная страховка: допуски и сброс
Наконец, проверьте автомат состояний автономного режима. Код без таймаутов и шагов перевыравнивания хрупок по определению. Если ваш захват требует нахождения в пределах 5 мм от точки набора очков, заложите физическое выравнивание по бортику поля или используйте датчики цвета и расстояния, чтобы динамически обнулять систему координат робота перед критичным циклом набора очков.
Командам, которые хотят отточить архитектуру программ, алгоритмы профилирования движения и методы слияния данных с датчиков до провинциального отбора, стоит посмотреть наши профильные модули соревновательного коучинга — поддержка Sheen FTC.



