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?
risposta
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++.
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.
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! –
Questa non è una risposta alla domanda. – stepanian
- 1. Quali metriche del codice \ linee guida utilizzate?
- 2. Lingue utilizzate per scrivere programmi per missioni satellitari?
- 3. Guida software chiosco
- 4. iTextSharp: quali proprietà di allineamento vengono utilizzate in un PdfPCell?
- 5. Quali strutture dati vengono comunemente utilizzate per le cache LRU e per localizzare rapidamente gli oggetti?
- 6. Quali dati vengono raccolti da Google Analytics (per impostazione predefinita)
- 7. Quali tecniche vengono utilizzate dai programmatori per scrivere test di integrazione/funzionali/accettazione mantenibili?
- 8. Quali trasformazioni vengono utilizzate dai sistemi little-endian per convertire i dati in ordine di rete?
- 9. Quali lingue e librerie devo usare per lavorare con Gmail?
- 10. Software lato server per la traduzione delle lingue?
- 11. Strutture dati utilizzate per creare file system?
- 12. Esempi di quali macro di Lisp possono essere utilizzate per
- 13. Codice sorgente di guida alla guida di Google map per il loro esempio?
- 14. Guida online alla denominazione di oggetti software?
- 15. Quali convenzioni di denominazione utilizzate per rami e tag SVN?
- 16. Eventuali linee guida per creare un'app di polling su Android?
- 17. Lingue per lo sviluppo iPhone
- 18. Quali sono le API di Android utilizzate per creare Chat Head?
- 19. Software per Git nell'azienda?
- 20. Quali strumenti utilizzate per facilitare l'integrazione continua (CI)?
- 21. Attuazione linee guida di progettazione di Google per Sliders
- 22. Quali errori vengono salvati per brevità?
- 23. Java Swing: come creare la funzionalità di assistenza per insegnare all'utente come utilizzare il software?
- 24. Come creare google google-breakpad per Windows?
- 25. Come creare la licenza per il mio software Java?
- 26. Guida di stile per C#?
- 27. Guida per iniziare con MEF
- 28. Quali librerie software sono disponibili per creare fotomosaici a livello di codice?
- 29. Rileva lingue installate per il riconoscimento offline
- 30. Quali sono le linee guida per Parallel.ForEach vs. foreach?
È possibile trovare [questo articolo] (http://spectrum.ieee.org/automaton/robotics/artificial-intelligence/how-google-self-driving-car-works/) interessante. –
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) –
Non ho ancora visto la vista. Mi è appena capitato di vedere questo postato su HN questa mattina. –