Какие языки используются для создания автомобильного программного обеспечения для самообслуживания Google?

Я искал, но не смог найти никакой информации об этом. Также интересуется общей архитектурой системы с программной точки зрения. Они собирают довольно значительный объем информации от радиорелейного/лазерного/GPS и отслеживания шин в режиме реального времени, чтобы создавать и поддерживать "модель мира". Мне любопытно, что используется для создания этого.

Ответы

Ответ 1

О языках программирования: как Себастьян Трюн заявляет в одном из рабочих часов для Udacity "CS373: Программирование роботизированного автомобиля" здесь:

почти весь код написан на С++.

Ответ 2

Почему языки программирования привлекают вас, когда вы изучаете программное обеспечение для самостоятельного вождения автомобилей Google? ИМХО Алгоритмы будут более увлекательными, если посмотреть на них, будь то написанные с использованием С++ или Python или LISP.

В качестве примера Google Map Red был написан на С++. Сообщество с открытым исходным кодом прочитало исследовательскую статью, поняло Алгоритм, завершило все, чтобы разбить проблему на алгоритм параллельных данных, а затем просто записал его на Java, который в народе стал известен как Apache Hadoop. Так что никогда не было вопросов о С++ или Java, речь шла о решении проблем с параллельными данными.