Bỏ qua

Cài đặt workspace trên Ubuntu

Hướng dẫn này áp dụng cho Ubuntu được cài trực tiếp trên PC/laptop. ROBOVIS cung cấp hai thư mục slam_toolbox_ws và robot_ws; không tạo lại các package bên trong. Nếu đang dùng máy ảo được bàn giao trên Windows, chuyển thẳng sang kiểm tra kết nối.

1. Đặt hai workspace trong Home

Giải nén và di chuyển cả hai thư mục vào Home, rồi kiểm tra:

ls ~/slam_toolbox_ws/src
ls ~/robot_ws/src

Nếu một lệnh báo không có thư mục, kiểm tra lại chỗ giải nén. Không đổi tên src hoặc package bên trong.

2. Build slam_toolbox_ws

cd ~/slam_toolbox_ws
source /opt/ros/humble/setup.bash
colcon build --executor sequential

Chờ phần Summary kết thúc mà không có package Failed. Nếu thiếu thư viện, ghi lại dòng lỗi đầu tiên và kiểm tra gói phụ thuộc trước khi thử lại.

3. Build robot_ws

Mở Terminal mới hoặc tiếp tục Terminal hiện tại; nạp môi trường ROS 2 và workspace vừa build:

cd ~/robot_ws
source /opt/ros/humble/setup.bash
source ~/slam_toolbox_ws/install/setup.bash
colcon build --executor sequential

Nếu slam_toolbox_ws của bộ bàn giao chưa tạo install/setup.bash, cần xử lý lỗi build ở bước 2 trước. Với máy ít RAM, chế độ tuần tự giảm số tiến trình build đồng thời.

4. Nạp môi trường khi mở Terminal

Mở file cấu hình:

gedit ~/.bashrc

Thêm các dòng sau một lần ở cuối file và lưu bằng Ctrl+S:

source /opt/ros/humble/setup.bash
source ~/slam_toolbox_ws/install/setup.bash
source ~/robot_ws/install/setup.bash
unset ROS_LOCALHOST_ONLY
export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp

Đóng và mở lại Terminal. Tài liệu bàn giao Ubuntu không ấn định ROS_DOMAIN_ID=10; nếu hệ thống của bạn đã được cấu hình Domain ID riêng, giữ cùng một giá trị ở tất cả Terminal và không tự thay đổi khi chưa kiểm tra.

5. Kiểm tra các package

ros2 pkg prefix robot_bringup
ros2 pkg prefix robot_navigation

Mỗi lệnh phải tìm thấy package trong workspace được cung cấp. Nếu báo package not found, kiểm tra bước build và các dòng source trong ~/.bashrc.

Tiếp theo: kết nối Wi-Fi robot, rồi chạy thử lần đầu.