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ố.