2012-05-08 8 views
14

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?

+1

Może zainteresuje Cię [ten artykuł] (http://spectrum.ieee.org/automaton/robotics/artificial-intelligence/how-google-self-driving-car-works/). –

+0

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). –

+0

Jeszcze nie obejrzałem tego widoku. Po prostu zdarzyło mi się zobaczyć to dziś rano w HN. –

Odpowiedz

15

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++.

10

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.

+3

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! –

+2

To nie jest odpowiedź na pytanie. – stepanian

Powiązane problemy