К содержимому
MoranaLabs.
Инженерные гайды4 мин чтения0 просмотров

Антисон для БелАЗа: edge-видеоконтроль усталости на карьере без ложняков 

Внедряете контроль усталости в карьере? Готовьтесь, что камеру заклеят изолентой на второй день. Разбираем, почему облачные DMS не работают на самосвалах, как обойти троттлинг в кабине при +50 °C и почему ловить нужно засыпание, а не блики от очков.

0xReality

{"dms_model": "universal", "perclos_threshold": 0.8, "cloud_sync": true, "alert_delay": 2000}

Коробочные системы контроля усталости водителя — это мусор. Одно сильное мнение: если вы верите, что универсальная нейросеть по API решит проблему засыпания за рулем 130-тонного самосвала, вас ждут катастрофические сюрпризы. Вот с таким конфигурационным куском поставляется типичный детект засыпания за рулем ИИ (DMS) на современном рынке. Что с ним не так? Абсолютно все.

Две секунды задержки на скорости спуска с уклоном — это помятый бампер в лучшем сценарии. В реальности это погибший экипаж и встрявший на сутки забой. Час простоя БелАЗа стоит сотни тысяч рублей. Облачная синхронизация на карьере — это технический суицид. Универсальный порог закрытия глаз для всех лиц превращает кабину в цветомузыку из ложных тревог. Водители заклеивают объектив изолентой на вторую смену. Они правы.

Главный миф индустрии безопасности — вера в стабильный интернет на дне угольного разреза. Связи там нет. Система контроля усталости водителя карьерная техника обязана быть монолитной и полностью автономной. Алерт нужен меньше чем за секунду. Глаза закрылись, таймер пошел, резкий звук ударил по ушам. Инференс должен работать строго on-device. Любая попытка сбегать на сервер за подтверждением убивает саму идею спасения жизни. Edge видеоаналитика без связи карьер спасает, а облако убивает. Это физика.

Кабина БелАЗа — это ад для железа. Летом под стеклом плюс пятьдесят градусов. Зимой минус сорок. Пыль въедается в разъемы, постоянная вибрация крошит пайку. Обычные вычислители здесь дохнут от троттлинга. Процессор греется, частоты падают, обработка кадра прыгает с тридцати миллисекунд до трехсот. Нейросеть начинает пропускать микросны. Наш подход в MoranaLabs строится на жестком энергобюджете от борта грузовика и агрессивном промышленном теплоотводе. Каждое лишнее вычисление — это тепло. Мы режем архитектуру нейросети, применяем INT8 квантование и выжимаем максимум из NPU, чтобы снизить энергопотребление чипа. Вычислитель должен тянуть тяжелую сверточную сеть в реальном времени, не сбрасывая кадры, даже когда прямое солнце жарит в торпеду.

PERCLOS контроль усталости и война с ложняком

Что мы вообще детектим внутри кабины. База — это PERCLOS, процент времени закрытия век. Дальше зевота, критический завал головы, телефон у уха, курение. Звучит как студенческая задача. На деле каждый признак генерирует свой сорт мусорных алертов на проде. Мужчина с густой черной бородой зевает, перекрывая подбородок — коробка молчит. Водитель надел поляризационные очки — дешевая камера слепнет от бликов. Тяжелую машину тряхнуло на валуне — система фиксирует резкий наклон головы вниз и орет сиреной. PERCLOS ломается о козырьки кепок, глубокие тени и особенности разреза глаз. Курение сигареты перекрывает половину лица рукой. Телефон у уха сливается с воротником куртки в инфракрасном свете. Для каждого такого кейса универсальная модель кидает ложный алерт. Ложняк бесит.

Борьба с ложными срабатываниями — это не накрутка эпох в обучении. Это мощная ИК-подсветка, которая пробивает темноту ночной смены и гасит жесткие тени от солнца на рассвете. Это тюнинг посадочного места и оптики под конкретную архитектуру кабины. Это фильтрация событий по телеметрии тряски. Видеоконтроль водителя БелАЗ работает только тогда, когда модель понимает контекст окружения. Трясет? Автоматически задираем порог чувствительности по детекции головы. Очки полностью непроницаемы? Переключаемся на общую геометрию лица и наклон шеи, временно игнорируя зрачки. Универсальных решений здесь не бывает.

Реакция системы не должна нарушать приватность экипажа. Сливать непрерывный видеопоток наружу нельзя. Это нарушение 152-ФЗ, отсутствие широкого радиоканала и гарантированный саботаж со стороны профсоюзов. Вся обработка идет исключительно на борту. В случае критического события водитель получает звуковой удар нужной частоты, способный пробить рев дизельного двигателя. Диспетчеру по узкому каналу летит короткий текстовый вектор инцидента. Метаданные. Никакого стриминга лиц в контору.

Дрейф данных и честные критерии приемки

Проблема не заканчивается после успешного деплоя. Начинается концептуальный дрейф данных. Пришли новые водители с другой анатомией лиц. Наступила зима, люди надели объемные шапки, солнце поменяло угол наклона над горизонтом. Качество предсказаний модели неизбежно ползет вниз. Мониторинг качества инференса в проде обязателен, иначе через полгода система полностью ослепнет и превратится в тыкву.

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

Критерий приемки пилота — это не мифическая точность 99 процентов из маркетингового буклета. Эта метрика абсолютно бесполезна в реальном мире. Требования в ТЗ должны формулироваться математически жестко: полнота обнаружения подтвержденных засыпаний при строго не более чем N ложных алертов в час. Если система пищит трижды за смену просто так, ее убьют сами пользователи. Хотите проверить, как эта инженерия работает под нагрузкой? Берите наш edge-бокс от MoranaLabs, ставьте пилот на три-пять тяжелых машин и требуйте честный замер ложных срабатываний за ночную смену. Только так проверяется настоящий антисон.

  • #DMS
  • #edge computing
  • #Morana Labs
  • #видеоаналитика
  • #карьерная техника
ПоделитьсяTelegramX
рассылка

Новые статьи — на почту

Лонгриды про ML в проде, edge и компьютерное зрение — сразу после выхода.

Канал в Telegram: morana.log

Без спама. Нажимая «Подписаться», соглашаетесь с обработкой персональных данных

бесплатный pdf-гайд

Edge AI или облако: когда тащить нейросеть на железо

Признаки, фреймворк выбора и прикидка экономии — короткий PDF-гайд на почту.

PDF · 5 страниц · без спама. Нажимая «Получить», соглашаетесь с обработкой персональных данных

Читать дальше
— заявка

Опишите задачу  ответим как инженеры. 

Оставьте имя и Telegram — остальное обсудим. Без брифов на 40 слайдов и звонков по три раза.

Отвечаем за пару часовотвечает инженер, а не отдел продажNDA по запросу

Сюда напишем — это быстрее всего

Или сразу написать в Telegram

Без спама и звонков-роботов. Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности и обработкой персональных данных.