Trước khi tôi đặt câu hỏi, tôi xác nhận rõ hơn rằng tôi đã đọc bài đăng nổi bật nhất về việc chạy ROS trên các thiết bị Raspberry Pi .
Bài đăng đó chứa một số thông tin có giá trị, nhưng nó hơi cũ và hỗ trợ ROS cho các thiết bị ARM ngày nay tốt hơn nhiều. Trên thực tế, ROS 2.0 rõ ràng sẽ có hỗ trợ tuyệt vời để chạy trên các thiết bị nhúng như Raspberry Pi.
Tôi vừa có một mô hình Pi 2 cho ngày sinh nhật của mình và tôi thực sự mong muốn có được ROS chạy trên nó để tôi có thể chế tạo một robot mà tôi đang làm việc, dựa trên nền tảng Wild Thumper 6WD.
Từ góc nhìn của tôi, đây là một vài ưu và nhược điểm liên quan đến UbuntuARM và ROS BlackBerryPi:
UbuntuARM
Ưu điểm:
Ubuntu là bản phân phối chính thức của ROS và là hệ điều hành ROS được hỗ trợ tốt nhất
Tài liệu tốt nhất về wiki ROS để chạy trên thiết bị ARM được viết cho UbuntuARM
Nhược điểm:
- Raspbian (dựa trên cơ sở của ROS BlackBerryPi) là bản phân phối chính thức cho Rasbperry Pi và do đó có sự hỗ trợ tốt nhất cho hội đồng quản trị.
ROS BlackBerryPi
Ưu điểm:
Raspbian (dựa trên cơ sở của ROS BlackBerryPi) là bản phân phối chính thức cho Rasbperry Pi và do đó có sự hỗ trợ tốt nhất cho hội đồng quản trị. Nhược điểm:
ROS không được hỗ trợ tốt trên các hệ điều hành khác ngoài Ubuntu
- Để sử dụng bản phân phối ROS tweetPi, bạn phải xây dựng ROS từ nguồn.
Câu hỏi của tôi là: bất cứ ai có thể cung cấp bất kỳ cái nhìn sâu sắc hơn nữa về vấn đề nan giải này? Nếu bạn đã chạy ROS trên Raspberry Pi 2 (chỉ dành cho model 2; model B + có các vấn đề hoàn toàn khác nhau, như không được Ubuntu hỗ trợ tốt), bạn có kinh nghiệm gì không?
Bạn đã chọn distro nào / và tại sao?