2012-05-08 36 views
14

Tôi đã tìm kiếm nhưng không thể tìm thấy bất kỳ thông tin nào về điều này. Cũng quan tâm đến kiến ​​trúc tổng thể của hệ thống từ một quan điểm phần mềm. Họ thu thập một lượng thông tin khá đáng kể từ rader/laser/GPS và theo dõi lốp xe trong thời gian thực để xây dựng và duy trì một "mô hình của thế giới" - Tôi tò mò những gì được sử dụng để tạo ra điều này.Ngôn ngữ nào được sử dụng để tạo phần mềm tự lái xe của Google?

+1

Bạn có thể tìm thấy [bài viết này] (http://spectrum.ieee.org/automaton/robotics/artificial-intelligence/how-google-self-driving-car-works/) thú vị. –

+0

Michael, điều đó thật buồn cười - Tôi chỉ xem video này là điều thúc đẩy tôi đặt câu hỏi này! Video đã đưa ra một cái nhìn tổng quan tốt về dự án nhưng không nhận được vào phần mềm (mà tôi đã xem) –

+0

Tôi chưa thực sự xem được. Tôi chỉ tình cờ thấy điều này được đăng trên HN sáng nay. –

Trả lời

15

Giới thiệu về ngôn ngữ lập trình: như Sebastian Thrun khẳng định tại một trong những phiên giao dịch giờ hành chính cho "CS373: Lập trình A Car Robot" Udacity của here:

gần như tất cả các mã được viết bằng C++.

10

Tại sao ngôn ngữ lập trình thu hút bạn khi bạn nghiên cứu về Phần mềm tự lái xe của Google? IMHO các thuật toán sẽ hấp dẫn hơn để xem xét so với việc nó được viết bằng C++ hay Python hay LISP.

Ví dụ về Google Map Reduce được viết bằng C++. Cộng đồng nguồn mở đọc tài liệu nghiên cứu, hiểu thuật toán, đã kết luận tất cả về việc phá vỡ vấn đề thành một thuật toán song song dữ liệu và sau đó chỉ viết nó trong Java mà thường được gọi là Apache Hadoop. Vì vậy, nó đã không bao giờ về C + + hoặc Java nó đã được tất cả về giải quyết các vấn đề song song dữ liệu.

+3

Tôi đồng ý với bạn chủ yếu, tôi quan tâm đến các thuật toán được sử dụng. Tôi đoán tôi quan tâm đến ngôn ngữ vì tôi sẽ tưởng tượng cơ sở mã là lớn, rất phức tạp, được viết bởi nhiều người và độ tin cậy là khá quan trọng vì vậy tôi tò mò làm thế nào họ chia nhỏ thành từng mảnh, tôi đoán ngôn ngữ chỉ là một phần của điều đó! –

+2

Đây không phải là câu trả lời cho câu hỏi. – stepanian

Các vấn đề liên quan