Вместе с ее коллегой Марселем Пелзером, они запустили проект Jupiter в ноябре 2019 года. Их целью было собрать воедино все инновации в сфере автоматизированного вождения. “Над инновациями в этой сфере работают эксперты Porsche Engineering из разных стран,” - объясняет второй менеджер этого проекта Пелзер. “Мы продвигали идею этой платформы с целью упростить возможность применения инструментов и разработок разных проектах.”
Ускоренное развитие благодаря Jupiter
В дополнение к разработке программного обеспечения, у проекта Jupiter также есть и практическая сторона: три тестовых автомобиля Porsche Cayenne, оборудованных дополнительными сенсорами, доступны на площадках в Битигхем-биссинген, Клуж-Напока и Праге для быстрого тестирования новых функций и алгоритмов на тестовом треке. Эта комбинация должна значительно ускорить работу разработчиков в будущем. С помощью Jupiter они хотят еще быстрее превращать новые идеи в так называемый MVP (Minimum Viable Product - Минимально Жизнеспособный Продукт), т.е. в первые функциональные версии новых решений. И потом это можно будет сразу же протестировать и усовершенствовать на тестовом треке. Даже обычные клиенты Porsche смогут использовать Jupiter для того, чтобы тестировать свои собственные идеи.
Цель - за короткое время доказать жизнеспособность идеи, её работоспособность - и возможность перейти на второй шаг - шаг подготовки к производству. “Разные разработчики должны протестировать функции,“- говорит Пай. Цель, по ее словам, не только в том, чтобы сделать автоматизированное вождение надежным и безопасным, но и разработать новые функции. “Например, вещи, о которых мы раньше и не задумывались,” - говорит Пай.
Открытая платформа программирования
Jupiter построен на основе на открытой платформы программирования Robot Operating System (ROS), чтобы в будущем было легче переносить новые решения с одного проекта на другой . Это широко используемое и поддерживаемое большим коммьюнити программное обеспечение с открытым исходным кодом, поэтому, если вдруг появится какая-то проблема, решение будет найти просто. Также, ROS предлагает множество готовых к использованию интерфейсов, например, для камер.
На установку и настройку сенсоров, которые поддерживают ROS, на тестовом автомобиле, обычно требуется не более часа. Основа Jupiter - в некотором роде набор диджитал инструментов. Платформа содержит готовые к использованию модули, называемые ROS-узлами, которые закрывают все функции автоматизированного автомобиля. Один узел, например, управляет аналитикой данных, поступающих с камер и других сенсоров. Другой узел определяет положение автомобиля в пространстве. Третий - принимает решения, например, о смене полосы движения.
Искусственный интеллект (ИИ) используется в большинстве этих модулей программного обеспечения, например, в узле мгновенной сегментации. Его задача - распознавать объекты вокруг и корректно их классифицировать. Чтобы это сделать, ИИ обрабатывает изображения с установленных камер и помещает найденные объекты в так называемую “ограничительную коробку”. На следующем шаге, другие участники дорожного движения распределяются в такие же группы, например, “пешеход”, “автомобиль” или “грузовик”.
Усовершенствование узлов для функций
Классификация - одна из основных трудностей в автоматизированном вождении, так как даже самые маленькие детали могут привести к неправильно принятым решениям. Например, велосипед, закрепленный на автомобиле для его транспортировки, может быть ошибочно распознан недостаточно хорошо обученным алгоритмом и классифицирован как движущийся велосипед, что может привести к тому, что автоматизированный автомобиль затормозит. В будущем Jupiter будет давать разработчикам идеальные ROS-узлы для сегментации предметов и других функций.
Программное обеспечение, особенно в автоматизированном вождении, лишь одна сторона медали. Качество новой идеи проявляется при ее использовании в реальных условиях на трех тестовых автомобилях. Например, в дополнение к сенсорам, спереди и сзади они оборудованы лидарами (LiDAR, обнаружение и определение дальности с помощью света). Эти сенсоры каждую секунду записывают 240 000 измерительных точек и могут обнаружить объекты на расстоянии до 250 метров с точностью до одного сантиметра. В дополнение к лидару, на тестовых автомобилях также установлены стереокамеры, так как оптические системы все еще лучше определяют объекты, чем лазерные.