Продукты
Расшифровка моделей

Принцип обозначения моделей

OP125A

  • семейство линейка изделий
  • класс больше = выше класс
  • исполнение ключевая особенность
AX
Axis — стабилизированные подвесы
MV
Micro Vision — интегрированные микронагрузки
OP
Orb Payload — сферические мультисенсорные модули
LX
Long-reach — нагрузки для наблюдения на большой дистанции

M = MiniP = ProX = MaxA = AI

Применение

Технологии

Материалы

Блог

RU

Архитектура бортового ИИ-вывода: треугольник вычислений, задержки и энергопотребления

Любая бортовая ИИ-функция — это компромисс между тремя величинами, которые нельзя максимизировать одновременно: возможностями модели, задержкой вывода и мощностью, рассеиваемой внутри герметичного модуля. Нагрузка, заявляющая детекцию крупной моделью на 30 Гц в корпусе массой 500 г, утверждает про минимум одну из них нечто маловероятное.

Ключевые выводы

  • Вывод должен выполняться на борту, потому что канал связи — самая ненадёжная часть системы, а сопровождение не переносит его задержки.
  • Пространство компромисса — точность против мощности против теплового запаса; оптимизировать все три сразу невозможно.
  • Настоящий потолок — тепло. Длительный вывод в герметичном подвесе упирается в троттлинг задолго до предела по вычислениям.
  • Проверяйте сопровождение на значимых сценариях отказа — перекрытие, передача цели, повторный захват — прежде чем полагаться на него в реальной задаче.

Почему вывод должен выполняться на борту

Передача видео вниз, детекция на земле и отправка команд обратно добавляют полный круг: кодирование, передача, декодирование, вывод, кодирование команды, передача, исполнение. Даже на хорошем канале это 150–400 мс. Контур слежения подвеса, замыкающийся с такой задержкой, не сопровождает, а раскачивается.

Бортовой вывод замыкает контур за единицы миллисекунд, потому что пиксели вообще не покидают модуль. В этом весь архитектурный аргумент, и именно поэтому качество сопровождения зависит от того, где работает модель, а не от того, насколько она хороша.

Второй аргумент — независимость от канала. Нагрузка, сопровождающая на борту, продолжает вести цель при пропадании видео; та, что зависит от наземного вывода, теряет цель в момент ухудшения связи.

Пространство компромисса

КонфигурацияТипичная задержкаПотребляемая мощностьЧто умеетПрактическое ограничение
Классический корреляционный трекер1–3 ms< 0.5 WВести выбранный фрагментТеряет цель при перекрытии
Лёгкий свёрточный детектор, квантованный10–25 ms1.5–3 WКлассы «человек» / «транспорт»Ограниченный набор классов
Средний детектор на NPU25–40 ms3–6 WМногоклассовый, многообъектныйТепловой предел в герметичном модуле
Крупный детектор80–200 ms8–15 WДетализированные классыНеприменим в микромодуле
Детектор + повторная идентификация40–70 ms5–9 WПовторный захват после перекрытияОграничен пропускной способностью памяти
Вывод на наземной стороне150–400 мс на полный круг0 Вт на бортуЛюбой размер моделиНепригоден для замкнутого сопровождения
Показательные цифры для бортовых СнК нагрузок. Ограничивающим фактором гораздо чаще выступает питание, а не вычисления.

Настоящий потолок — тепло

В герметичном модуле с защитой по IP нет потока воздуха. Каждый ватт, рассеиваемый процессором, должен уйти теплопроводностью через корпус в наружный воздух, а наружный воздух в жаркий день на малой скорости — плохой радиатор. Именно поэтому ИИ-возможности нагрузки обычно ограничены теплом, а не кремнием: чип потянул бы модель побольше, но модуль не может отвести тепло.

Поэтому же производительность ИИ часто падает именно на тех задачах, где она нужнее всего: длительное барражирование, жара, малая скорость. Тепловой троттлинг снижает частоту вывода раньше, чем что-либо заметное оператору, поэтому первый симптом — начинающий отставать трекер.

Проектировать с учётом этого — значит закладывать длительный, а не пиковый вывод и прямо указывать температуру окружающего воздуха, при которой заявленная частота достижима.

Из чего на самом деле состоит конвейер сопровождения

  • Обнаружение — поиск объектов-кандидатов в каждом кадре или каждом N-м кадре ради экономии энергии.
  • Ассоциация — сопоставление детекций между кадрами в треки, обычно с моделью движения.
  • Выбор — трек выбирает оператор или правило.
  • Уточнение — быстрый корреляционный трекер работает между кадрами детектора, чтобы контур оставался плотным без запуска сети на каждом кадре.
  • Выдача на привод — отклонение сопровождения в пикселях или углах подаётся в контур управления подвесом. Практически значима именно задержка выдачи; см. ИИ-сопровождение целей на нагрузках БПЛА.

Как это проявляется в наших нагрузках

Наши модули с ИИ указывают частоту обновления отклонения сопровождения и задержку выдачи отдельно от задержки детекции, потому что именно эти цифры определяют, плавно ли идёт подвес за целью. На OP-90A частота обновления 30 Гц при задержке выдачи менее 5 мс; детектор работает медленнее, а корреляционная ступень заполняет промежутки. Микромодули, такие как MV-4X используют более лёгкую модель в более жёстких рамках по питанию — честное следствие форм-фактора.

Технологии: тракт обработки тепловизионного изображения и синхронизация времени между сенсорами.

Практика применения: как на самом деле работает ИИ-сопровождение, бюджеты задержки видео по типам задач и бюджет питания нагрузки.

Что проверить, прежде чем доверять сопровождению в реальной задаче

Демонстрации ИИ-сопровождения обычно снимают в идеальных условиях: высокий контраст, медленная цель, прохладный воздух, короткий полёт. Реальные условия не таковы, и именно в разрыве между демонстрацией и задачей программы теряют доверие к этой возможности.

Проверяйте границы отказа намеренно. Самая частая — перекрытие: цель уходит за дерево или машину. Одни системы захватывают заново, другие цепляются за перекрывающий объект и уже не восстанавливаются. Вторая — изменение масштаба: быстро приближающаяся или удаляющаяся цель меняет размер быстрее, чем некоторые трекеры обновляют модель. Третья специфична для инфракрасного диапазона — тепловой переход: на рассвете и закате цель и фон проходят через одинаковую кажущуюся температуру, и контраст на короткое время исчезает полностью.

Проверяйте и тепловой троттлинг. Отработайте нагрузкой полную продолжительность полёта в жаркий день и сравните задержку сопровождения на сороковой минуте с пятой. Если они различаются, вы купили пиковую характеристику, а не длительную.

  • Перекрытие: захватывает ли трекер цель заново после того, как она прошла за препятствием?
  • Изменение масштаба: удерживает ли он быстро приближающуюся или удаляющуюся цель?
  • Тепловой переход: что происходит на рассвете и закате, когда контраст схлопывается?
  • Помеховый фон: как он ведёт себя над водой, колышущейся растительностью или толпой?
  • Длительная нагрузка: одинакова ли задержка сопровождения в конце жаркого вылета и в начале?
  • Передача управления: может ли оператор мгновенно перейти на ручное, когда трекер сбоит?

FAQ

Почему не запускать ИИ-модель на наземной станции, где больше вычислений?

Задержка. Полный круг — кодирование, передача, декодирование, вывод и команда обратно — обычно 150–400 мс, что слишком медленно для замкнутого контура сопровождения: он раскачивается вместо того, чтобы вести цель. Наземный вывод годится для последующего анализа и непригоден для сопровождения в реальном времени.

Что ограничивает размер модели, которую может запустить нагрузка?

Тепло, и обычно раньше вычислений. В герметичном модуле нет потока воздуха, поэтому каждый ватт рассеивания процессора должен уйти теплопроводностью через корпус. Большинство нагрузок ограничены теплом, а не кремнием, и производительность падает на жарких, медленных, длительных барражирующих задачах.

Какую характеристику сравнивать между нагрузками?

Частоту обновления отклонения сопровождения и задержку его выдачи, а не «сырые» кадры в секунду детектора. Именно эти две величины определяют, насколько плотно подвес идёт за движущейся целью, — а это то, что чувствует оператор.