Семантический анализ (служебный блок, можно удалить при вставке): поддомен — AI/ML + автономные системы (с элементами SRE и ИБ); роль — Data/ML-инженер, отвечающий за контур безопасности и телеметрию. Схема структуры — C. Primary keyword: «удалённое управление автономным транспортом в ВКР». LSI: ROS 2, DDS, MQTT, OpenTelemetry, CARLA, ODD, minimal risk condition, teleoperation latency, MTTR, disengagement rate, SOTIF. Сущности: ГОСТ 34, ISO/IEC 25010, OpenTelemetry, C4/UML, ISO 21448 (SOTIF), метрики поддомена.

Анализ автономных роботакси для ВКР: удалённое вмешательство и метрики безопасности

Введение

TechCrunch выяснил: сотрудникам экстренных служб приходилось брать управление на себя и вручную отгонять автомобили Waymo — минимум в двух случаях это происходило прямо на месте активного преступления. Формально машина «ехала сама». Фактически в контур управления вошёл человек, который не проходил никакого обучения работе с роботакси. Это не курьёз, а чистая инженерная задача: как система обнаруживает, что её операционная зона больше не покрывает реальность, кто получает приоритет управления и что происходит с каналом связи в этот момент.

Для выпускника направления ИТ это готовый каркас диплома. Если ваша ВКР снова про «модель распознаёт пешеходов с точностью 0,94», комиссия зевнёт. А вот тема «подсистема удалённого ассистирования и перехода в безопасное состояние» звучит как реальная работа, которую кто-то должен был сделать до того, как роботaxi выехал на улицу. Ниже — как превратить этот кейс в защищаемую работу: с архитектурой, метриками и оформлением.

Частые вопросы студентов по таким темам

1. Где брать данные, если доступа к логам Waymo нет и не будет?

Реальные логи закрыты, и это нормально. Открытые источники: Waymo Open Dataset, nuScenes, Argoverse — там есть сцены с пешеходами, спецтранспортом и сложными перекрёстками. Для сценариев вмешательства хорошо работает синтетика: CARLA или LGSVL позволяют программно воспроизвести «скорая перекрыла полосу», «оцепление», «автомобиль на месте ДТП». В главе про методы честно напишите, что используете симуляционный стенд из-за ограничений доступа к промышленным данным — это выглядит зрело, а не как отговорка.

2. Нужно ли ссылаться на ISO 26262 и выдумывать сертификацию?

Сертифицировать дипломный прототип не нужно и невозможно. Но сослаться на функциональную безопасность уместно: ISO 26262 задаёт уровни ASIL, а ISO 21448 (SOTIF) как раз про нештатные сценарии, где алгоритм работает «как спроектирован», но реальность иная. Именно в эту рамку идеально ложатся полицейские, перехватившие управление роботакси. Стандарты упоминаем в главе 1, но не заявляем соответствие.

3. Как считать эффективность, чтобы цифры не выглядели выдуманными?

Считайте то, что можно измерить на стенде: время от обнаружения аномалии до передачи управления оператору (MTTR), p95/p99 задержку канала, долю сценариев, завершённых переходом в Minimal Risk Condition, число выходов автопилота из ODD на 1000 км пробега. Каждую метрику — с формулой, источником данных и доверительным интервалом. Если в разделе «эффективность» нет ни одной формулы, комиссия почти наверняка спросит, откуда взялись проценты.

4. Обязательно ли собирать машину на макетке?

Нет. Достаточно SIL-стенда (software-in-the-loop): ROS 2 + симулятор + записанный трафик шины. HIL с реальным контроллером — плюс к оценке, но не обязателен, если вы честно описали допущения модели и ограничения переноса результатов на физический автомобиль.

Темы ВКР, которые вырастают из этого кейса

Основная часть: как разложить кейс по главам

1. Глава 1 — анализ: где заканчивается ODD и начинается человек

Возьмите из статьи конкретный факт — вмешательство экстренных служб — и превратите его в класс сценариев. Полезно ввести три сущности: ODD (операционная область, в которой автопилот гарантирует работу), инцидент (событие вне ODD или с высоким риском) и MRM/MRC (маневр и состояние минимального риска). Дальше — таблица соответствия: какой сценарий какому требованию противоречит.

Сценарий из практикиЧто ломается в системеТребование-кандидатАртефакт в ВКР
Спецтранспорт перекрыл траекториюПланировщик не имеет приоритетной политики уступкиПриоритет внешнего предписания над планомДиаграмма деятельности UML
Оцепление на месте преступленияНет источника правды о статусе зоныПриём событий от диспетчера/службКонтекстная диаграмма C4 L1
Полицейский вручную отгоняет автоНе описан режим внешнего управленияПротокол передачи и возврата контроляДиаграмма последовательности UML

Схему взаимодействия удобно рисовать как C4-контекст. Текстовый слепок для вставки в пояснительную записку:

[First responder / Police] --> (Внешний интерфейс предписаний)
                                     |
                                     v
(Диспетчер удалённой поддержки) <--> (Шлюз телеметрии) <--> [Robotaxi Edge]
                                     |                              |
                                     v                              v
                            (Хранилище инцидентов)        (Арбитр управления)

2. Глава 2 — проектирование арбитра управления

Сердце работы — формальное правило: кто владеет управлением прямо сейчас и на каком основании. Ниже псевдокод, который можно развить в реальный модуль на Python или C++ с ROS 2. Логика описывается явно, с таймаутами, потому что обрыв канала — самый частый отказ в полевых условиях.

# Арбитр управления: автономия -> удалённый оператор -> внешнее предписание -> MRC
class ControlArbiter:
    # приоритет растёт сверху вниз: внешнее предписание сильнее автопилота
    PRIORITY = {"autonomy": 0, "remote_assist": 1, "external_order": 2, "mrc": 3}

    def __init__(self, telemetry, rtt_limit_ms=300):
        self.telemetry = telemetry
        self.rtt_limit_ms = rtt_limit_ms

    def resolve(self, request, scene_flags):
        # 1. Экстренные службы на месте -> уступаем и удерживаем позицию
        if scene_flags.emergency_vehicle_present:
            return "external_order", "yield_and_hold"

        # 2. Запрос удалённого оператора принимаем только при живом канале
        if request.source == "remote_assist":
            if self.telemetry.rtt_p99_ms > self.rtt_limit_ms:
                return "mrc", "pull_over_safe_spot"   # деградация вместо риска
            return "remote_assist", "trajectory_hint"

        return "autonomy", "continue"

Рядом — конфигурация сборщика телеметрии, чтобы каждый переход режима фиксировался как трасса, а не как строчка в логе:

receivers:
  otlp:
    protocols: { grpc: {}, http: {} }
processors:
  batch: { timeout: 2s }
  attributes/edge:
    actions: [{ key: "vehicle.id", from_attribute: "resource.vehicle_id", action: "upsert" }]
exporters:
  otlp/collector:
    endpoint: "telemetry-gw.internal:4317"
service:
  pipelines:
    traces:  { receivers: [otlp], processors: [attributes/edge, batch], exporters: [otlp/collector] }
    metrics: { receivers: [otlp], processors: [batch], exporters: [otlp/collector] }

В главе 2 обязательны: диаграмма состояний (autonomy / assist / external / mrc) и таблица сообщений протокола с полями, таймаутами и кодами ошибок. Развёртывание edge-компонентов описывайте через Kubernetes с ограничением ресурсов — иначе на защите спросят, почему планировщик «съел» всю память на бортовом компьютере.

3. Глава 3 — метрики, стенд и статистика

Здесь работа либо становится убедительной, либо рассыпается. Выберите 4–6 метрик и держитесь их во всех выводах.

МетрикаКак считаемИсточникОриентир
MTTR удалённого восстановленияСреднее время от флага аномалии до возврата в штатный режимТрассы OpenTelemetryснижение относительно базовой версии
p99 задержки канала99-й перцентиль RTT по сессии оператораМетрики шлюза≤ 300 мс
Доля MRC-завершенийN(mrc) / N(инцидентов)Журнал режимоврост при обрыве связи
Выход из ODD на 1000 кмЧисло событий / пробег × 1000Записи симуляциисравнение версий

Статистику не выдумывайте: 30–50 прогонов на сценарий, проверка на нормальность, затем t-тест или критерий Уилкоксона, доверительные интервалы на графиках. Пометьте допущения: симуляция не воспроизводит поведение реальных водителей, перенос выводов ограничен — честное ограничение повышает доверие к работе, а не понижает.

4. Нормоконтроль и стандарты качества

Структуру пояснительной записки удобно вести по ГОСТ 34 (стадии и этапы создания автоматизированных систем), а требования к качеству — по ISO/IEC 25010: у вас как минимум задействованы надёжность, безопасность и удобство использования интерфейса оператора. Каждую метрику раздела «эффективность» привяжите к характеристике качества — тогда раздел перестаёт быть набором чисел и становится частью системы требований. Не забудьте, что «ВКР на заказ» без собственного понимания метрик разваливается на первом же вопросе комиссии.

Чему вы научитесь

Чек-лист перед сдачей
  1. Каждая задача из введения закрыта конкретным результатом в главе 2 или 3.
  2. Все метрики имеют формулу, источник данных и единицу измерения.
  3. Есть минимум три схемы: C4-контекст, диаграмма состояний, последовательность передачи управления.
  4. Листинги кода пронумерованы и на них есть ссылки в тексте.
  5. Ссылки на источники оформлены единообразно, дата обращения к статье TechCrunch указана.
  6. Ограничения исследования сформулированы прямо, без попытки их спрятать.
  7. Приложения с конфигурациями и логами экспериментов вынесены из основного текста.
Типичные ошибки

1. Работа только про модель. Студент показывает mAP детектора и на этом останавливается. Статья про Waymo напоминает: ценность не в распознавании, а в решении о передаче управления. Добавьте контур принятия решений — и работа перестанет быть учебной.

2. Метрики без базовой линии. «Точность выросла на 12%» ничего не значит, если непонятно, относительно чего. Сравнивайте свою версию арбитра с наивной (всегда autonomy) — это честный и понятный baseline.

3. Игнорирование человека в контуре. Удалённый оператор — тоже участник системы с временем реакции и вероятностью ошибки. Если в модели этого нет, комиссия спросит про это первой.

Нужна помощь с дипломом? Если хочется не угадывать, а идти по понятному плану — наши специалисты тратят на разбор темы и построение структуры до 120 часов и готовы провести бесплатную консультацию. Подскажем, как собрать стенд, какие метрики защитимы и как оформить главы под требования вашего вуза. Любая тема — от телеметрии до SOTIF-анализа.

Материал подготовлен экспертами компании [Название сайта]. Мы помогаем студентам с 2010 года. Если вам нужна помощь в разработке темы или оформлении работы, наши специалисты готовы подсказать.

Последнее обновление: 2026-09-20

Источник: Who’s driving Waymo’s self-driving cars? Sometimes, the police. (опубликовано 2026-03-25)