Bỏ qua

Tổng quan Robot ESP32 LiDAR

Robot ESP32 LiDAR dùng để thực hành điều khiển robot, tạo bản đồ và tự di chuyển đến một điểm đã chọn.

Hệ thống gồm robot và máy tính, kết nối với nhau qua Wi-Fi.

Robot và máy tính làm gì?

  • Robot: đo khoảng cách bằng LiDAR, đọc chuyển động bánh xe bằng encoder và điều khiển động cơ.
  • Máy tính: nhận dữ liệu từ robot, hiển thị lên màn hình, tạo bản đồ và tính đường đi.

ESP32 là bộ điều khiển gắn trên robot. Các phần mềm ROS 2, RViz, SLAM và Navigation2 chạy trên máy tính.

Bạn sẽ gặp bốn tên này trong các bài tiếp theo:

Tên Hiểu đơn giản
ROS 2 Giúp các chương trình của robot trao đổi dữ liệu và lệnh
RViz Cửa sổ để xem robot, dữ liệu LiDAR và bản đồ
SLAM Tạo bản đồ khi bạn cho robot di chuyển quanh khu vực
Navigation2, còn gọi là Nav2 Dùng bản đồ để đưa robot tới điểm bạn chọn

Xem Kiến trúc hệ thống để biết các thành phần nối với nhau như thế nào.

Bắt đầu theo thứ tự nào?

flowchart TD
    A{"Máy tính đang dùng hệ điều hành nào?"}
    A -->|"Ubuntu"| B["Cài ROS 2 và workspace"]
    A -->|"Windows"| C["Mở máy ảo Ubuntu"]
    B --> D["Kết nối Wi-Fi với robot"]
    C --> D
    D --> E["Kiểm tra dữ liệu và chạy thử"]
    E --> F["Tạo và lưu bản đồ"]
    F --> G["Chọn điểm đích để robot tự đi"]

Workspace là thư mục chứa phần mềm của robot trên máy tính.

Bạn đang ở bước nào? Mở bài này
Chuẩn bị máy tính Ubuntu Cài ROS 2, sau đó cài workspace
Chuẩn bị máy tính Windows Sử dụng máy ảo Ubuntu
Kết nối robot Wi-Fi mặc định hoặc Wi-Fi ngoài
Kiểm tra trước khi chạy Khởi động và kiểm tra dữ liệu
Thử điều khiển robot Chạy thử lần đầu
Tạo bản đồ Tạo bản đồ SLAM, sau đó lưu bản đồ
Cho robot tự đi tới đích Điều hướng bằng Nav2

Trước khi chạy robot, đọc An toàn và giới hạn. Thông tin phần cứng và phần mềm nằm trong bài Tính năng và thông số.