Giới thiệu khóa Robot Dò Line
Bài 2 trong khóa Robot Thế hệ 1 — Tránh vật cản, dò line và điều khiển từ xa

Giới thiệu khóa Robot Dò Line
1. Mục tiêu bài giới thiệu
Bài này giúp học viên hiểu khóa Robot Dò Line học để làm gì, học theo lộ trình nào, cần chuẩn bị gì và sau khóa có thể tạo ra sản phẩm hoặc năng lực gì.
Sau bài này, học viên có thể:
- Hiểu mục tiêu chính của khóa học.
- Biết khóa học phù hợp với ai.
- Biết cần chuẩn bị phần cứng/phần mềm gì.
- Nắm được lộ trình bài học theo thứ tự.
- Hiểu cách học: thực hành, ghi log, kiểm thử và debug.
- Biết sản phẩm/kết quả cuối khóa cần nộp.
- Biết tiêu chí hoàn thành khóa.
- Chuẩn bị tinh thần học robotics theo quy trình kỹ thuật.
2. Tóm tắt khóa học
Khóa Robot Dò Line giúp học viên nâng cấp từ dò line on/off cơ bản sang tư duy điều khiển chuyên sâu: dữ liệu cảm biến, calibration, tính position/error, P/PD/PID, sample time, lọc nhiễu, xử lý mất line, tối ưu cơ khí và thi đấu capstone.
Kết quả mong đợi:
Học viên hiểu mục tiêu khóa Robot Dò Line, các khái niệm sensor array, calibration, weighted average, P/PD/PID, sample time, lost-line recovery và capstone thi đấu.
3. Khóa học này dành cho ai?
- Học viên đã lắp được robot 2WD và muốn robot dò line ổn định hơn.
- Học viên muốn hiểu P/PD/PID bằng ứng dụng thực tế.
- Trainer muốn dạy robotics theo hướng dữ liệu, log và tuning.
4. Khóa học này chưa phù hợp nếu
- Học viên chưa có robot 2WD chạy được.
- Học viên chưa biết motor/PWM/Serial/cảm biến line cơ bản.
- Học viên muốn chỉ copy code mà không ghi log hoặc tuning.
Nếu học viên chưa đủ điều kiện, trainer nên cho học viên ôn lại bài nền tảng trước khi vào bài thực hành chính.
5. Học viên cần chuẩn bị gì?
| Nhóm | Nội dung |
|---|---|
| Phần cứng | Robot 2WD đã hoàn thành Robot Starter, sensor array 3 mắt hoặc 5 mắt, track line baseline |
| Phần mềm | Arduino IDE, Serial Monitor, thư mục lưu code/log |
| Tư duy học tập | làm từng bước, không đoán mò, ghi log, kiểm tra an toàn |
| Sản phẩm học tập | ảnh, video, bảng test, log, reflection |
| Nội dung không có |
6. Kỹ năng sẽ đạt được
- Chuẩn hóa track và đo hiệu suất robot.
- Lắp và đọc sensor array 3/5 mắt.
- Calibration min/max và normalize 0–1000.
- Weighted average, line position, setpoint và error.
- On/off baseline, P, PD, PID.
- Sample time, lọc nhiễu, lost-line recovery.
- Tối ưu cơ khí, tuning dữ liệu và capstone thi đấu.
7. Lộ trình bài học
- RLF 01 — Kiểm tra đầu vào: robot 2WD, motor, PWM, Serial và cảm biến line
- RLF 02 — Tiêu chuẩn đường line và phương pháp đo hiệu suất robot
- RLF 03 — Lắp đặt mảng cảm biến line 3 mắt và 5 mắt trên robot 2WD
- RLF 04 — Đọc raw data từ mảng cảm biến line và quan sát bằng Serial Plotter
- RLF 05 — Hiệu chuẩn cảm biến line để chuẩn hóa giá trị nền và line
- RLF 06 — Tính vị trí line bằng weighted average từ mảng cảm biến
- RLF 07 — Setpoint, error và ý nghĩa sai số trong robot dò line
- RLF 08 — Điều khiển on/off và phân tích hạn chế khi robot chạy nhanh
- RLF 09 — Bộ điều khiển P và cách tính correction từ sai số line
- RLF 10 — Bộ điều khiển PD để giảm rung và giảm vượt line
- RLF 11 — PID trong robot dò line và khi nào cần thành phần I
- RLF 12 — Chu kỳ điều khiển, sample time và lọc nhiễu dữ liệu cảm biến
- RLF 13 — Xử lý mất line, cua gấp và chiến lược tìm lại line
- RLF 14 — Ổn định cơ khí, nguồn pin, bánh xe và độ cao cảm biến
- RLF 15 — Tuning Kp, Kd, Ki bằng bảng thử nghiệm và dữ liệu vòng chạy
- RLF 16 — Capstone thi đấu robot dò line và phân tích log sau vòng chạy
8. Cách học khuyến nghị
Học viên nên học theo quy trình:
1. Đọc mục tiêu bài học.
2. Kiểm tra phần cứng và an toàn.
3. Làm từng bước nhỏ.
4. Ghi log hoặc bảng test.
5. Debug theo thứ tự.
6. Chỉ sửa một thứ mỗi lần.
7. Lưu bằng chứng học tập.
8. Viết nhận xét sau bài.
Với robotics, kết quả đúng không chỉ đến từ code. Kết quả đúng đến từ cả:
phần cứng
đi dây
nguồn
cơ khí
cảm biến
code
log
debug
9. Sản phẩm cuối khóa
Sau khóa này, học viên nên có:
- Robot dò line có sensor array.
- Calibration profile và final controller config.
- Bảng tuning Kp/Kd/Ki.
- CSV log và video capstone thi đấu.
- Báo cáo phân tích sau vòng chạy.
10. Tiêu chí hoàn thành khóa
| Tiêu chí | Đạt? | Ghi chú |
|---|---|---|
| Hoàn thành các bài học chính | ||
| Có sản phẩm/thực hành theo yêu cầu | ||
| Có ảnh hoặc video bằng chứng | ||
| Có log hoặc bảng kiểm thử | ||
| Có báo cáo/reflection cuối khóa | ||
| Giải thích được nguyên lý chính | ||
| Biết lỗi đã gặp và cách sửa | ||
| Sẵn sàng học khóa tiếp theo |
11. Trainer cần lưu ý
- Không ép học viên làm nhanh khi chưa an toàn.
- Không bỏ qua checklist nguồn/dây/cơ khí.
- Ưu tiên học viên hiểu quy trình hơn là chỉ copy code.
- Khuyến khích học viên ghi log và chụp ảnh từng bước.
- Khi robot lỗi, hỏi học viên quan sát được gì trước khi sửa.
- Mỗi bài nên có bằng chứng học tập nhỏ.
12. Câu hỏi định hướng trước khi học
- Em đã từng lập trình Arduino hoặc robot chưa?
- Em có biết nguồn logic và nguồn motor khác nhau thế nào không?
- Em có biết dùng Serial Monitor chưa?
- Em đã từng debug lỗi phần cứng chưa?
- Em muốn sau khóa làm được sản phẩm gì?
- Em thích phần nào hơn: lắp ráp, code, cảm biến hay thi đấu?
- Em có sẵn sàng ghi bảng test/log không?
- Em có biết cách tắt nguồn robot nhanh khi chạy sai không?
13. Bằng chứng cần nộp cho bài giới thiệu
Nộp các phần sau nếu có:
- Ảnh bộ kit/phần cứng chuẩn bị học.
- Ghi chú mục tiêu cá nhân khi học khóa.
- Checklist điều kiện đầu vào.
- Kế hoạch lưu portfolio học tập.
- Nội dung chưa có:
14. Nội dung không áp dụng
| Nội dung | Ghi chú |
|---|---|
| Code thực hành mới | Không áp dụng |
| Wiring mới | Không áp dụng |
| Test phần cứng mới | Không áp dụng |
| Controller mới | Không áp dụng |
| Nội dung khác |
Điều hướng bài học
Bài tiếp theo: Module Robot Dò Line - Bài 01: Kiểm tra đầu vào: robot 2WD, motor, PWM, Serial và cảm biến line Bài trước: Khuyến nghị đã hoàn thành Robot Starter