使用哪种语言来创建Google自动驾驶汽车软件?

时间:2012-05-08 13:31:04

标签: programming-languages artificial-intelligence

我搜索过但未找到任何相关信息。从软件的角度来看,也对系统的整体架构感兴趣。他们实时收集来自rader / laser / GPS和轮胎跟踪的大量信息,以构建和维护“世界模型” - 我很好奇用于创建它的内容。

3 个答案:

答案 0 :(得分:18)

关于编程语言:正如Sebastian Thrun在Udacity的“CS373:编程机器人汽车”here的其中一个办公时间会议中所说:

  

几乎所有代码都是用C ++编写的。

答案 1 :(得分:10)

为什么编程语言会在您研究Google自动驾驶汽车软件时吸引您?恕我直言,与使用C ++或Python或LISP编写的算法相比,算法将更加引人入胜。

例如,Google Map Reduce是用C ++编写的。开源社区阅读了研究论文,理解了算法,得出的结论是将问题分解为数据并行算法,然后用Java编写,通常被称为Apache Hadoop。因此,从来没有关于C ++或Java的解决数据并行问题。

答案 2 :(得分:0)

尽管大多数生产代码必须使用c ++编写,但是在模型训练和实验阶段,也应该大量使用python。