ROS trên Raspberry Pi Model 2: UbuntuARM vs ROS BlackBerryPi


7

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?

Câu trả lời:


5

Trang ROS tweetPi khá lỗi thời, bạn thực sự có thể cài đặt các tệp nhị phân ROS Groovy dựng sẵn trên Raspbian .

Bạn sẽ tốt hơn khi cài đặt các tệp nhị phân ROS dựng sẵn thay vì xây dựng từ nguồn trên số pi của bạn.

Tôi không có bất kỳ kinh nghiệm nào với Ubuntu trên raspi nhưng nó chạy rất tốt trên Odroid UX4 của tôi (máy tính bảng đơn tương tự) và ROS Jade chạy tốt trên điều đó. Xem các hướng dẫn sau để biết cách cài đặt Ubuntu trên pi của bạn. Chạy Ubuntu sẽ cho phép bạn dễ dàng sử dụng các gói và bản phân phối ROS mới nhất.


Tôi thứ hai này. Khi bạn tải Ubuntu lên RasPi2, bạn có thể sử dụng các tệp nhị phân ROS dựng sẵn. Tôi sẽ đề nghị thử Jade trước, sau đó là Indigo, sau đó là Groovy. Nhưng một khi bạn có một bản dựng ROS phù hợp với bạn, nó sẽ hoạt động tốt. Chỉ cần kiểm tra lại bất kỳ gói nào bạn sử dụng và đảm bảo chúng có thể thực thi trên các kiến ​​trúc ARM.
MechanicalMan

0

Điều này có thể hơi muộn (và hơi có ý kiến), nhưng tôi đã tìm thấy Ubuntu Mate một hệ điều hành rất hiệu quả để chạy ROS trên RasPi. Nó có thể truy cập repos arm cho ROS và đó là Ubuntu, vì vậy nó mang lại điều tốt nhất của cả hai thế giới. Ubuntu Mate được hỗ trợ và có thể chạy các nhị phân dựng sẵn cho động học và giai điệu mà không gặp trở ngại (tôi đã làm điều này).

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.