Система driver information system что это

Intelligent Driver Information System

Смотреть что такое «Intelligent Driver Information System» в других словарях:

Driver — may refer to: Contents 1 Places 2 Surnames of people 2.1 Fiction 3 Occupation and activity 3.1 … Wikipedia

Intelligent speed adaptation — (ISA) is any system that constantly monitors the local speed limit and the vehicle speed and implements an action when the vehicle is found to be exceeding the speed limit. This can be done through an advisory system, where the driver is warned,… … Wikipedia

Intelligent Car Initiative — The Intelligent Car Initiative is a policy framework set up by the European Commission to tie up all activities relating to intelligent automobiles. The term covers all vehicles that are equipped with modern information and communication… … Wikipedia

Emergency warning system for vehicles — Telematics technologies are self orientating open network architecture structure of variable programmable intelligent beacons developed for application in the development of intelligent vehicles with target intent to accord (blend, or mesh)… … Wikipedia

Advanced Parking Guidance System — (APGS) is an automatic parking system first developed by Toyota Motor Corporation in 2004 for its latest Lexus models and also the Japanese market hybrid Prius models. In Europe, the APGS is marketed as the Intelligent Park Assist system. On… … Wikipedia

Parking guidance and information — (PGI) systems, or car park guidance systems, present drivers with dynamic information on parking within controlled areas. The systems combine traffic monitoring, communication, processing and variable message sign technologies to provide the… … Wikipedia

Advanced driver assistance systems — Advanced Driver Assistance Systems, or ADAS, are systems to help the driver in its driving process. When designed with a safe Human Machine Interface it should increase car safety and more generally road safety. Examples of such a system are: In… … Wikipedia

Printer driver — In computers, a printer driver or a print processor is a piece of software that converts the data to be printed to the form specific to a printer. The purpose of printer drivers is to allow applications to do printing without being aware of the… … Wikipedia

Vehicle tracking system — A vehicle tracking system combines the installation of an electronic device in a vehicle, or fleet of vehicles, with purpose designed computer software at least at one operational base to enable the owner or a third party to track the vehicle s… … Wikipedia

Источник

VAG-COM получил с китая

В ноябре заказал шнур ВАГ-КОМ 11.11 на АлиЭкспресс за 19 долл.
вот такой
www.aliexpress.com/snapshot/207409625.html
получил перед новым годом. Активировал всякие прикольные и нужные штуки:

активировал:
— бортовой комп (ради этого я поменял подрулевой на «кнопчатый»);
— модные стрелки (тест стрелок при запуске мотора);
— мигание аварийкой при экстренном торможении;
— убрал пишалку непристегнутого ремня;
— включил функцию «корнер»: подсветку туманками при повороте (помню у меня была такая на карине-ед 90 года, только там просто доп.секция фары включалась, а здесь плавно разгорается/гаснет туманка), выглядит со стороны прикольно, но полезность данной функции сомнительная, т.к. не направлено светит.
— показывает уровень зарядки аккума;
— опускание правого зеркала при езде задом (чтобы не наехать на бортик);
— показания скорости на большом дисплее радио;
— lap timer (нафиг не нужен, но показывает температуру масла);

Не удалось активировать:
— систему контроля давления шин TPMS, видимо блок другой;
— подсветку ног, но видимо без ламп светить нечему 😀 ;
— не удалось поменять заставку (эррор 31 аут оф ренж)
— не удалось изменить тип звуковой системы на Ауди Саунд систем и БО (эррор 31 аут оф ренж)

Пишут про какой-то страшный 18 байт в 09 блоке, из-за которого возможна новогодняя елка. и обратной дороги нет, только через VAS

Источник

Что такое драйвер и зачем он нужен

Это виртуальная инструкция к любому «железу» в компьютере

«Слетели драйвера», «У меня нет драйверов на принтер», «Видеокарте нужны драйвера» — если вам непонятно, что это значит и на что влияют драйверы, то эта статья для вас.

Что такое драйвер

Драйвер — это программа, которая работает как инструкция для операционной системы. Драйвер объясняет операционке, как пользоваться каким-то устройством.

Устройство — это то, что физически подключается к компьютеру:

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

👉 Технически драйвер — это программа, которая висит в памяти компьютера всё время, пока компьютеру нужно это устройство.

Известное и неизвестное железо

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

Например, клавиатура, мышь или веб-камера — это стандартное оборудование, потому что независимо от производителя они делают примерно одно и то же.

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

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

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

Сложное оборудование

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

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

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

Что значит «слетели драйвера»?

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

Читайте также:  лоханка почки что это такое у детей

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

Драйверы нужны только на Windows?

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

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

А вот какое-то более сложное оборудование (например, профессиональная аудиокарта или видеокамера) потребуют установки драйверов от производителя.

В чём проблема с драйверами

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

Есть диджейский контроллер Numark NS7 — это профессиональное оборудование для диджеев и артистов, оно стоит дорого и нужно примерно 100 тысячам человек на всей планете.

Когда контроллер только вышел, компания Numark выпускала драйвера на все свежие операционные системы, проблем с совместимостью не было.

Потом аппарат сняли с производства, поддержку прекратили. Последняя версия драйверов, которую выпустил Numark, — для Windows 10 и MacOS 10.12 (Sierra). С тех пор у Windows вышло большое обновление до 11, а MacOS обновился раз пять. Причём последние две версии сделаны для процессоров Apple, и уже нет надежды, что Numark обновит драйверы для этой архитектуры.

Так что, если вам достался этот редкий профессиональный прибор, вы вынуждены сидеть на древней MacOS Sierra, которая стремительно перестаёт поддерживаться современным софтом.

Что с этим делать? А ничего ты с этим не сделаешь. Такова жизнь.

Источник

Windows: достучаться до железа

Меня всегда интересовало низкоуровневое программирование – общаться напрямую с оборудованием, жонглировать регистрами, детально разбираться как что устроено. Увы, современные операционные системы максимально изолируют железо от пользователя, и просто так в физическую память или регистры устройств что-то записать нельзя. Точнее я так думал, а на самом деле оказалось, что чуть ли не каждый производитель железа так делает!

В чём суть, капитан?

Режимы работы x86 процессора

В «Ring 3» программам запрещены потенциально опасные действия, такие как доступ к I/O портам и физической памяти. По логике разработчиков, настолько низкоуровневый доступ обычным программам не нужен. Доступ к этим возможностям имеют только операционная система и её компоненты (службы и драйверы). И всё бы ничего, но однажды я наткнулся на программу RW Everything:

RW Everything действительно читает и пишет практически всё

Смотрим последний установленный драйвер через OSR Driver Loader

Прокси-драйвера

В итоге получается обходной манёвр – всё, что программе запрещено делать, разработчик вынес в драйвер, программа устанавливает драйвер в систему и уже через него программа делает, что хочет! Более того – выяснилось, что RW Everything далеко не единственная программа, которая так делает. Таких программ не просто много, они буквально повсюду. У меня возникло ощущение, что каждый уважающий себя производитель железа имеет подобный драйвер:

Софт для обновления BIOS (Asrock, Gigabyte, HP, Dell, AMI, Intel, Insyde…)

Софт для разгона и конфигурации железа (AMD, Intel, ASUS, ASRock, Gigabyte)

Софт для просмотра сведений о железе (CPU-Z, GPU-Z, AIDA64)

Софт для обновления PCI устройств (Nvidia, Asmedia)

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

Результаты краткого анализа пары десятков драйверов. Могут быть ошибки!

Mem – чтение / запись физической памяти

PCI – чтение / запись PCI Configuration Space

I/O – чтение / запись портов I/O

Alloc – аллокация и освобождение физической памяти

Map – прямая трансляция физического адреса в вирутальный

MSR – чтение / запись x86 MSR (Model Specific Register)

Жёлтым обозначены возможности, которых явно нет, но их можно использовать через другие (чтение или маппинг памяти). Мой фаворит из этого списка – AsrDrv101 от ASRock. Он устроен наиболее просто и обладает просто огромным списком возможностей, включая даже функцию поиска шаблона по физической памяти (!!)

Неполный перечень возможностей AsrDrv101

Чтение / запись RAM

Чтение / запись PCI Configuration Space

Чтение / запись MSR (Model-Specific Register)

Чтение / запись CR (Control Register)

Чтение TSC (Time Stamp Counter)

Чтение PMC (Performance Monitoring Counter)

Alloc / Free физической памяти

Поиск по физической памяти

Через Python в дебри

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

Первым делом нужно установить драйвер в систему и запустить его. Делаем «как положено» и сначала кладём драйвер (нужной разрядности!) в System32:

Раньше в похожих ситуациях я извращался с папкой %WINDIR%\Sysnative, но почему-то на моей текущей системе такого алиаса не оказалось, хотя Python 32-битный. (по идее, на 64-битных системах обращения 32-битных программ к папке System32 перенаправляются в папку SysWOW64, и чтобы положить файлик именно в System32, нужно обращаться по имени Sysnative).

Затем регистрируем драйвер в системе и запускаем его:

А дальше запущенный драйвер создаёт виртуальный файл (кстати, та самая колонка «имя» в таблице с анализом дров), через запросы к которому и осуществляются дальнейшие действия:

И ещё одна полезная программа для ползания по системе, WinObj

Тоже ничего особенного, открываем файл и делаем ему IoCtl:

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

А дальше просто реверсим драйвер и реализуем все нужные нам вызовы:

Легко и непринуждённо в пару команд читаем физическую память

PCI Express Config Space

Чтение и запись PCI Config Space

Но через этот метод доступны только 0x100 байт конфигурационного пространства, в то время как в стандарте PCI Express размер Config Space у устройств может быть достигать 0x1000 байт! И полноценно вычитать их можно только обращением к PCI Extended Config Space, которая замаплена где-то в адресном пространстве, обычно чуть пониже BIOS:

Адресное пространство современного x86 компа, 0-4 ГБ

На чипсетах Intel (ну, в их большинстве) указатель на эту область адресного пространства можно взять из конфига PCI устройства 0:0:0 по смещению 0x60, подробнее описано в даташитах:

Читайте также:  можно ли заработать ставками на спорт

У AMD я такого не нашёл (наверняка есть, плохо искал), но сам факт неуниверсальности пнул меня в сторону поиска другого решения. Погуглив стандарты, я обнаружил, что указатель на эту область передаётся системе через ACPI таблицу MCFG

А сами ACPI таблицы можно найти через запись RSDP, поискав её сигнатуру по адресам 0xE0000-0xFFFFF, а затем распарсив табличку RSDT. Отлично, здесь нам и пригодится функционал поиска по памяти. Получаем нечто такое:

На всякий случай оставляем вариант для чипсетов Intel

Всё, теперь осталось при необходимости заменить чтение PCI Express Config Space через драйвер на чтение через память. Теперь-то разгуляемся!

Читаем BIOS

В качестве примера применения нашего «тулкита», попробуем набросать скрипт чтения BIOS. Он должен быть «замаплен» где-то в конце 32-битного адресного пространства, потому что компьютер начинает его исполнение с адреса 0xFFFFFFF0. Обычно в ПК стоит флеш-память объёмом 4-16 МБ, поэтому будем «сканировать» адресное пространство с адреса 0xFF000000, как только найдём что-нибудь непустое, будем считать, что тут начался BIOS:

В результате получаем:

Вот так в 10 строчек мы считали BIOS

Но подождите-ка, получилось всего 6 мегабайт, а должно быть 4 или 8 что-то не сходится. А вот так, у чипсетов Intel в адресное пространство мапится не вся флешка BIOS, а только один её регион. И чтобы считать всё остальное, нужно уже использовать SPI интерфейс.

Не беда, лезем в даташит, выясняем, что SPI интерфейс висит на PCI Express:

И для его использования, нужно взаимодействовать с регистрами в BAR0 MMIO по алгоритму:

Задать адрес для чтения в BIOS_FADDR

Задать параметры команды в BIOS_HSFTS_CTL

Прочитать данные из BIOS_FDATA

Пилим новый скрипт для чтения через чипсет:

Немного помучившись, получаем ответ от SSD на команду идентификации

А если написать свой драйвер?

Зайдя на страницу с кодом драйвера, вы сразу наткнетесь на предупреждение:

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

Драйвер из статьи действительно подписан, и действительно неким китайским ключом:

Как оказалось, сведения о подписи можно просто посмотреть в свойствах.. А я в HEX изучал

Немного поиска этого имени в гугле, и я натыкаюсь на вот эту ссылку, откуда узнаю, что:

есть давно утёкшие и отозванные ключи для подписи драйверов

малварщики по всему миру используют это для создания вирусни

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

И в самом деле, китайская азбука

И точно так же, как и AsrDrv101, драйвер удалось без проблем запустить!

А вот и наш драйвер запустился

Из чего делаю вывод, что старая идея с написанием своего драйвера вполне себе годная. Как раз не хватает функции маппинга памяти. Но да ладно, оставлю как TODO.

Выводы?

Так вот, при включении этой опции, некоторые драйвера (в том числе RW Everything и китайско-подписанный chipsec_hlpr) перестают запускаться:

Тем не менее, рассмотренный пример утилиты на базе AsrDrv работает:

Источник

Пешеходы vs Система автономного экстренного торможения

AEB — система автономного экстренного торможения автомобиля (Automatic Emergency Braking).
ADAS — система помощи водителю (advanced driver-assistance systems).

В прошлом году AAA (American Automobile Association) провела испытания (сохраненная гугл-копия отчета) на автомобилях, оснащенных ADAS, специально ориентированных на обнаружение пешеходов (AEB-P). Тестирование AEB-P проходило на четырех автомобилях 2019 модельного года: Chevrolet Malibu с Front Pedestrian Braking, Honda Accord с системой торможения Honda Sensing-Collision, Tesla Model 3 с Automatic Emergency Braking и Toyota Camry с Toyota Safety Sense.

Вот основные выводы:

Предупреждение о столкновении vs предотвращение столкновения

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

«Система предотвращения» было тем, что ААА оценивала в своих тестах «обнаружения пешеходов».

Для любого непрофессионала вид автомобиля с ADAS, не останавливающегося перед пешеходом, является шоком. Несмотря на то, что результаты тестов AAA получили широкое освещение в прессе, видео заставляет задуматься о множестве вопросов оставшихся без ответа.

На всех четырех транспортных средствах, протестированных AAA, используется «камера + радар». Учитывая эту комбинацию, какие элементы заставляют функции AEB-P функционировать так неэффективно?

Что делает AEB-P таким сложным для реализации?

Фил Магни, основатель и директор VSI Labs, сказал EE Times: «AEB является фундаментальным для ADAS и вы даже не могли бы думать об автоматическом вождении без него. Кроме того, это самое важное из всех функциональных возможностей ADAS и является единственным приложением, которое имеет потенциал для спасения большинства жизней.»

Однако Фил Магни делает решающее различие между AEB и AEB-P. «AEB-P, адаптированный к пешеходам, — подчеркнул он, — это „на порядок сложнее, чем AEB.“

Итак, в чем сложности?

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

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

Ложное срабатывание

Фил Магни отметил, что AEB — это трудно, потому что „ложные срабатывания в контексте AEB сами по себе могут привести к смертельным опасностям.“

Фил Магни объяснил, что радар является критическим компонентом в системах AEB, благодаря своей способности измерять время до столкновения. Но радар также подвержен ложным срабатываниям, например, принимая припаркованные автомобили за опасные объекты.

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

На фоне общих данных по AEB эксперт объяснил: «AEB-P значительно повышает требования к производительности, потому что теперь вам нужно идентифицировать и отслеживать людей на вашем пути». Он признал, что радар становится лучше, «но ему все еще не хватает уверенности, когда имеешь дело с людьми, поэтому вы обычно соединяете его с камерой».

Но вот в чем дело. «Хотя соединение камеры с радаром AEB-P имеет хороший результат, он может быть недостаточным».

Читайте также:  не вращайте глобус вы не найдете на планете земля стран таких не отыскать текст

По мнению эксперта, «существует так много условий окружающей среды, которые ограничивают производительность камеры, и это приводит к низкой производительности современных систем AEB-P».

Узкое поле зрения

Аналитик компании Yole Développement сказал EE Times, что успех системы AEB, основанной на камере, или радаре, или камере+радаре, или камере+лазерном дальнометре, показали хорошие результаты с точки зрения безопасности. Мир видит «более или менее на 50 процентов меньше аварий и смертельных исходов и на 10-15 процентов меньше аварий/смертельных исходов в целом», — отметил он.

В марте 2016 года большинство американских производителей оборудования пообещали установить AEB на всех автомобилях к 2022 году. В апреле 2019 года парламент ЕС также проголосовал за обязательное оснащение к 2022 году. (Источник: Yole Développement)

Но когда та же технология AEB применяется для обнаружения пешеходов, статистика — на 10-15 процентов меньше аварий/смертельных исходов — не так утешительна.

Отвечая на вопрос, почему AEB-P трудно сделать, эксперт сказал, что проблема заключается в «относительно узком поле зрения» перед автомобилем в системах AEB первого поколения.

В этих системах первого поколения используются процессоры Vision, такие как Intel-Mobileye EyQ3 (в GM, Ford, VW) или Toshiba Visconti 2 (в Toyota). Ссылаясь на относительно узкое поле зрения этих транспортных средств, эксперт отметил: «Это основная причина, по которой система AEB не может понять намного больше, чем то, что происходит перед автомобилем».

По оценкам экспертов, система AEB первого поколения уже развернута примерно в 6% автомобилей на дорогах и в 30% новых автомобилей. Эффективность AEB первого поколения составляет от 10 до 15 процентов, поэтому автомобили, оснащенные AEB в Северной Америке и Европе к 2022 году, будут далеки от достижения часто цитируемой цели «Vision Zero».

Но со временем, как ожидается, все станет лучше.

«Новое поколение систем AEB основано на Intel-Mobileye EyeQ4 или Visconti 4, и они улучшат этот параметр FOV, как правило, за счет увеличения числа камер с более широким полем обзора», — отметил эксперт.

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

Далее идут системы AEB третьего поколения. Эксперт отметил, что они будут использовать камеры полного радиуса действия. «Это то, что Тесла будет делать со своим полностью самоуправляемым компьютером (FSD). Zenuity также предоставляет такой подход к OEM-производителям», — добавил он. «Будучи осведомленным о полной окружающей среде, AEB должен со временем улучшаться. Но вопрос в том, как быстро?

Что должно произойти, чтобы AEB защитил пешеходов от столкновения с автомобилем ADAS? эксперты предполагают, что понадобится давление на автопроизводителей со стороны регулирующих органов или протест со стороны широкой общественности.

Что нам нужно для эффективного AEB-P?

Flir предлагает свою тепловизионную технологию для AEB-P. Компания заявляет, что их тепловизор дает „дополнительные данные для RGB-камер и радаров. Поскольку тепловизионные камеры «видят» тепло, Крис Пош, технический директор Flir, отвечающий за автомобильную промышленность, сказал: “Мы можем обнаружить пешеходов в сложных условиях, в том числе ночью, сквозь блики солнца, фар и туман». Flir утверждает, что он может видеть в четыре раза дальше, чем типичные фары в темноте.

Тем временем на выставке CES компания Prophesee из Парижа показала видео, созданное неназванным автопроизводителем в Германии. Они сравнивают систему AEB, использующую обычную камеру, с event-driven камерой. На видео было видно, что камера Prophesee постоянно набирала больше очков при обнаружении пешехода.

Есть три способа, чтобы преодолеть препятствие с улучшением AEB-P.

Тепловизоры

Среди доступных сейчас решений, перспективными являются тепловизионные камеры. По сравнению с обычными RGB-камерами, эксперт из VSI Labs сказал: «Тепловая энергия намного лучше обнаруживает и классифицирует пешеходов, потому что классификация основана на тепловой характеристике объекта, а не на видимом свете».

Но самый часто задаваемый вопрос о тепловизионных камерах — это стоимость. Если автопроизводители добавят тепловизионную камеру в автомобиль с ADAS, чтобы обеспечить эффективный AEB-P, сколько это будет стоить? Крис Пош рассказал EE Times, «Они будут стоить сотни долларов, а не тысячи, как в случае с лидарами».

Хотя тепловизионные камеры Flir уже разработаны в некоторых моделях BMW, Audi и других, они не предназначены и не настроены для AEB-P. Вместо этого они могут обнаружить животных на дороге ночью. Для приложений AEB-P Flir разработала новую тепловизионную VGA камеру, разрешение которой в четыре раза выше, чем у современных тепловизионных автомобильных камер.

Прошлой осенью Veoneer (шведский поставщик автомобильных технологий) выбрал для себя Flir для контракта на производство автономных автомобилей четвертого уровня с ведущим мировым автопроизводителем (на 2021 год).

Как это можно проверить

VSI Labs, с которой Flir заключил контракт, работает над проверкой концепции, чтобы продемонстрировать преимущества тепловизоров для автоматического экстренного торможения. Лаборатории VSI провели первоначальные тесты в декабре 2019 года в Американском центре мобильности недалеко от Детройта.

Модель VSI Labs для этого тестирования AEB-P использовала, по словам Магни, один радар Delphi ESR в сочетании с камерой Flir. «У нас был отключен RGB канал в этом тесте. Нам пришлось объединить данные с других датчиков, поступающие от шины CAN, такие как инерция, скорость вращения колеса, угол поворота руля, положение педали и т. д. Это было необходимо для программирования функциональности AEB».

Помимо утверждения, что в качестве пассивного датчика ничто не обнаруживает пешеходов лучше, чем тепловизионная камера, Фил Магни упомянул о роли искусственного интеллекта для эффективности тепловизоров.

Он заявил: «В VSI мы доказали, что применение искусственного интеллекта для захвата теплового изображения способно превзойти традиционную RGB-камеру». Лаборатории VSI обучили свою нейронную сеть, используя набор данных Flir ADK (автомобильный набор разработки)». Он отметил, что «набор данных содержит примерно более 40 000 аннотированных тепловых изображений». «VSI также разработал алгоритмы AEB, а затем провел многочисленные тесты в ACM (Active Control Mount)», пояснил он.

Фил Магни пришел к выводу, что в целом тепловизионная камера лучше распознавала и классифицировала пешеходов в условиях низкой освещенности и загроможденных условиях. «Тепловизор также выявил пешеходов, которые были частично закрыты», — добавил он.

Кроме того, он сказал: «что нам нравится в Flir, так это их Automotive Development Kit, поскольку это дает разработчику возможность создавать свои собственные алгоритмы обнаружения.»

Мы большая компания-разработчик automotive компонентов. В компании трудится около 2500 сотрудников, в том числе 650 инженеров.

Мы, пожалуй, самый сильный в России центр компетенций по разработке автомобильной электроники. Сейчас активно растем и открыли много вакансий (порядка 30, в том числе в регионах), таких как инженер-программист, инженер-конструктор, ведущий инженер-разработчик (DSP-программист) и др.

У нас много интересных задач от автопроизводителей и концернов, двигающих индустрию. Если хотите расти, как специалист, и учиться у лучших, будем рады видеть вас в нашей команде. Также мы готовы делиться экспертизой, самым важным что происходит в automotive. Задавайте нам любые вопросы, ответим, пообсуждаем.

Источник

Строй-портал