Google Cloud Blog на русском
Подписаться
Создание полнофункциональных виртуальных автомобилей в Google Cloud: от AAOS до самых маленьких микроконтроллеров
Автомобильная промышленность стремительно переходит к программно-определяемым автомобилям, перенося основные функции с физического оборудования на цифровые системы. В то время как информационно-развлекательные системы и системы высокопроизводительных вычислений часто разрабатываются с использованием облачных методов, многие критически важные микросхемы и модули управления остаются жестко запрограммированными. Это создает значительное узкое место, затрудняя обновления и расширение после производства и перенося дорогостоящее устранение дефектов на конец циклов разработки.Google, благодаря партнерству с RemotiveLabs и ее платформе Horizon, стремится устранить эти неэффективности. Android Automotive OS (AAOS) уже использует виртуальные среды тестирования, такие как Cuttlefish, на экземплярах Google Cloud на базе Arm для бесшовной разработки программного обеспечения для кабины. RemotiveTopology расширяет эту виртуальную модель на всю электрическую и электронную (E/E) архитектуру автомобиля.Преобразуя автомобильные сети в "автомобиль как код", RemotiveTopology создает полную, смоделированную E/E архитектуру, которая связывает AAOS с другими системами автомобиля. Это позволяет разработчикам по запросу запускать полный виртуальный автомобиль, обеспечивая непрерывную видимость сигналов и междоменных взаимодействий. Система, построенная на стандартных инструментах Linux, работает на различных платформах, от ноутбуков до Google Cloud.Этот подход способствует ранней, а не поздней интеграции всех бортовых систем в виртуальной среде до использования физического оборудования. Критические, междоменные взаимодействия, такие как появление событий ADAS на информационно-развлекательном дисплее, могут непрерывно тестироваться с самого начала. Эта ранняя интеграция значительно снижает вероятность и стоимость обнаружения дефектов на более поздних этапах процесса разработки.Конечная цель — обеспечить масштабируемую разработку программного обеспечения даже для самых мелких компонентов автомобиля, преодолевая разрыв до полностью программно-определяемых автомобилей. Инфраструктура Google Cloud на базе Arm, включая экземпляры bare-metal C4A от Axion, обеспечивает соответствие между программным обеспечением, разработанным в облаке, и фактическими модулями управления автомобилем. Эта целостная система впервые позволяет осуществлять разработку и интеграционное тестирование всей системы автомобиля в облаке, напрямую переносимое на физические автомобили.Преимущества существенны, включая более чем 10-кратное ускорение циклов интеграции, согласно данным ранних взаимодействий с клиентами. Виртуальные системы имеют решающее значение для поддержания темпа с рабочими процессами, управляемыми ИИ, которые быстро генерируют, тестируют и совершенствуют программное обеспечение автомобиля. RemotiveTopology делает эту архитектуру доступной, предлагая на GitHub упрощенный автомобиль с открытым исходным кодом для немедленного использования без новых сторонних инструментов.Производители могут использовать существующие инструментарии и легко интегрировать RemotiveTopology в среды Google Cloud на базе Arm. Для тех, кто в настоящее время ограничивает виртуальную разработку кабиной, пришло время расширить ее на весь автомобиль в облаке с помощью этого инновационного подхода.