Разработка DMS: AI-мониторинг усталости и внимания водителя

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

Разработка DMS: AI-мониторинг усталости и внимания водителя

Компьютерное зрениеСредний~1-2 недели
Часто задаваемые вопросы

Почему мониторинг усталости водителя даёт сбои на практике

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

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

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

Так мониторинг усталости водителя превращается в формальность. Разбираем, как это закрывается — от распознавания микросна и отвлечений в кадре до регламента, по которому диспетчер обязан ответить на тревогу.

Контроль внимания и признаки переутомления: измеримый эффект

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

Время реакции на событие

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

Доля рейсов и уходящие классы отказов

Контроль режима труда и отдыха сверяет фактическое время за рулём с допустимым, накапливает усталость за смену и предупреждает диспетчера до формального нарушения, а не после проверки. Это сдвигает долю рейсов с критичными признаками и убирает повторяющиеся классы отказов: выезд с непройденным отдыхом, переработку за рулём, сон в движении. Доля нарушений, выявленных постфактум, падает, потому что эпизод виден раньше, чем превращается в отказ.

Пороги срабатывания и нормы отдыха фиксируются в регламенте со ссылкой на ISO 39001, поэтому спорные случаи разбираются по записанному событию, а не по мнению сторон. Отчёты по сменам показывают, какие эпизоды ушли совсем, а какие просто стали короче.

Способы контроля: кабина, телеметрия, гибридная схема

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

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

Данные бортовой электроники дешевле во внедрении и работают там, где камера неприемлема: они показывают стиль вождения, резкие манёвры и длительность непрерывной смены, но усталость фиксируют косвенно и с задержкой.

Вариант Когда подходит Ограничения
Видеоаналитика кабины Магистральные рейсы, ночные смены, высокий риск микросна Зависит от освещения и посадки; нужна политика обработки изображений и согласие водителя
Данные бортовой электроники Городские маршруты и парк, где камера неприемлема Усталость видна косвенно; ложные срабатывания на агрессивном стиле без утомления
Гибридная схема Разные условия в одном парке, нужен разбор инцидентов Сложнее настройка порогов и синхронизация событий, выше требования к дисциплине данных

Гибрид обычно и берут: телеметрия подтверждает событие камеры и отсекает ложные тревоги, а разбор инцидента опирается на два независимых источника. Мы начинаем с аудита парка и маршрутов — от него зависит, какие датчики и пороги вообще имеют смысл.

Этапы внедрения: от аудита маршрутов до передачи регламентов

Этапы внедрения выстроены так, чтобы необратимые решения — монтаж, разводка, пороги — принимались только после сбора фактов по парку. Иначе мониторинг усталости водителя опирается на типовой проект, а не на реальные маршруты, и первые же смены приносят поток ложных срабатываний.

  1. Аудит парка и маршрутов — типы машин, длительность смен, доля ночных и длинных рейсов, участки, где отклонения уже видны по статистике. На выходе — категории, для которых правила срабатывания будут разными.
  2. Схема размещения оборудования — точки установки с учётом зон обзора, перекрытий стойками, посадки и высадки. Проверяем, что лицо водителя читается и при недостатке света, и при встречном солнце.
  3. Пробный запуск на нескольких машинах — убеждаемся, что распознавание устойчиво работает на реальном маршруте, а не в тестовом кабинете, и что монтаж не мешает водителю в рейсе.
  4. Настройка порогов — длительность закрытия глаз, наклоны головы, отвлечение от дороги, телефон в руке. Пороги калибруем под маршрут: слишком чувствительные обесценивают систему не меньше, чем слишком мягкие.
  5. Проверка на реальных сменах — выезжаем вместе с экипажем, сверяем срабатывания с записью, считаем долю ложных и пропущенных, дообучаем на спорных случаях.
  6. Передача регламентов — кто и как реагирует на сигнал, как диспетчер фиксирует разбор, как менять пороги без нас. Плюс обучение смены и короткая инструкция для новых водителей.

Политики доступа и артефакты, которые остаются у заказчика

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

  • Матрица ролей и прав — кто видит видеопоток, кто только события и метрики, кто выгружает фрагменты, кто настраивает пороги срабатывания. Роли привязаны к должностям: при смене сотрудника доступ переназначается, а не переписывается.
  • Политики доступа к видео и данным — порядок выдачи доступа, срок его пересмотра, запрос на просмотр спорного фрагмента и обязательная запись в журнале: кто, когда и что смотрел.
  • Сроки хранения записей — отдельно для сырых потоков, тревожных фрагментов, агрегированных метрик и журналов доступа. Автоматическое удаление по истечении срока проверяется на тестовом контуре, а не «на глазок».
  • Регламент диспетчера — что делать при срабатывании, за какое время выйти на связь с водителем, какие события эскалировать руководителю смены, а какие достаточно отметить в системе.
  • Документация по системе — схемы развёртывания, состав сервисов, точки интеграции с кадровым и транспортным учётом, требования к камерам и каналу передачи данных.
  • Инструкции по эксплуатации и восстановлению — порядок действий при недоступности сервиса, откат на предыдущую конфигурацию, проверка работоспособности после обновления.

Этот комплект держит систему управляемой: смена подрядчика, внутренней команды или ответственного за направление не превращается в пересборку с нуля.

Кейс: как снизили долю рейсов с признаками переутомления

До внедрения парк из 140 машин на междугородних маршрутах оценивал усталость косвенно — по микро-коррекциям руля и выездам из полосы. Факт фиксировался, причина — нет: доля рейсов с признаками переутомления держалась на 17%, разбор смен шёл выборочно, и диспетчер узнавал об эпизоде постфактум.

Где было узкое место

Замеры показали, что дело не в длине смены как таковой. Пик событий приходился на ночные окна и монотонные участки трассы, где водителю не за что «зацепиться» взглядом, а второй источник — ложные срабатывания: блики, инфракрасная подсветка, очки давали до 38% сигналов, которые экипажи перестали воспринимать серьёзно.

Анализ кадров перенесли на борт: видео не покидает кабину, на сервер уходят только события и обезличенные метрики. Признак считается не по одному кадру, а по окну в минуту — доля времени с закрытыми глазами, наклон и «клевки» головы, зевота, потеря устойчивости в полосе.

Эскалация ступенчатая: вибро в кресле, голосовое предупреждение, затем событие диспетчеру с привязкой к участку маршрута. Разбор смен встроили в контур управления безопасностью движения по ISO 39001 — инженер безопасности видит все эпизоды, а проверяет только подтверждённые.

Что стало

Доля рейсов с признаками переутомления снизилась с 17% до 6%, ложные срабатывания — с 38% до менее 8%, время от эпизода до реакции диспетчера сократилось с 12 минут до минуты. За период наблюдения не зафиксировано ни одного эпизода засыпания за рулём.

Что делать, если в парке уже стоит система контроля водителя

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

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

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

Требования к таким системам, включая ЕЭК ООН, задают и срок хранения, и формат выгрузки — это закладывают до переключения, а не после.

Вопросы по точности распознавания, приватности и ложным срабатываниям

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

Ложные срабатывания обычно приходят не от модели, а от условий: солнце в объектив, тень от козырька, поворот головы при проверке зеркал. Каждое правило фильтруется по длительности и контексту — короткое моргание не считается микросном, а наклон головы к зеркалу не читается как отвлечение от дороги.

Как система ведёт себя ночью, в дождь и при встречных фарах?

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

Не нарушает ли непрерывная съёмка права водителей?

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

Что мешает ложным срабатываниям вырасти после запуска?

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

Как разбирается претензия водителя к срабатыванию?

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

Обсудим задачу: как спроектировать контур контроля под ваш парк

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

  • Состав данных. Какие камеры стоят и куда смотрят, пишется ли звук, есть ли доступ к бортовой шине и GPS. От этого зависит, какие эпизоды усталости и отвлечения реально ловятся, а какие останутся за кадром.
  • Критерии приёмки. Доля верно распознанных эпизодов на размеченной вами выборке, допустимая доля ложных срабатываний, задержка от события до оповещения диспетчера. Цифры фиксируем до старта, а не после демонстрации.
  • Порядок работ. Разметка и обучение модели на ваших записях, обвязка бортового модуля, панель диспетчера, пилот на части парка, затем раскатка на остальные машины.
  • Точки контроля. Показ работы на ваших записях, тест в кабине — день, ночь, встречный свет, очки и маска, отчёт по пилоту с метриками, приёмка по согласованным порогам.
  • Интеграции и роли. Куда уходит тревога — панель, мессенджер, табло в кабине; кто её видит, что по ней делает и как разграничены доступы по ролям.
  • Хранение и приватность. Срок хранения видео и событий, обезличивание потока, у кого есть выгрузка. Политику согласуем с вашим юристом до пилота.

Опишите задачу — вернёмся с оценкой и планом работ: перечень этапов, точки контроля и критерии приёмки, по которым вы примете результат. Если по разбору окажется, что камер и бортовых данных достаточно, начинаем с пилота на нескольких машинах, не перестраивая весь парк сразу.

Направления AI-разработки

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1543
  • Разработка веб-приложения для компании FEEDME
    Разработка веб-приложения для компании FEEDME
    1394
  • Разработка веб-сайта для компании БЕЛФИНГРУПП
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    1081
  • Разработка интернет магазина для компании FURNORO
    Разработка интернет магазина для компании FURNORO
    1374
  • Разработка логотипа компании B2B Advance
    Разработка логотипа компании B2B Advance
    816
  • Разработка веб-приложения для компании Enviok
    Разработка веб-приложения для компании Enviok
    1142