Virtual Test Drive
Виртуальные испытания ADAS систем и автопилота транспортных средств в дорожной обстановке
Ready to learn more?
VTD - программный комплекс для проведения испытаний, отладки и анализа работы автопилота и систем помощи водителю - ассистентов вождения или ADAS систем - в виртуальной среде, которая может являться точной копией реальной локации или произвольной дорожной сетью с городской или загородной инфраструктурой, регулируемым траффиком, учётом правил дорожного движения, погодными условиями и временем суток. А также для создания виртуальной среды анализа и формирования требований при выборе типов датчиков автоматических систем транспортного средства, их количества, мест установки, принципов взаимодействия, их работы при всевозможных отказах, помехах.
Содание виртуальных миров
С помощью графической среды Road Designer (ROD), которая входит в состав VTD, создаётся дорожная инфраструктура в формате OpenDRIVE® (лидирующий открытый формат и де-факто стандарт для описания разветвлённой дорожной сети), её трёхмерная модель, наполнение второстепенными объектами: зданиями, сооружениями, дорожными знаками, светофорами. Возможен импорт данных в форматах ASCII (GPS-данные, DXF, кривые и прочие форматы).
ROD имеет обширные библиотеки типовых элементов дорожных объектов (прямые, перекрёстки, инфраструктура, знаки и т.п.), элементы загородных шоссе, модели реальных дорожных развязок, готовые модели локаций (целые городские кварталы, подъездные и загородные дороги). Встроенные средства предоставляют возможность наполнять библиотеку пользовательскими элементами: знаками, разметкой, особенностями микро профиля дорожного покрытия в формате OpenCRG®, зданиями и прочим, что позволяет построить виртуальную окружающую среду максимально повторяющую реальную местность.
![](/-/media/project/one-web/master-site/altudo/l1132a-id/virtual-test-drive/rod1-1024x557.png)
![](/-/media/project/one-web/master-site/altudo/l1132a-id/virtual-test-drive/rod8-1024x557.png?h=146&w=260&hash=2FC2536846C0F0BFAB7F02E13DC43D28)
![](/-/media/project/one-web/master-site/altudo/l1132a-id/virtual-test-drive/rod11-1024x557.png?h=146&w=260&hash=DAA8BAB5468AA2EFB533659CA83E5E12)
Динамика виртуальных миров
Динамическое наполнение для виртуальной среды формируется с помощью сценариев: подвижные объекты, участники дорожного движения, светофоры. За эти возможности в VTD отвечает редактор сценариев Traffic/Scenario Editor.
Сценарием закладывается характер поведения исследуемого транспортного средства и других участников — автомобилей-соседей, пешеходов. Модель поведения для водителя может быть полностью пользовательская или может быть выбрана из встроенной библиотеки характеров: агрессивный, обычный, неопытный водитель, соблюдение/несоблюдение ПДД. Предусмотрена возможность создавать пользовательскую модель водителя на основе имеющихся характеров, отрегулировав интересующие параметры: выбрать или построить свою кривую скоростей вхождения в поворот в зависимости от его радиуса, указать уровень ускорений при разгоне и торможении, процент превышения разрешённой максимальной скорости движения, дистанцию при движении, совершать ли обгон, какое время находиться в полосе движения, за какое время до манёвра менять полосу движения на нужную и многое другое. Для других участников дорожного движения также может быть назначен характер водителя, один на всех/группу или индивидуальный характер. Сценарий формируется в открытом формате OpenSCENARIO® .
![](/-/media/project/one-web/master-site/altudo/l1132a-id/virtual-test-drive/se05-1024x546.png)
![](/-/media/project/one-web/master-site/altudo/l1132a-id/virtual-test-drive/scenario-1024x546.png?h=146&w=260&hash=3A85C94253297B5E813F67E99C81376C)
![](/-/media/project/one-web/master-site/altudo/l1132a-id/virtual-test-drive/se07-1024x565.png?h=146&w=260&hash=FF0904BBCA6E354FCE05DF346F546BB7)
Моделирование и анализ поведения виртуальных миров
Независимо от того, каким образом планируется внедрять VTD в процесс разработки (Software in the loop, Hardware in the loop – программное, аппаратное взаимодействие и т.д.), в каком масштабе времени – реальном или в «оффлайн», какие дополнительные компоненты задействованы (многодисциплинарный анализ) – VTD легко адаптируется. В любое время пользователь имеет полный контроль над виртуальной средой и моделью, в графическом режиме или с помощью командной строки.
Графичесикй режим обеспечивается модулем ImageGenerator — генератор визуального контента. Он отвечает за визуализацию и анимацию всех участников движения, фар, отражений, теней, неровностей на дороге, базовых параметров погоды (частицы — дождь, снег), газона, ветрового стекла и щёток стеклоочистителя. Предусмотрена генерация видеопотока в формате реального или логического времени. ImageGenerator позволяет реализовать высокоточный графический рендеринг: тональную компрессию, эффекты искажения изображения, множественные источники света (фонари, автомобили и пр.), световую «маску» для генерации изображений «на лету» (эффект рыбьего глаза, хроматические аберрации и многие другие особенности оптических систем) с многопроцессорной обработкой для получения 32 битных изображений. Возможен рендеринг «упрощённых» инфракрасных изображений на основе базы данных для обычного визуального рендеринга, а так же детальной модели инфракрасных сенсоров используя технику трассировки лучей. И другие типы визуализации.
![](/-/media/project/one-web/master-site/altudo/l1132a-id/virtual-test-drive/snow1.jpg?h=146&w=260&hash=087293BC32FF87679F097602D81E0087)
![](/-/media/project/one-web/master-site/altudo/l1132a-id/virtual-test-drive/dmrc05-1024x546.png?h=146&w=260&hash=272CBE71F605E0CAC3F20F3899C93C2F)
![](/-/media/project/one-web/master-site/altudo/l1132a-id/virtual-test-drive/slider-01-1024x576.jpg?h=146&w=260&hash=3FCE005B903E96A11495F01DCA256EA6)
![](/-/media/project/one-web/master-site/altudo/l1132a-id/virtual-test-drive/china_45k-neu-1024x617.jpg?h=146&w=260&hash=75139AA21A252182F1B200841B099E81)
![](/-/media/project/one-web/master-site/altudo/l1132a-id/virtual-test-drive/race16-1024x576.png?h=146&w=260&hash=42219CCBAD6C3F63C0FCAFC80F0A07FF)
![](/-/media/project/one-web/master-site/altudo/l1132a-id/virtual-test-drive/showcase06-1024x576.png?h=146&w=260&hash=BB8ED7DBA315EE73161957E4844F880A)
Приспособление среды разработки к требованиям заказчика
VTD – это готовое решение, но с модульной структурой и широкими возможностями адаптации к потребностям заказчиков.
В программном комплексе VTD предусмотрен комплект разработчика ПО, реализован доступ к API функциям и библиотекам для разработки пользовательских дополнений (плагинов). Доступны примеры моделей сенсоров, базовая динамическая модель транспортных средств и интерфейс для взаимодействия с детальной моделью из системы Adams® , примеры функций для программ MATLAB®и ADTF, модуль работы со звуками и другие расширенные возможности. VTD работает в системе Linux и благодаря широкому использованию сетевых интерфейсов является не только модульным, но и чрезвычайно масштабируемым решением.
![](/-/media/project/one-web/master-site/altudo/l1132a-id/virtual-test-drive/colorcode.jpg)
![](/-/media/project/one-web/master-site/altudo/l1132a-id/virtual-test-drive/without.png?h=146&w=260&hash=3B0ECEE2F0A5721B7C25D1B36FE5872C)
![](/-/media/project/one-web/master-site/altudo/l1132a-id/virtual-test-drive/hdr_2_night.jpg?h=146&w=260&hash=1ACA9A4E72C2C52DBB3A2354DD1425A9)