Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What language(s) are used to create the Google self driving car software?

I have searched but have not been able to find any information about this. Also interested in the overall architecture of the system from a software point of view. They pull together a pretty significant amount of information from the rader / laser / GPS and tire tracking in real time to build and maintain a "model of the world" - I'm curious what the used to create this.

like image 726
Maurice Flanagan Avatar asked May 08 '12 13:05

Maurice Flanagan


People also ask

What language is used in self-driving car?

In programming terms, the language of the self-driving car is C++.

What technologies are used in Google self-driving cars?

For example, Google's self-driving car project, called Waymo, uses a mix of sensors, lidar (light detection and ranging -- a technology similar to RADAR) and cameras and combines all of the data those systems generate to identify everything around the vehicle and predict what those objects might do next.

Is C++ used in self-driving cars?

To conclude, C++ in the case of autonomous driving, where maximum safety and performance must be achieved while needing a staggering amount of software components to work and scale together, C++ is a field-proven language that can facilitate this need of managing complexity without incurring performance or safety ...

Why is C++ used for self-driving cars?

Autonomous Driving Car Experts use C/C++ to squeeze as much speed out of the machine as possible. Since performance is crucial for any code running on a real-time system, it is obligatory to use a language that can be compiled into machine code for an accelerated output.


1 Answers

About the programming languages: as Sebastian Thrun states in one of the office hours sessions for Udacity's "CS373: Programming A Robotic Car" here:

almost all the code is written in C++.

like image 82
Eugen Constantin Dinca Avatar answered Sep 17 '22 12:09

Eugen Constantin Dinca