Szukałem, ale nie byłem w stanie znaleźć żadnych informacji na ten temat. Interesuje się również ogólną architekturą systemu z punktu widzenia oprogramowania. Łączą one dość znaczną ilość informacji z radaru/lasera/GPS i śledzenia opon w czasie rzeczywistym, aby zbudować i utrzymywać "model świata" - ciekawi mnie, co stworzyło to.Jaki język/języki są używane do tworzenia oprogramowania do samodzielnego prowadzenia samochodu Google?
Odpowiedz
o językach programowania: Sebastian Thrun stwierdza w jednym z godzinami urzędowania sesji dla witrynie Udacity za „CS373: programowanie robota samochód” here:
prawie cały kod został napisany w języku C++.
Dlaczego języki programowania przyciągają Cię podczas badania w oprogramowaniu Google Self Driving Car? IMHO Algorytmy będą bardziej fascynujące w porównaniu do tego, czy jest napisane przy użyciu C++, Python lub LISP.
Na przykład Google Map Reduce został napisany w C++. Społeczność Open Source przeczytała dokument badawczy, zrozumiała Algorytm, doszła do wniosku, że rozwiąże problem w algorytmie równoległym do danych, a następnie napisała go w Javie, popularnie zwanym Apache Hadoop. Tak więc nigdy nie chodziło o C++ czy Javę, chodziło przede wszystkim o rozwiązywanie problemów z danymi równoległymi.
Zgadzam się z tobą głównie, interesują mnie używane algorytmy. Myślę, że jestem zainteresowany językiem, ponieważ wyobrażam sobie, że podstawa kodu jest duża, bardzo złożona, napisana przez wiele osób, a niezawodność jest bardzo ważna, więc jestem ciekawy, jak rozbili to na kawałki, myślę, że język jest po prostu jedna część tego! –
To nie jest odpowiedź na pytanie. – stepanian
- 1. Kopiowanie widoków maszynki do samodzielnego prowadzenia NancyFx?
- 2. Jak przejść z tworzenia oprogramowania wbudowanego do tworzenia stron internetowych?
- 3. Program do samodzielnego odtwarzania
- 4. Obsługa obrazów podczas tworzenia oprogramowania
- 5. Do czego są używane silnie połączone komponenty?
- 6. Jaki rodzaj procesu tworzenia oprogramowania powinien mieć samotny programista?
- 7. W jaki sposób używane są słabe tablice?
- 8. Co to są moduły scalające i w jaki sposób są używane?
- 9. Jakie techniki są używane do debugowania złożonych wiązań guice?
- 10. Jakie są parametry używane do obliczania złożoności w narzędziu SourceMonitor?
- 11. Android - getTargetFragment i setTargetFragment - do czego są używane
- 12. Czy mogę używać oprogramowania Java lub .NET do tworzenia stron internetowych?
- 13. Łączenie STL do samodzielnego Android NDK wykonywalnego
- 14. Implementacja samodzielnego modelu (jedno-do-wielu pól)
- 15. Jak używać Google Guice do tworzenia obiektów wymagających parametrów?
- 16. W jaki sposób MPI_Scatter i MPI_Gather są używane z C?
- 17. Jakie są dobre zasoby do nauki tworzenia wtyczek VIM?
- 18. Z jakiego oprogramowania do ciągłej integracji korzystasz?
- 19. W jaki sposób używane są wzorce wektorowe w regułach składniowych?
- 20. Dlaczego wiodące zera są używane do reprezentowania liczb ósemkowych?
- 21. Używanie * this w metodzie klasy C++ do całkowitego zastąpienia samodzielnego tworzenia
- 22. W jaki sposób wykorzystywane są strumienie reaktywne używane w programie Slick do wstawiania danych?
- 23. Najlepsze praktyki tworzenia wysoce konfigurowalnego oprogramowania
- 24. Opcje rozwoju oprogramowania komputerowego
- 25. Oprogramowanie do śledzenia oprogramowania online
- 26. oprogramowania do rysowania danych naukowych
- 27. , w jaki sposób pakiety osgi są używane przez procę
- 28. Zasoby do budowania umiejętności inżynierii oprogramowania
- 29. Dlaczego są używane identyfikatory ciągów do uzyskiwania dostępu do danych zasobów?
- 30. Gdzie są używane konstruktory wirtualne?
Może zainteresuje Cię [ten artykuł] (http://spectrum.ieee.org/automaton/robotics/artificial-intelligence/how-google-self-driving-car-works/). –
Michael, to zabawne - właśnie obejrzałem ten film, który zachęcił mnie do zadawania tego pytania! Film dał dobry przegląd projektu, ale nie dostał się do oprogramowania (i tak widziałem). –
Jeszcze nie obejrzałem tego widoku. Po prostu zdarzyło mi się zobaczyć to dziś rano w HN. –