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.
In programming terms, the language of the self-driving car is C++.
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.
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 ...
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.
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++.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With