2012-05-08 7 views
14

Ich habe gesucht, konnte aber keine Informationen dazu finden. Auch interessiert an der Gesamtarchitektur des Systems von einer Software Sicht. Sie sammeln in Echtzeit eine ziemlich große Menge an Informationen von der Rad/Laser/GPS- und Reifenverfolgung, um ein "Modell der Welt" zu bauen und zu erhalten - ich bin gespannt, mit welchem ​​Zweck dies geschaffen wurde.Welche Sprache (n) werden verwendet, um die Google-Software für selbstfahrende Autos zu erstellen?

+1

Vielleicht finden [dieser Artikel] (http://spectrum.ieee.org/automaton/robotics/artificial-intelligence/how-google-self-driving-car-works/) interessant. –

+0

Michael, das ist witzig - ich habe gerade dieses Video gesehen, was mich dazu gebracht hat, diese Frage zu stellen! Das Video gab einen guten Überblick über das Projekt, kam aber nicht in die Software (die ich schon gesehen habe) –

+0

Ich habe die Ansicht noch nicht wirklich angeschaut. Ich habe gerade gesehen, dass dies heute morgen auf HN gepostet wurde. –

Antwort

15

Über den Programmiersprachen: als Sebastian Thrun heißt es in einem der Bürozeiten Sitzungen für Udacity des "CS373: Programmieren eines Robotic Car" here:

fast der gesamte Code ist in C++ geschrieben.

10

Warum locken Programmiersprachen Sie an, wenn Sie in Google Self Driving Car Software suchen? IMHO werden die Algorithmen faszinierender zu betrachten sein, als wenn sie mit C++ oder Python oder LISP geschrieben werden.

Für ein Beispiel wurde Google Map Reduce in C++ geschrieben. Die Open-Source-Community las das Forschungspapier, verstand den Algorithmus, schloss alles über das Brechen des Problems in einen datenparallelen Algorithmus ab und schrieb es dann einfach in Java, das im Volksmund als Apache Hadoop bekannt wurde. Es ging also nie um C++ oder Java, sondern darum, Datenparallelprobleme zu lösen.

+3

Ich stimme Ihnen hauptsächlich zu, ich interessiere mich für die verwendeten Algorithmen. Ich denke, ich interessiere mich für die Sprache, weil ich mir vorstellen kann, dass die Codebasis groß ist, sehr komplex, von vielen Leuten geschrieben und Zuverlässigkeit ist ziemlich wichtig, also bin ich neugierig, wie sie es in Stücke zerbrach, ich denke die Sprache ist einfach Ein Teil davon! –

+2

Dies ist keine Antwort auf die Frage. – stepanian

Verwandte Themen