Automatic Parking Assist (APA) system using multi-sensor fusion and path planning to automatically park a car in a parking lot

Техническое руководство по функции APA: архитектура, разработка и тестирование.

< Назад к разделу «Автомобильное интеллектуальное программное обеспечение»

Джонни Лю, генеральный директор компании Dowway Vehicle.

Опубликовано: 6 марта 2026 г. | Категория: Технологии автономного вождения

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

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

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

Оглавление
  1. 1. Общая системная архитектура функции APA.
  2. 2. Основные технические проблемы и инженерные решения
  3. 3. Управление процессом разработки функций APA.
  4. 4. Комплексная система тестирования и проверки
  5. 5. Часто задаваемые вопросы (FAQ) о функции APA.
  6. 6. Будущие тенденции

1. Общая системная архитектура функции APA.

Общая архитектура системы APA

Мы создаём систему APA, используя пять чётких слоёв. Они взаимодействуют друг с другом через Ethernet и шину CAN автомобиля. Также они подключаются к экрану (HMI) и монитору безопасности для обеспечения бесперебойной работы всей системы.

Слой восприятия: Глаза

Схема расположения датчиков в слое восприятия APA

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

  • Ультразвуковые радары: Мы установили на машину 12 таких датчиков (4 спереди, 4 сзади, по 2 с каждой стороны). Они обнаруживают объекты на расстоянии от 0,15 до 4,5 метров. Они недорогие и хорошо работают в плохую погоду.
  • Камеры кругового обзора: Четыре широкоугольные камеры обеспечивают круговой обзор на 360 градусов. Они позволяют обнаружить нарисованные на земле линии.
  • Вспомогательные датчики: Инерциальный измерительный блок (IMU), датчики скорости вращения колес и датчики угла поворота рулевого колеса сообщают автомобилю, с какой скоростью он движется и куда направлен.

Слой слияния: обработка данных

Камеры плохо переносят плохое освещение, а радар не всегда может определить, из чего состоит объект. Мы решаем эту проблему путем объединения данных.

  • Сначала мы синхронизируем время поступления данных.
  • Затем мы используем фильтр Калмана для объединения расстояний, полученных с помощью радара, с линиями, полученными с помощью камеры. Это позволяет автомобилю получать единую, четкую карту мира, обновляющуюся не менее 10 раз в секунду (≥10 Гц).

Уровень принятия решений и планирования: Мозг

Схема планирования траектории параллельной парковки в соответствии со стандартами APA.

Здесь автомобиль сам определяет, что делать.

  • Распознавание точек: Он ищет параллельные, перпендикулярные или диагональные точки. Требование к вероятности успеха >98%.
  • Решение о выборе режима движения: Менее чем за 100 миллисекунд система принимает решение о том, как маневрировать и нужно ли совершать несколько небольших поворотов, чтобы уложиться в поток.
  • Планирование маршрута: Используя алгоритм A* или динамический оконный подход (DWA), система строит безопасную траекторию движения, основываясь на колесной базе автомобиля и радиусе поворота.

Уровень управления и исполнения: руки и ноги

Система функционального тестирования и проверки APA

На уровне управления используется алгоритм модельно-предиктивного управления (MPC), который указывает аппаратному обеспечению автомобиля, что нужно делать.

  • Рулевое управление (EPS): Реагирует менее чем за 100 мс, обеспечивая точность в пределах ±0,5°.
  • Торможение (ESC/EPB): Обеспечивает плавное торможение с погрешностью всего ±0,1 м/с².
  • Управление/переключение передач (PCM/TCM): Поддерживает скорость в диапазоне от 0,5 до 3 км/ч и автоматически переключает передачи (D/R/P).

Интерфейс человек-машина и мониторинг безопасности

Интерфейс человек-машина (HMI) отображает траекторию движения автомобиля на экране приборной панели. Система контроля безопасности отслеживает наличие неисправностей. В случае поломки она реагирует в течение ≤50 мс. Необходимо поддерживать уровень ложных срабатываний ниже 1%, а уровень пропущенных срабатываний — ниже 0,1%.

2. Основные технические проблемы и инженерные решения

Устранение неполадок с датчиками

  • Проблема: Дождь или яркое солнце вводят датчики в заблуждение.
  • Решение: Мы используем адаптивный алгоритм взвешивания. Если идёт дождь, система больше доверяет радару. В солнечный день она больше доверяет камерам.

Чтение информации о сложных парковочных местах

  • Проблема: Размытые линии, пятна причудливой формы или дорожные конусы могут мешать.
  • Решение: Мы обучаем сверточные нейронные сети (CNN) считывать линии и создавать 3D-модели с помощью радара, чтобы игнорировать временные помехи. Мы специально настраиваем их для узких и сложных участков.

Обеспечение плавной езды

  • Проблема: Автомобиль не должен резко дергать руль.
  • Решение: Мы сглаживаем траекторию с помощью B-сплайновых кривых. Это обеспечивает комфортную езду и гарантирует точность окончательной парковки в пределах ±10 см.

Аппаратная синхронизация

  • Проблема: Команды управления рулевым управлением и торможением могут рассинхронизироваться.
  • Решение: Для обеспечения согласованной работы оборудования мы используем алгоритмы объединения MPC+PID. В случае отказа какой-либо детали система OBD регистрирует неисправность и безопасно останавливает автомобиль.

3. Управление процессом разработки функций APA.

Схема процесса разработки функций APA

При разработке программного обеспечения мы придерживаемся строгой V-образной модели:

  • Требования (SRS): Мы устанавливаем правила. Автомобиль должен успешно парковаться более чем в 95% случаев. Парковочное место должно быть не больше ширины автомобиля плюс 60 см. Все должно соответствовать правилам безопасности ISO 26262 ASIL-B.
  • Проектирование системы: Мы выбираем надежное оборудование и проверяем все соединения.
  • Разработка программного обеспечения: Инженеры пишут код на C/C++ в соответствии со строгими правилами MISRA C, а затем тестируют каждый его фрагмент.
  • Интеграция и калибровка: Мы выезжаем на машине из лаборатории. Настраиваем радар и камеры под дождем, ночью и в темных подземных гаражах.
  • Массовое производство: Мы проводим небольшие тестовые запуски, чтобы достичь показателя успешного прохождения проверки ≥99,5%. Затем мы исправляем ошибки с помощью беспроводных обновлений (OTA) на основе отзывов пользователей.

4. Комплексная система тестирования и проверки

Система функционального тестирования и проверки APA

Лабораторные исследования

Для тестирования кода мы используем такие программы, как Carsim и Prescan. Мы намеренно ломаем некоторые элементы в симуляции, чтобы убедиться, что автомобиль реагирует менее чем за 50 мс.

Реальные дорожные испытания автомобилей

Мы выезжаем на улицу. Машины должны быть припаркованы на стандартных местах, местах с размытой разметкой и на склонах до 5°. Мы тестируем их в условиях экстремальной жары (85℃) и сильного мороза (-40℃).

Тестирование пользователей на основе сценариев

Мы посадили в машину реальных людей — как начинающих, так и опытных водителей — чтобы проверить, насколько им понятен экран на приборной панели.

Строгие критерии приемки

Прежде чем мы его продадим, APA должен уметь парковаться в многосекционном режиме, распознавать парковочные места в 98% случаев, успешно парковаться в 95% случаев, оставаться в пределах ±10 см от цели и реагировать на все происходящее менее чем за 1 секунду.

5. Часто задаваемые вопросы (FAQ) о функции APA.

В1: Что такое система автоматической парковки (APA)?

Краткий ответ: Это система, которая управляет рулевым управлением, тормозами и ускорением, чтобы припарковать ваш автомобиль.

Подробности: APA — это усовершенствованная система помощи водителю (ADAS). Она использует датчики и программное обеспечение для поиска места, планирования безопасного маршрута и маневрирования автомобилем в параллельном, перпендикулярном или угловом пространстве практически без участия водителя.

В2: Как на самом деле работает система APA?

Краткий ответ: Оно осматривает местность, находит проход, прокладывает маршрут и поворачивает руль, чтобы добраться до места.

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

В3: Какие датчики в основном используются в системах APA?

Краткий ответ: В основном это ультразвуковые радары и камеры.

Подробности: Ультразвуковые датчики измеряют расстояния на близком расстоянии. Камеры кругового обзора ищут разметку парковки. В некоторых автомобилях высокого класса добавляют радар или лидар для создания более точных трехмерных карт движущихся объектов.

В4: Каковы текущие ограничения систем APA?

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

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

В5: Чем APA отличается от автономной парковки с обслуживающим персоналом (AVP)?

Краткий ответ: В соответствии с требованиями APA, вы должны сидеть в машине. В соответствии с требованиями AVP, вы можете отойти, пока машина паркуется сама.

Подробности: APA — это система 1-го или 2-го уровня, которая помогает вам припарковаться прямо рядом с вами. AVP — это система 4-го уровня. С AVP вы можете выйти из машины прямо у входа, и она сама проедет по всей парковке, часто используя интеллектуальные камеры, встроенные в паркинг.

6. Будущие тенденции

Функция APA связывает аппаратное обеспечение датчиков с интеллектуальной механикой автомобиля. В будущем мы увидим, как все больше автомобилей будут использовать LiDAR для парковки в неблагоприятных погодных условиях. Инженеры также используют глубокое обучение для создания «памяти парковки», благодаря которой автомобиль будет запоминать ваш подъезд. В конечном итоге эти функции парковки будут плавно интегрированы с функциями движения по автомагистралям, такими как ACC (адаптивный круиз-контроль) и LKA (система помощи при удержании полосы движения).

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Need a Quote or Have Questions?

Please fill out the form below, our engineers will contact you within 24 hours.