Автомобильная Промышленность, Давайте Трансформироваться

Автомобильная промышленность — одна из тех сфер, в которой большинство разработчиков мечтают хотя бы раз поработать.

В России над технологическими решениями для автомобилей в практике Luxoft работают более 300 человек.

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



Автомобильная промышленность, давайте трансформироваться

С чем у нас ассоциируются автомобили в повседневной жизни? Чаще всего это пробки и необходимость ремонта.

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

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

И все это лишь малая часть.

Если все это кажется слишком футуристическим, вот пример:

Автомобильная промышленность, давайте трансформироваться

Это 5 уровней автономности — общепринятая градация измерения автоматизации, позволяющей осуществлять самостоятельное вождение.

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

Это произойдет примерно через 3-4 года.

Тот, кто сможет сделать это первым, выиграет рынок.



Что меня вдохновляет в автомобилестроении

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

Это высококонкурентная отрасль, и мне нравится уровень сложности, с которой она связана.

Речь идет и о сложности разрабатываемых систем, и об ответственности менеджмента.

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

А в автомобильной промышленности вы можете найти все основные области: машинное обучение, Интернет вещей, облако, большие данные, блокчейн, 3D-движки, 5G. Golang становится популярным, C/C++ для разработки внутренних систем автомобиля и Java, Python, поддерживающие инфраструктуру разработки и тестирования, никуда не делись.



Отраслевые возможности для ИТ

Почему автомобильная промышленность сейчас интересна техническим специалистам? Сложность систем.

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

Здесь самое главное знать, что код «автомобиля» просто состоит из множества строк.

Немного статистики.

Боевой самолет содержит 30 миллионов строк кода, Боинг 787 — 6,5 миллиона кодов систем управления, а Мерседес S-класса — 100 миллионов строк кода.

Впечатляет, не так ли?

Автомобильная промышленность, давайте трансформироваться

Сейчас при желании автомобиль можно напечатать на 3D-принтере, но программное обеспечение для него все равно будет довольно сложным.

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

Высокий уровень качества и высокая цена ошибки.

В соответствии с НАСА В среднем 10 тысяч строк кода содержат 1 дефект. Несложно подсчитать, сколько дефектов могут содержать 100 миллионов строк кода.

Поэтому в автомобильной промышленности также действуют очень строгие стандарты качества.

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

Важность безопасности.

Безопасность — это базовая и жизненно важная функция автомобиля, которая буквально влияет на жизни.

Самый простой пример — ремни безопасности, которые ежегодно спасают жизни миллионов людей.

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

Эта предметная область напрямую влияет на сложность разработки в автомобильной отрасли.

Использование математики и алгоритмов.

Все основано на таких устройствах, как радары, лидары (лазерные радары), камеры, ультразвук.

Например, мы разработали несколько алгоритмов для лидара, где фильтр Калмана использовался для фильтрации шума в облаке точек.

Итак, математики, C/C++, разработчики встраиваемых систем, мы ждём вас — без математики никуда.

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



Автомобильная промышленность, давайте трансформироваться

Массовое производство.

Технологическое обеспечение самой инфраструктуры создания автомобиля и конвейера — отдельное, очень интересное направление работы в «Автомотиве».

Например, Luxoft в этой области разработала алгоритмы калибровки лидаров на финальных этапах конвейера, где использовались C++ и алгоритмы рассогласования.



Чем занимаются автомобильные команды в Luxoft?

Так что же мы еще делаем в этой области? Да всем.

Автомобильное направление в Люксофт делится на три основные практики:

Автомобильная промышленность, давайте трансформироваться

Цифровая кабина - это все, что есть внутри салона:

  • человеко-машинный интерфейс, информационные панели
  • навигационные системы
  • автомобильная информационно-развлекательная система
Автономное вождение – это все о беспилотном вождении:
  • разработка различных ассистентов, таких как автоматическая парковка
  • встроенная разработка, т.е.

    все, что связано с работой микроконтроллеров

  • участие в разработке платформ AUTOSAR Classic и Adaptive
  • разработка вспомогательных инструментов — например, платформы управления данными
Подключенная мобильность – речь идет о взаимодействии автомобилей друг с другом и с окружающей инфраструктурой:
  • удаленная диагностика технического состояния
  • телематика и инфраструктура (умный город)
  • взаимодействие с облачными сервисами
  • различные мобильные помощники
  • Платформы Интернета вещей


А как насчет дел?

Пример одного из проектов - Роботизированный привод — открытое совместное решение от DXC и Luxoft для автопроизводителей.

Robotic Drive — это платформа для управления данными и инструментами, которая ускоряет процесс разработки за счет управления, извлечения информации из данных, собранных с автомобиля во время тестирования, и обогащения данных воссозданными 3D-сценами, которые используются для проверки.

Технологии, которые мы используем на платформе:

  • большие данные: Hadoop, Jarn, Java и другие.

  • Облако: Azure, AWS.
  • Алгоритмы машинного обучения для автономного вождения, функции распознавания и извлечения данных
  • движки для 3D-моделирования: Unity, Unreal Engine и инструменты на их основе.

В настоящее время в проекте работают более 40 человек.

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

Среди других интересных проектов в автомобильной практике Luxoft:

  • создание расширяемой платформы автогенерации кода для крупных немецких производителей оборудования
  • разработка платформы AUTOSAR Adaptive и операционных систем реального времени на базе AUTOSAR Classic, используемых в автомобильной промышленности.

  • создание архитектуры платформы для анализа данных


Если ты заинтересован

Что следует изучить и прочитать, если вы хотите заняться автомобильной сферой:
  • Жизненный цикл конструкции автомобиля;
  • Валидация и верификация;
  • CI/CD;
  • Особенности работы с микроконтроллерами;
  • Автомобильные сети;
  • ОПЕРАЦИОННЫЕ СИСТЕМЫ;
  • Языки программирования и специальные стандарты;
  • Инструменты в автомобильной промышленности;
  • ASIL – уровни полноты автомобильной безопасности;
  • методология A-SPICE;
  • Функциональная безопасность ISO 26262.
Уже уверены в своих знаниях в области автомобилестроения? Приходите к нам в гости Люксофт , ищем талантливых разработчиков для крутых проектов.

Теги: #C++ #автоматизация #опыт #Автомобильные гаджеты #умный город #валидация #автомобили #автомобили #автомобильная промышленность #luxoft #руководитель команды #автономное вождение #цифровая кабина

Вместе с данным постом часто просматривают: