Skip to main content
HD-карты для автономного вождения: разметка полос, локализация
Guides

HD-карты для автономного вождения: разметка полос, локализация

HD-карты это машиночитаемые карты с точностью до сантиметра. По ним беспилотный автомобиль знает, где проходят полосы, стоят знаки и нанесены стоп-линии.

Brent van der Heiden7 min read
#hd map#high definition map#autonomous driving#self driving cars#lane level navigation#adas

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

В этой статье мы разберём, что содержит HD-карта, как её создают и обновляют, какое место она занимает в системе автономного вождения и какие вопросы до сих пор разделяют отрасль.

Что содержит HD-карта

В HD-карте есть три слоя информации о дороге, которых нет в обычной карте улиц.

Геометрический слой: точная трёхмерная форма дорожного полотна, осевые линии полос, границы полос, бордюры и края дороги с точностью в плане 10-20 см. Каждая полоса задана своей полилинией, а не общей осью дороги, а ширина полосы записана по всей длине, а не одним средним значением.

Семантический слой: машиночитаемые атрибуты, привязанные к геометрии. Это ограничение скорости, направление движения, тип полосы (обычная, автобусная, велосипедная, для машин с пассажирами), запреты поворотов, связи полос на перекрёстках, положение стоп-линий и пешеходных переходов. Благодаря этому слою система автономного вождения знает, какие манёвры разрешены, и не должна угадывать их по изображению с камер.

Слой ориентиров: трёхмерное положение дорожных знаков, светофоров и других постоянных объектов, с которыми система восприятия автомобиля сверяется в реальном времени. На этом слое держится локализация по карте.

HD-карта крупного города намного больше обычной карты улиц той же территории.

Зачем беспилотному автомобилю вообще карта

Камеры, лидар и радар видят то, что окружает автомобиль прямо сейчас. Что за следующим поворотом, они не видят. HD-карта даёт автомобилю знание наперёд: он знает геометрию дороги, положение знаков впереди и топологию полос далеко за пределами дальности датчиков. С этим знанием он планирует манёвры плавнее, безопаснее и увереннее.

Карта выручает и там, где датчики не справляются. Разметка под снегом, заслонённый знак «Стоп», слепящее солнце, стёршаяся зебра: с картой автомобиль всё равно знает, где должна проходить линия разметки и где должна быть стоп-линия. Без карты каждый такой момент ухудшает качество вождения.

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

Как создают HD-карты

Основных способов производства три.

Съёмка лидарными автомобилями. TomTom, HERE и картографические подразделения автопроизводителей держат парки съёмочных автомобилей с дорогими лидарами, несколькими камерами и высокоточными системами GNSS-INS. Во время движения каждый автомобиль записывает плотные облака точек и снимки. На сервере данные сшивают, извлекают из них разметку и знаки и собирают HD-карту. Это самый точный способ, но и самый дорогой, и обновляется карта при нём медленнее всего.

Краудсорсинг с серийных автомобилей. Roadbook от Mobileye и система сбора данных Tesla получают сигнатуры с датчиков миллионов клиентских автомобилей. Каждый автомобиль отправляет компактные признаки (найденные знаки, фрагменты разметки), а не сырое видео. Сервер объединяет данные от всех автомобилей, отсекает шум и постоянно обновляет карту. Километр такой карты стоит гораздо дешевле, чем при съёмке. Точности хватает для большинства задач ADAS и L2+, и она приближается к тому, что нужно для L4.

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

Локализация: как сверить карту с реальностью

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

Автомобиль решает задачу локализацией по карте. Система восприятия в реальном времени находит ориентиры (знаки, разметку, фонарные столбы) и сверяет их со слоем ориентиров HD-карты. Когда совпадений достаточно, положение автомобиля известно с точностью до нескольких сантиметров, то есть с той же точностью, что и сама карта. Математически это тесное объединение данных GNSS, инерциального блока (IMU), одометрии колёс и сопоставления ориентиров по камерам или лидару.

Здесь в системе автономного вождения появляется и привязка к дорогам (map matching). Классическая задача привязки к дорогам (наложить зашумлённые GNSS-точки на геометрию дороги) превращается в более общую: наложить зашумлённую оценку положения по нескольким датчикам на карту с точностью до сантиметра.

Как поддерживать карту свежей

Дороги меняются. Появляется новая разметка, переставляют знак, зона ремонта закрывает поворот. HD-карта, которая отражает дорогу прошлого квартала, сегодня введёт систему автономного вождения в заблуждение, иногда опасно.

Свежесть карты это одна из самых трудных задач в отрасли. В реальных системах применяют три подхода.

Регулярная съёмка. Съёмочные автомобили проезжают дороги раз в квартал, раз в месяц или раз в неделю. Надёжно, но медленно и дорого.

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

Доставка тайлов в реальном времени. Автомобиль хранит локальную копию HD-карты и загружает только те тайлы, в которые вот-вот въедет. Изменения попадают в облако, а оттуда в автомобили за минуты, а не за недели.

Самые передовые системы сегодня сочетают съёмку и краудсорсинг с доставкой тайлов, и обновления карты приходят на автомобили непрерывно, а не большими выпусками.

Аргумент сторонников камер

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

Остальная отрасль возражает: HD-карта это страховка, а не замена. Она не заменяет камеры, а подстраховывает их. Если разметку не видно или знак «Стоп» пропал, карта восполняет пробел. Если на знаке написано «Ограничение 30, кроме 6-9 утра», карта записывает это правило однозначно. С этой точки зрения система автономного вождения со свежей HD-картой и сильным восприятием безопаснее, чем одно восприятие, даже очень хорошее.

Спор настоящий, и он не решён. Большая часть отрасли приходит к гибридным подходам: от карты зависят меньше, чем первые системы L4, но и полностью отказываться от карты, как предлагает Tesla, не готовы.

Стандарты и форматы

Единого главного формата HD-карт нет. Есть несколько конкурирующих стандартов.

OpenDRIVE / OpenSCENARIO (ASAM, изначально для моделирования в автопроме): широко используется в моделировании и всё чаще при обмене картами в реальных системах.

NDS / NDS.Live (Navigation Data Standard): формат консорциума автопроизводителей. NDS.Live создан для доставки тайлов на серийные автомобили.

lanelet2 (открытый формат от KIT): его используют Autoware и всё больше академических проектов, а Baidu Apollo применяет собственный вариант OpenDRIVE.

Закрытые форматы: у HERE, TomTom и Mobileye свои внутренние форматы с собственными инструментами. Клиенты работают с ними через SDK, а не через сами файлы.

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

Куда движется картографическая отрасль

Видны три тенденции.

Свежесть из краудсорсинга выигрывает по цене и охвату везде, кроме самых критичных для безопасности проектов L4. Первые HD-карты снимали только съёмочными автомобилями. Сегодня большинство крупных поставщиков используют гибридные схемы.

Открытые форматы набирают силу. С lanelet2, OpenDRIVE и NDS.Live разработчикам беспилотников проще менять поставщика, строить свои инструменты и не зависеть от одного вендора. Первая модель закрытых фирменных HD-карт теряет позиции.

Карта берёт на себя меньше задач. Современные системы автономного вождения берут из карты смысловую информацию (правила, топологию полос) и примерную геометрию, а мелкие меняющиеся детали получают от восприятия. Карта отвечает за то, что стабильно, восприятие за то, что меняется. В итоге карта становится меньше, легче и обновляется быстрее.

Где здесь MapAtlas

MapAtlas не делает HD-карты для проектов автономного вождения уровня L4. Мы занимаемся картами, геокодированием и маршрутизацией для потребительских и B2B-продуктов, которым нужны точные адреса, изохроны и оптимизация маршрутов, а не геометрия полос с точностью до сантиметра. Для системы L4 вам нужен специализированный поставщик HD-карт.

Зато MapAtlas закрывает задачи до и после этого конвейера. Map Matching API привязывает зашумлённые GNSS-треки подключённых автопарков к геометрии дорог. Это та же базовая операция, на которой работают управление автопарком, аналитика ADAS и локализация по карте с меньшей точностью. Geocoding API и Search API дают данные о местах с точностью до адреса для работы автопарка, посадки пассажиров и маршрутизации доставки. Isochrone API помогает анализировать время в пути при планировании сервисов мобильности (mobility-as-a-service).

Как треки автомобилей превращаются в чистые маршруты, мы разбираем в статье Что такое map matching. Как координата становится местом, читайте в статье Что такое геокод.

Часто задаваемые вопросы

Что такое HD-карта высокой точности?

HD-карта (карта высокой чёткости) это машиночитаемая карта дорожной сети с точностью до сантиметра, созданная для беспилотных автомобилей и систем помощи водителю (ADAS). В отличие от обычных карт улиц, в HD-карте записаны геометрия полос, связи между полосами, дорожные знаки, светофоры, стоп-линии, разметка и трёхмерные ориентиры с точностью положения 10-20 см. Автомобиль берёт HD-карту за исходную модель, сверяет её с данными своих датчиков в реальном времени (камеры, лидар, радар), определяет своё положение в полосе и заранее знает, какой будет дорога впереди.

Чем HD-карты отличаются от Google Maps или OpenStreetMap?

Обычные карты сделаны для людей: они показывают улицы, названия и интересные места с точностью до метра. HD-карты сделаны для машин: в них с точностью до сантиметра записаны геометрия и смысл дорожных объектов, топология полос, трёхмерное положение знаков и машиночитаемые правила (ограничения скорости, ограничения по полосам, разрешённые повороты), которые система автономного вождения использует напрямую. Одних Google Maps и OpenStreetMap для автономного вождения уровня 4 недостаточно, но они полезны как базовые слои и как исходные данные для производства HD-карт.

Как HD-карты поддерживают в актуальном состоянии?

Основных подходов три. Съёмка: специальные автомобили с лидарами регулярно проезжают каждую дорогу, и HD-карту пересчитывают заново. Краудсорсинг: серийные автомобили из парка отправляют расхождения, которые заметили их датчики (пропала разметка, появилась зона ремонта, переставили знак), и по ним обновляется карта. Гибрид: базовую съёмку обновляют раз в квартал, а слой изменений от краудсорсинга фиксирует всё, что меняется в промежутке. На автомобиль обновления приходят тайлами по LTE или 5G, поэтому загружаются только изменённые участки, а не вся карта.

Все ли беспилотные автомобили используют HD-карты?

Большинство, но не все. Waymo, Mobileye, Baidu Apollo и большинство проектов уровня 4 сильно опираются на HD-карты. Tesla известна тем, что отказалась от HD-карт в пользу подхода, основанного только на камерах: по её мнению, карты устаревают, а достаточно сильной системе восприятия они не нужны. В отрасли растёт согласие, что HD-карта служит страховочной исходной моделью, а камеры и лидар справляются с редкими нестандартными ситуациями, но спор настоящий. Вопрос о том, использовать ли карту, остаётся одним из ключевых архитектурных решений в современном автономном вождении.

Оказалось полезным? Поделитесь.

Об авторе

Brent van der Heiden

Автор

Brent van der Heiden

Co-Founder & CEO at MapAtlas

Brent built MapAtlas out of a conviction that developers deserve location APIs with fair pricing and genuine end-user privacy. Before that he co-founded MapMetrics, a community mapping and navigation app. He writes about geospatial infrastructure, map data, AI search visibility, and how location data powers the products people rely on every day.

Все статьи →
Вернуться в блог