Hệ điều hành Raspberry Pi cho người máy


11

Có hệ điều hành nào cho Raspberry Pi được chế tạo riêng để chạy các ứng dụng robot không? Hoặc một hệ điều hành có mục đích tối ưu hóa chỉ để chạy một vài chương trình cụ thể?

Tôi đã làm việc với Arduino được một thời gian rồi. Về hiệu quả, đối với tôi chỉ cần tải lên một bộ lệnh cụ thể và có phần cứng chỉ cần xử lý điều đó, và không phải lo lắng về việc chạy một hệ điều hành chính thức. Là một cái gì đó như thế này có thể làm trên Raspberry Pi?

Câu trả lời:


7

Bạn đang hỏi hai điều khác nhau. 1) Có hệ điều hành dành riêng cho người máy không và 2) Có thể thực hiện điều khiển cấp phần cứng trên R-Pi mà không làm hỏng hệ điều hành. Đây là một loại phân đôi giả, vì một hệ điều hành là một lợi ích, không phải là một chi phí, trừ khi bạn bị hạn chế nghiêm trọng đối với sức mạnh xử lý.

Vi điều khiển (Arduino) được thiết kế để xử lý những thứ quan trọng về thời gian và thường chỉ có một hoặc hai thứ quan trọng về thời gian. Chúng rất tốt cho việc xoay bánh xe, v.v. Khi nói đến việc lập kế hoạch cấp cao, một ngôn ngữ / thư viện cấp cao rất hữu ích. Cũng như các ứng dụng đa luồng, v.v ... Đây là nơi mà hệ điều hành của bạn xuất hiện. Không có thêm thông tin chi tiết về dự án của bạn, tôi không thể giúp bạn quyết định cái gì là phù hợp nhất: Arduino hoặc R-Pi.

Để trả lời 1: Có, chỉ cần google xung quanh.

Để trả lời 2: Có, các giao diện phần cứng IO có sẵn để mã API. Nhưng bạn sẽ cần (muốn) một cái gì đó như thế này:

Bạn -> HĐH -> vi điều khiển -> phần cứng.

Xem câu trả lời tuyệt vời này


Xin chào Josh, nếu bạn muốn liên kết đến một câu trả lời (hoặc câu hỏi), tốt nhất là nhấp vào liên kết chia sẻ bên dưới câu trả lời (hoặc câu hỏi) đó vì các liên kết này là vĩnh viễn. Url bạn đã sử dụng trong liên kết "Câu trả lời xuất sắc" này của bạn là trang câu hỏi và không có tính di động, do đó nó có thể bị hỏng nếu tiêu đề câu hỏi thay đổi. Tôi đoán rằng bạn đã đề cập đến câu trả lời này thay vào đó.
Đánh dấu gian hàng


0

Bạn có thể sử dụng Linux đơn giản hóa (không có X-Windowing và các tiện ích đồ họa khác mà robot có thể không cần). Raspian-Lite là một trong những hệ điều hành như vậy.

Sau đó, có một số khung robot sẽ chạy trên Raspberry Pi. Họ chạy theo hệ điều hành Linux.

ROS (Hệ điều hành Robot) là một trong những khung phổ biến nhất, nhưng cũng phức tạp nhất để tìm hiểu. Như Peter Parker đã học: Với sức mạnh vĩ đại có một đường cong học tập tuyệt vời. :)

ROS được viết bằng C ++, nhưng có thể được truy cập bằng một số ngôn ngữ bao gồm Java và Python.

Gobot . Đây là một khung viết bằng ngôn ngữ Go. Nó có một số cảm biến và bảng mà khung biết. Bạn có thể đặt trí thông minh chính vào một máy tính lớn và sử dụng một bảng nhỏ hơn có kết nối không dây trên robot. Yêu tinh có các dự án chị em (Artoo - sử dụng Ruby và Cylon.js - sử dụng JavaScript).

Go là một ngôn ngữ giống như C khá dễ sử dụng, được tạo bởi Google. Tôi nghĩ đó là BASIC của C (Đi đến C giống như BASIC là Fortran). Nó biên dịch rất nhanh.

Tôi đang nghĩ đến việc bắt đầu một cổng Rustot của Rust (Rust là một ngôn ngữ giống C khác tương tự như Go, nhưng nó được thiết kế để an toàn nhất có thể. Nhiều lỗi con trỏ phổ biến đối với C / C ++ đã bị trình biên dịch Rust bắt gặp .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.