2012-05-08 11 views
14

Ho cercato ma non sono stato in grado di trovare alcuna informazione al riguardo. Interessato anche all'architettura generale del sistema dal punto di vista del software. Raccolgono una quantità significativa di informazioni dal radar/laser/GPS e il monitoraggio degli pneumatici in tempo reale per costruire e mantenere un "modello del mondo" - Sono curioso di sapere come sono stati usati per creare questo.Quali lingue vengono utilizzate per creare il software per auto con guida di Google?

+1

È possibile trovare [questo articolo] (http://spectrum.ieee.org/automaton/robotics/artificial-intelligence/how-google-self-driving-car-works/) interessante. –

+0

Michael, è divertente - Ho appena visto questo video che è quello che mi ha spinto a fare questa domanda! Il video ha dato una buona panoramica del progetto ma non è entrato nel software (che ho visto comunque) –

+0

Non ho ancora visto la vista. Mi è appena capitato di vedere questo postato su HN questa mattina. –

risposta

15

Circa i linguaggi di programmazione: da Sebastian Thrun afferma in una delle sessioni di orario di ufficio per "CS373: Programmazione Un Robotic Car" di Udacity here:

quasi tutto il codice è scritto in C++.

10

Perché i linguaggi di programmazione ti attraggono quando esegui ricerche su Google Self Driving Car Software? IMHO gli Algoritmi saranno più affascinanti da guardare se confrontati con i suoi scritti usando C++ o Python o LISP.

Per un esempio, Google Map Reduce è stato scritto in C++. La comunità Open Source ha letto il documento di ricerca, compreso l'Algorithm, ha concluso il suo proposito di rompere il problema in un Algoritmo parallelo ai dati e poi lo ha appena scritto in Java, che popolarmente divenne noto come Apache Hadoop. Quindi non è mai stato su C++ o Java, si trattava solo di risolvere problemi di Data Parallel.

+3

Sono d'accordo con te soprattutto, sono interessato agli algoritmi utilizzati. Immagino di essere interessato al linguaggio perché immagino che la base di codice sia grande, molto complessa, scritta da molte persone e l'affidabilità è piuttosto importante quindi sono curioso di sapere come lo hanno ridotto a pezzi, credo che il linguaggio sia solo una parte di quello! –

+2

Questa non è una risposta alla domanda. – stepanian

Problemi correlati