Thực hành bài 1: Đi trên sa hình - Robot dò đường | Trường Đại học Bách khoa Hà Nội

Lập trình dò đường cho AlphaBot là một quá trình tạo ra một chương trình cho phép Alphabot tự động di chuyển trong môi trường không xác định hoặc động, sử dụng các cảm biến và động cơ của nó. Lập trình dò đường cho Alphabot có thể được thực hiện. Tài liệu được sưu tầm, giúp bạn ôn tập và đạt kết quả cao. Mời bạn đọc đón xem!

Đọc và phi hp giá tr cm biến
-"Mở"file"InfraredLineTracking_ReadValue.ino"bằng"Arduino"IDE.
-"Kết"nối"Arduino"với"máy"tính"qua"cáp"USB"và"tải"chương"trình"lên"DFRduino"UNO"bằng"
Arduino"IDE.
-"Trên"Arduino"IDE,"chọn"menu"Tools"->"Serial"Monitor,"đặt"Baudrate"="115200"để"xem"thông"
tin"giá"trị"của"các"cảm"biến.
-"Điền"giá"trị"của"5"cảm"biến"khi"đặt"vào"đường"kẻ"đen"và"đặt"ngoài"đường"kẻ"đen"và"đưa"vào"
trong"báo"cáo:
Lp trình dò đường
Lập" trình" dò" đường" cho" AlphaBot" là" một" quá" trình" tạo" ra" một" chương" trình" cho" phép"
Alphabot"tự"động"di"chuyển"trong"môi"trường"không"xác"định"hoặc"động,"sử"dụng"các"cảm"
biến"và"động"cơ"của"nó."Lập"trình"dò"đường"cho"Alphabot"có"thể"được"thực"hiện"bằng"nhiều"
ngôn"ngữ"lập"trình"khác"nhau,"như"C,"C++,"Python,"Java..."Tuy"nhiên,"một"ngôn"ngữ"lập"trình"
phổ"biến"và"dễ"sử"dụng"cho"Alphabot"là"C"cho"Arduino.
Các bước thc hin:
Lp trình khi robot lch trái
- Mở"file"Infrared_Line_Tracking_DLeft.ino"bằng"Arduino"IDE.
- Nạp"code"lên"board"DFRduino"UNO
- Đặt"robot"lên"trên"sa"hình"và"kiểm"tra"hoạt"động.
Lp trình khi robot lch phi
- Mở"file"Infrared_Line_Tracking_DRight.ino"bằng"Arduino"IDE.
- Nạp"code"lên"board"DFRduino"UNO.
- Đặt"robot"lên"trên"sa"hình"và"kiểm"tra"hoạt"động.
Lp trình robot đi thng.
-"Mở"file"Infrared_Line_Tracking_Forward.ino"bằng"Arduino"IDE.
-"Nạp"code"lên"board"DFRduino"UNO.
-"Đặt"robot"lên"trên"sa"hình"và"kiểm"tra"hoạt"động.
Lp trình robot đi bám theo sa hình
Lập"trình"để"robot"có"thể"tự"động"di"chuyển"theo"một"đường"kẻ"đen"trên"nền"trắng,"bằng"cách"
sử"dụng"các"cảm"biến"theo"dõi"đường"kẻ.
- Mỗi" nhóm" tạo" một" file" code" có" tên" “Tên" nhóm_Infrared_Line_Tracking.ino”" bằng"
Arduino"IDE."Gợi"ý:"tham"khảo"một"số"code"lệch"trái,"lệch"phải,"đi"thẳng"cho"trước.
- Nạp"code"lên"board"DFRduino"UNO.
- Đặt"robot"lên"trên"sa"hình"và"kiểm"tra"hoạt"động."
- Điều"chỉnh"các"tham" số"như"tốc"độ,"ngưỡng,"khoảng"cách,"góc..." để"robot"có"thể"di"
chuyển"mượt"mà"và"chính"xác"theo"đường"kẻ.
| 1/2

Preview text:

Đọc và phối hợp giá trị cảm biến
- Mở file InfraredLineTracking_ReadValue.ino bằng Arduino IDE.
- Kết nối Arduino với máy tính qua cáp USB và tải chương trình lên DFRduino UNO bằng Arduino IDE.
- Trên Arduino IDE, chọn menu Tools -> Serial Monitor, đặt Baudrate = 115200 để xem thông
tin giá trị của các cảm biến.
- Điền giá trị của 5 cảm biến khi đặt vào đường kẻ đen và đặt ngoài đường kẻ đen và đưa vào trong báo cáo: Lập trình dò đường
Lập trình dò đường cho AlphaBot là một quá trình tạo ra một chương trình cho phép
Alphabot tự động di chuyển trong môi trường không xác định hoặc động, sử dụng các cảm
biến và động cơ của nó. Lập trình dò đường cho Alphabot có thể được thực hiện bằng nhiều
ngôn ngữ lập trình khác nhau, như C, C++, Python, Java. . Tuy nhiên, một ngôn ngữ lập trình
phổ biến và dễ sử dụng cho Alphabot là C cho Arduino.
Các bước thực hiện:
Lập trình khi robot lệch trái
- Mở file Infrared_Line_Tracking_DLeft.ino bằng Arduino IDE.
- Nạp code lên board DFRduino UNO
- Đặt robot lên trên sa hình và kiểm tra hoạt động.
Lập trình khi robot lệch phải
- Mở file Infrared_Line_Tracking_DRight.ino bằng Arduino IDE.
- Nạp code lên board DFRduino UNO.
- Đặt robot lên trên sa hình và kiểm tra hoạt động.
Lập trình robot đi thẳng.
- Mở file Infrared_Line_Tracking_Forward.ino bằng Arduino IDE.
- Nạp code lên board DFRduino UNO.
- Đặt robot lên trên sa hình và kiểm tra hoạt động.
Lập trình robot đi bám theo sa hình
Lập trình để robot có thể tự động di chuyển theo một đường kẻ đen trên nền trắng, bằng cách
sử dụng các cảm biến theo dõi đường kẻ.
- Mỗi nhóm tạo một file code có tên “Tên nhóm_Infrared_Line_Tracking.ino” bằng
Arduino IDE. Gợi ý: tham khảo một số code lệch trái, lệch phải, đi thẳng cho trước.
- Nạp code lên board DFRduino UNO.
- Đặt robot lên trên sa hình và kiểm tra hoạt động.
- Điều chỉnh các tham số như tốc độ, ngưỡng, khoảng cách, góc. . để robot có thể di
chuyển mượt mà và chính xác theo đường kẻ.