Bạn có biết hệ điều hành nào được sử dụng bởi tất cả các robot trên thị trường không?
Người ta ước tính rằng câu trả lời mà hầu hết mọi người đưa ra là Android. Từ quan điểm của các sản phẩm trên thị trường, dựa trên sự phát triển hệ thống Android của robot thực sự là dòng chính, nhưng có một hệ điều hành khác ít được biết đến. Nó được gọi là ROS (Hệ điều hành hệ điều hành Robot), được thiết kế dành riêng cho robot, một bộ hệ điều hành nguồn mở, cho đến nay, đã được sinh ra tám năm.
ROS là tiền thân của Phòng thí nghiệm Trí tuệ Nhân tạo Stanford để hỗ trợ Stair (Chương trình Robotsters Trí thông minh nhân tạo của Đại học Stanford) và thành lập dự án Switchyard (Switchyard). Để hiểu được sự tiến hóa của ROS, chúng ta phải bắt đầu vào năm 2007.
Vào thời điểm đó, Morgan Quigley, Eric Berger và Andrew Ng đã xuất bản một bài báo về cầu thang, đó là về việc sử dụng Switchyard để chuyển thông tin giữa các chương trình phần mềm để giúp robot hoàn thành hiệu quả các nhiệm vụ phức tạp.
Ban đầu, dự án là sự hợp tác giữa Đại học Stanford và chương trình robot cá nhân của Willow Garage, một công ty robot và được quảng bá hoàn toàn bởi công ty đó sau năm 2008. Robot được biên dịch bằng mô -đun và không cần thiết kế lại khung.
Năm 2012, nhóm ROS trở nên độc lập với Willow Garage và thành lập một tổ chức phi lợi nhuận (OSRF). Sau một vài năm phát triển, ROS đã trở thành một hệ điều hành thích hợp mà không ai yêu cầu trở thành một trong những hệ điều hành robot chính thống.
Theo nghiên cứu thị trường, nhiều công ty robot đã áp dụng ROS để phát triển các sản phẩm cho các thị trường hoàn toàn mới.
Chẳng hạn như ClearPath, Suy nghĩ lại, không giới hạn, Neurala, Blue River, điển hình nhất là Robot Pr2 của Garage Garage.
Cũng có những con số cho thấy chỉ trong năm 2015, các tổ chức đầu tư mạo hiểm có liên quan đã đầu tư hơn 150 triệu đô la vào các công ty robot dựa trên hệ điều hành ROS.
Ngoài ra, một số công ty lớn đã bắt đầu nhận thấy hệ điều hành, ví dụ, Nvidia, Bosch, Qualcomm, Intel, BMW và DJI.
Tất nhiên, ROS không thể phổ biến nếu không có sự hỗ trợ của các nhà phát triển. Theo thống kê không đầy đủ, vào tháng 5 năm nay, hơn 70, 000 IP độc lập trên toàn thế giới đã tải xuống các gói chương trình ROS trong 9 triệu lần.
Ngoài ra, 1840 thành viên của cộng đồng nhà phát triển ROS đã viết 10 triệu dòng mã.
Các tính năng của ROS là gì? Như một vấn đề thực tế, ROS là nguồn mở như Android và các tính năng của nó tương tự ở chỗ nó cung cấp sự trừu tượng hóa phần cứng, kiểm soát thiết bị cơ bản, triển khai tính năng chung, nhắn tin giữa các xử lý và quản lý gói.
Tính độc đáo của nó nằm ở khả năng hỗ trợ nhiều ngôn ngữ, chẳng hạn như c ++, python, quãng tám và lisp, và thậm chí là sự pha trộn của các ngôn ngữ, có thể đơn giản hóa công việc của các nhà phát triển.
Bởi vì nó là một hệ thống dựa trên Linux, độ tin cậy của nó cũng sẽ cao hơn và kích thước của nó có thể được làm nhỏ hơn cho các thiết bị nhúng.
Ngoài ra, ROS là một khung xử lý phân tán, các nhà phát triển có thể thiết kế các thực thi riêng lẻ. Các quy trình trong các nút khác nhau có thể nhận và phân phối các thông tin khác nhau (ví dụ: cảm biến, kiểm soát, trạng thái, lập kế hoạch, v.v.).
Tuy nhiên, cho đến nay, trong số ba hệ điều hành chính được công nhận trong ngành về robot - Ubuntu, Android và ROS, cho đến nay, phần lớn các công ty sử dụng hệ điều hành Android.




