Логотип sheen.bot

← Идеи и опыт

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

25 авг. 2026 г.·Sheen Robotics
Почему автономный режим вашей команды 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.

#ftc#робототехника#автономный режим#одометрия#соревнования

Больше в категории «Идеи и опыт»

Почему аналоговый датчик на ESP32 сходит с ума при включении Wi-Fi
Идеи и опыт· 15 окт. 2026 г.

Почему аналоговый датчик на ESP32 сходит с ума при включении Wi-Fi

Если аналоговый датчик начинает выдавать бессмысленные значения сразу после запуска Wi-Fi, скорее всего, он подключен к выводу ADC2. Радиомодуль Wi-Fi в ESP32 монополизирует ADC2; переключение датчика на ADC1 моментально решает проблему.

Читать далее →
Почему пин Arduino считывает HIGH при отсутствии подключения (и как это исправить)
Идеи и опыт· 14 окт. 2026 г.

Почему пин Arduino считывает HIGH при отсутствии подключения (и как это исправить)

Неподключенный входной пин Arduino не имеет по умолчанию нулевого напряжения: он находится в высокоомном состоянии и действует как антенна, улавливающая электростатические наводки.

Читать далее →
Почему корни в школьной гидропонике становятся коричневыми и осклизлыми (и как это исправить)
Идеи и опыт· 13 окт. 2026 г.

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

Коричневые осклизлые корни в гидропонике указывают на питиум (корневую гниль), вызванный высокой температурой воды и нехваткой кислорода в закрытых классах. Вот как спасти систему с помощью аптечной перекиси водорода и аквариумной аэрации.

Читать далее →