2012-05-08 3 views
14

검색 한 적이 있지만 이에 대한 정보를 찾을 수 없었습니다. 또한 소프트웨어 관점에서 시스템의 전반적인 아키텍처에 관심이 있습니다. 그들은 "세계의 모델"을 구축하고 유지하기 위해 실시간으로 레이더/레이저/GPS 및 타이어 추적에서 나오는 상당한 양의 정보를 수집합니다.이 정보를 생성하는 데 무엇이 궁금합니다.Google의자가 운전용 자동차 소프트웨어를 만드는 데 어떤 언어가 사용됩니까?

+1

[이 기사] (http://spectrum.ieee.org/automaton/robotics/artificial-intelligence/how-google-self-driving-car-works/)가 흥미로울 수 있습니다. –

+0

마이클, 재밌 네요. 나는이 비디오를 보았습니다.이 비디오는 저에게이 질문에 자극을주었습니다! 비디오는 프로젝트의 좋은 개관을 주었지만 어쨌든 본 소프트웨어에 들어 가지 않았습니다. –

+0

아직 실제로 그 견해를 보지 못했습니다. 오늘 아침에 HN에 게시 된 것을 보았습니다. –

답변

15

: here :

거의 모든 코드는 C++로 작성되었습니다 : 세바스찬 트런은 Udacity의의 "A 로봇 자동차를 프로그래밍 CS373"에 대한 근무 시간 세션 중 하나의 상태로.

10

Google 자동 운전 차량용 소프트웨어를 사용하면서 프로그래밍 언어를 사용하는 이유는 무엇입니까? IMHO 알고리즘은 C++ 또는 Python 또는 LISP를 사용하여 작성된 것과 비교하여 볼 때 더 매력적입니다.

Google Map Reduce는 C++로 작성되었습니다. 오픈 소스 커뮤니티는 Algorithm을 이해하는 연구 논문을 읽고 문제를 데이터 병렬 알고리즘으로 분해 한 다음 Java에서 작성하여 Apache Hadoop으로 널리 알려지게했습니다. 그래서 C++이나 Java는 결코 데이터 병렬 문제를 해결하는 것이 아닙니다. 프로그래밍 언어에 대한

+3

나는 대부분 당신과 동의합니다, 나는 알고리즘에 관심이 있습니다. 나는 코드베이스가 크고 복잡하며 많은 사람들이 작성한 코드가 매우 중요하기 때문에 코드베이스가 조각으로 분해되었는지 궁금해하기 때문에 언어에 관심이 있다고 생각합니다. 그것의 한 부분! –

+2

이것은 질문에 대한 대답이 아닙니다. – stepanian

관련 문제