1. Cài đặt ROS như thế nào?
Last updated
Last updated
Hiện tại ROS có 2 phiên bản chính là ROS1 và ROS2, trong từng phiên bản ROS có các bản phân phối (ROS Distributions) khác nhau. Các bản phân phối này hay được goị là <ros-distro>.
Các bản phân phối ROS là một tập hợp các gói ROS đã được phiên bản hóa. Chúng giống với các bản phân phối Linux (ví dụ: Ubuntu). Mục đích của các bản phân phối ROS là cho phép các nhà phát triển làm việc dựa trên một cơ sở mã tương đối ổn định cho đến khi họ sẵn sàng triển khai mọi thứ về phía trước. Do đó, khi bản phân phối được phát hành, chúng tôi cố gắng giới hạn các thay đổi đối với các bản sửa lỗi và cải tiến không vi phạm cho các gói cốt lõi (mọi thứ trong ros-desktop-full). Và nói chung điều đó áp dụng cho cả cộng đồng, nhưng đối với các gói cấp "cao hơn", các quy tắc sẽ ít nghiêm ngặt hơn, và do đó, những người duy trì một gói nhất định để tránh phá vỡ các thay đổi.
Ví dụ như ROS1: có các bản ros-distro
như Noetic cho Ubuntu 20.04, Melodic cho Ubuntu 18.04 và Kinetic -Ubuntu 16.04,... Ngoài ra ROS2: có cácros-distro
như: Galactic, Foxy,...
Về sự khác nhau của 2 phiên bản ROS các bạn có thể xem bài so sánh sau:
Như các bạn đã đọc thì ROS1 phát triển từ năm 2007 nên số lượng packages nhiều hơn ROS2 ngoài ra cộng đồng sử dụng ROS1 cũng nhiều hơn, ROS1 thích hợp cho các dự án R&D, trường học và các phòng nghiên cứu,... nếu các bạn bắt đầu học ROS thì tôi khuyên các bạn nên bắt đầu bằng ROS1 trước và sau đó học thêm ROS2. Bộ tutorial này sẽ hướng dẫn các bạn trên nền tảng ROS1 để các bạn dễ dàng tiếp cận và hiểu các khái niệm cơ bản của ROS.
Bạn có thể vào trang chủ của ROS để tiến hành cài đặt:
Chọn phiên bản ROS bạn muốn cài đặt. Nếu bạn cài Ubuntu 20.04 bạn phải chọn ROS- Noetic cho ROS1
Sau đó bạn chọn nền tảng bạn đang sử dụng để cài đặt ROS:
Các bước tiếp theo bạn theo hướng dẫn tại đây để bắt đầu cài đặt. Hoặc bạn có thể tham gia khóa học ROS101:Bắt đầu với ROS(Robot operating System) của robotlab.vn tổ chức để hiểu cách cài đặt và nhận hỗ trợ từ các giáo viên hướng dẫn.
Toàn bộ tài liệu được Robotlab.vn biên soạn vì mục đích giáo dục và đang trong quá trình hoàn thiện. Các bạn có thể tham gia các khóa học Online về lập trình robot, ROS tại địa chỉ: www.robotlab.vn
Nếu có sai sót các bạn hãy liên hệ qua địa chỉ email sau: robotlab.vn@gmail.com. Nếu bạn thấy nội dung này hữu ích với bạn xin bạn hãy like, share các bài viết này và thích trang: https://www.facebook.com/RobotLab.vn các bạn nhé. Mọi đóng góp của các bạn là động viên lớn đối với chúng tôi. Xin trân trọng cảm ơn.