Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Xe dò line dùng xử lý ảnh trên nền nhúng :Đồ án tốt nghiệp khoa công nghệ Điện
PREMIUM
Số trang
97
Kích thước
2.1 MB
Định dạng
PDF
Lượt xem
869

Xe dò line dùng xử lý ảnh trên nền nhúng :Đồ án tốt nghiệp khoa công nghệ Điện

Nội dung xem thử

Mô tả chi tiết

ĐẠI HỌC CÔNG NGHIỆP TP.HCM

KHOA CÔNG NGHỆ ĐIỆN

KHÓA LUẬN TỐT NGHIỆP

XE DÕ LINE DÙNG XỬ LÝ ẢNH TRÊN NỀN NHÖNG

GVHD : THS. NGUYỄN HOANH

SINH VIÊN : NGUYỄN TẤN NHẬT

NGUYỄN HỮU PHÁT

MAI TRUNG KIÊN

NGUYỄN H.MINH QUÂN

LỚP : DHDKTD10C

TP. HCM, NĂM 2018

Đồ án tốt nghiệp GVHD: Th.S Nguyễn Hoanh

i

PHIẾU GIAO ĐỀ TÀI ĐỒ ÁN TỐT NGHIỆP

1. Họ và tên sinh viên/ nhóm sinh viên đƣợc giao đề tài

(1): Nguyễn Tấn Nhật, MSSV: 14075701

(2): Nguyễn Hữu Phát, MSSV: 14053081

(3): Mai Trung Kiên, MSSV: 14088811

(4): Nguyễn Hoàng Minh Quân, MSSV: 14119161

2. Tên đề tài

XE DÒ LINE DÙNG XỬ LÝ ẢNH TRÊN NỀN NHÚNG.

XE DÒ THEO BIỂN BÁO DÙNG XỬ LÝ ẢNH TRÊN NỀN NHÚNG.

XE DÒ TÌM VÀ BÁM THEO VẬT THỂ DÙNG XỬ LÝ ẢNH TRÊN NỀN

NHÚNG.

3. Nội dung

THIẾT KẾ MÔ HÌNH VÀ LẬP TRÌNH ĐIỀU KHIỂN XE DÙNG XỬ LÝ ẢNH

TRÊN NỀN NHÚNG SỬ DỤNG BOARD BEAGLEBONE BLACK.

4. Kết quả

Xây dựng mô hình phần cứng xe điều khiển.

Lập trình điều khiển xe dùng xử lý ảnh trên nền nhúng.

Viết các giải thuật xử lý ảnh.

Truyền thông giữa board Beaglebone Black và board Arduino Uno.

Giảng viên hướng dẫn Tp. HCM, ngày tháng năm 20..

Sinh viên

Đồ án tốt nghiệp GVHD: Th.S Nguyễn Hoanh

ii

NHẬN XÉT CỦA GIẢNG VIÊN HƢỚNG DẪN

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------

Đồ án tốt nghiệp GVHD: Th.S Nguyễn Hoanh

iii

NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------

Đồ án tốt nghiệp GVHD: Th.S Nguyễn Hoanh

iv

MỤC LỤC

PHIẾU GIAO ĐỀ TÀI ĐỒ ÁN TỐT NGHIỆP...............................................................i

NHẬN XÉT CỦA GIẢNG VIÊN HƢỚNG DẪN...........................................................ii

NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN................................................................iii

MỤC LỤC .........................................................................................................................iv

DANH SÁCH CÁC HÌNH ẢNH....................................................................................vii

DANH SÁCH CÁC BẢNG............................................................................................... x

CHƢƠNG 1: GIỚI THIỆU ĐỀ TÀI............................................................................ 1

1.1. Tính cấp thiết của đề tài nghiên cứu................................................................ 1

1.2. Mục đích nghiên cứu ......................................................................................... 1

1.3. Đối tƣợng và phạm vi nghiên cứu.................................................................... 2

CHƢƠNG 2: CƠ SỞ LÝ THUYẾT ............................................................................. 3

2.1. Tổng quan về hệ thống xử lý ảnh..................................................................... 3

2.2. Một số khái niệm cơ bản................................................................................... 4

2.3. Mô hình màu ...................................................................................................... 5

2.3.1. Mô hình RGB( Red ,Green,Blue)..................................................................... 5

2.3.2. Mô hình màu CYMK ....................................................................................... 6

2.3.3. Mô hình màu HSV............................................................................................. 6

2.4. Lọc nhiễu ............................................................................................................ 7

2.4.1. Khái niệm nhiễu................................................................................................. 7

2.4.2. Các loại nhiễu..................................................................................................... 7

2.5. Xác định biên ..................................................................................................... 8

2.5.1. Khái niệm biên................................................................................................... 8

2.5.2. Các phƣơng pháp tìm đƣờng biên .................................................................. 8

Đồ án tốt nghiệp GVHD: Th.S Nguyễn Hoanh

v

2.5.3. Quá trình phát hiện biên................................................................................... 9

2.6. UART.................................................................................................................. 9

2.6.1. Định nghĩa về UART......................................................................................... 9

2.6.2. Nguyên lý hoạt động.......................................................................................... 9

2.6.3. Các thông số cơ bản trong giao thức UART................................................. 10

2.6.4. UART trong Beaglebone Black ...................................................................... 10

CHƢƠNG 3: PHẦN CỨNG........................................................................................ 11

3.1. Board Beaglebone Black Rev C. .................................................................... 11

3.1.1. Giới thiệu về Beaglebone Black...................................................................... 11

3.1.2. Phần cứng trên Beaglebone Black ................................................................. 12

3.2. Boad Arduino Uno R3..................................................................................... 15

3.3. Driver LM298 .................................................................................................. 16

3.4. Webcam LOGITECH B525............................................................................ 17

3.5. Mạcnh hạ áp LM2596HV ............................................................................... 18

3.6. Một số linh kiện điện tử khác ......................................................................... 18

3.7. Sơ đồ nối dây.................................................................................................... 19

CHƢƠNG 4: Sơ đồ thuật toán & chƣơng trình........................................................ 22

4.1. Mô hình xe dò line ........................................................................................... 22

4.1.1. Thuật toán xử lý đƣờng line ........................................................................... 22

4.2. Mô hình xe dò theo biển báo........................................................................... 34

4.2.1. Bài toán tổng .................................................................................................... 34

4.2.2. Bài toán phát hiện biển báo. ........................................................................... 35

4.2.3. Bài toán tìm tâm. ............................................................................................. 38

4.2.4. Xác định biển báo dừng. ................................................................................. 39

4.2.5. Xác định hƣớng hai biển báo trái phải.......................................................... 40

Đồ án tốt nghiệp GVHD: Th.S Nguyễn Hoanh

vi

4.2.6. Bài toán phối cảnh........................................................................................... 41

4.3. Mô hình xe dò tìm và bám theo vật thể ......................................................... 42

4.3.1. Sơ đồ thuật toán............................................................................................... 42

4.3.2. Chƣơng trình (Code)....................................................................................... 48

CHƢƠNG 5: KẾT QUẢ.............................................................................................. 59

5.1. Kết quả phần cứng . ........................................................................................ 59

5.2. Kết quả phần mềm. ......................................................................................... 60

5.2.1. Xe dò line. ......................................................................................................... 60

5.2.2. Xe dò biển báo ................................................................................................. 62

5.2.3. Xe dò tìm và bám theo vật thể........................................................................ 69

CHƢƠNG 6: Kết luận và hƣớng phát triển. ............................................................. 81

6.1. Tổng kết............................................................................................................ 81

6.2. Ƣu điểm của phƣơng pháp. ............................................................................ 81

6.3. Hạn chế của phƣơng pháp. ............................................................................. 81

6.4. Hƣớng phát triển của đề tài............................................................................ 81

6.4.1. Xe dò biển báo sử dụng trong các kho hàng. ................................................ 83

6.4.2. Xe dò biển báo trong giao thông. ................................................................... 83

TÀI LIỆU THAM KHẢO............................................................................................... 85

Đồ án tốt nghiệp GVHD: Th.S Nguyễn Hoanh

vii

DANH SÁCH CÁC HÌNH ẢNH

Hình 2.1: Quy trình xử lý ảnh ------------------------------------------------------------------- 3

Hình 2.2: Mô hình màu RGB.-------------------------------------------------------------------- 5

Hình 2.3: Mô hình màu CYMK.----------------------------------------------------------------- 6

Hình 2.4: Mô hình màu HSV.-------------------------------------------------------------------- 6

Hình 2.5: Lọc nhiễu -------------------------------------------------------------------------------- 7

Hình 2.6: Truyền dữ liệu của giao thức UART----------------------------------------------- 9

Hình 3.1: Beaglebone Black. -------------------------------------------------------------------- 11

Hình 3.2: Góc nhìn từ trên và dƣới của BBB. ----------------------------------------------- 12

Hình 3.3: Arduino Uno R3.---------------------------------------------------------------------- 16

Bảng 3.3: Thông số của board Arduino Uno R3. ------------------------------------------- 16

Hình 3.4: Driver LM298.------------------------------------------------------------------------- 17

Hình 3.5: Webcam Logitech B525.------------------------------------------------------------- 17

Hình 3.6: Mạch hạ áp. ---------------------------------------------------------------------------- 18

Hình 3.7: Mạch chuyển mức tín hiệu 4 kênh.------------------------------------------------ 18

Hình 3.8: Bộ chia cổng USB (USB hub).------------------------------------------------------ 19

Hình 3.9: : USB Wifi TP-LINK WN725N. --------------------------------------------------- 19

Hình 3.10:Động cơ servo mini.------------------------------------------------------------------ 19

Hình 3.11: Sơ đồ kết nối giữa Arduino và L298 -------------------------------------------- 20

Hình 3.12: Sơ đồ kết nối giữa Beaglebone Black và Arduino thông qua mạch chuyển

mức tín hiệu 4 kênh.------------------------------------------------------------------------------- 20

Hình 3.13: Kết nối giữa BBB và động cơ servo.--------------------------------------------- 20

Hình 3.14: Sơ đồ kết nối phần cứng.----------------------------------------------------------- 21

Hình 4.1: Lƣu đồ xử lý ảnh cho đƣờng line. ------------------------------------------------- 23

Hình 4.2: Đọc ảnh.--------------------------------------------------------------------------------- 24

Hình 4.3: Ảnh mô phỏng. ------------------------------------------------------------------------ 25

Hình 4.4: Chuyển đổi hệ màu BGR sang HSV ---------------------------------------------- 25

Hình 4.5: Chuyển đổi hệ màu BGR sang GRAY-------------------------------------------- 26

Hình 4.6: Kênh màu H.--------------------------------------------------------------------------- 27

Đồ án tốt nghiệp GVHD: Th.S Nguyễn Hoanh

viii

Hình 4.7: Kênh màu S. --------------------------------------------------------------------------- 27

Hình 4.8: Kênh màu V.--------------------------------------------------------------------------- 28

Hình 4.9: Lọc nhiễu gaussian.------------------------------------------------------------------- 29

Hình 4.10: Lọc màu line theo lập trình.------------------------------------------------------- 30

Hình 4.11: Phép mở ảnh nhị phân.------------------------------------------------------------- 31

Hình 4.12: Đƣờng biên của line.---------------------------------------------------------------- 32

Hình 4.13: Tâm và tọa độ của trọng tâm của đƣờng line.--------------------------------- 34

Hình 4.14: Lƣu đồ bài toán tổng.--------------------------------------------------------------- 35

Hình 4.15: Lƣu đồ bài toán phát hiện biển báo.--------------------------------------------- 36

Hình 4.16: Lƣu đồ bài toán xác định biển báo.---------------------------------------------- 38

Hình 4.17: Lƣu đồ bài toán xác định biển 1.------------------------------------------------- 39

Hình 4.18: Lƣu đồ bài toán phối cảnh.-------------------------------------------------------- 41

Hình 4.19: Sơ đồ thuật toán tổng quát của mô hình xe dò tìm và bám theo vật.----- 43

Hình 4.20: Sơ đồ thuật toán lọc nhiễu của mô hình xe dò tìm, bám theo vật.--------- 44

Hình 4.21: Sơ đồ thuật toán xác định vị trí vật của mô hình xe dò tìm và bám theo

vật thể. ----------------------------------------------------------------------------------------------- 45

Hình 4.22: Sơ đồ thuật toán điều khiển xe của mô hình xe dò tìm và bám theo vật

thể. ---------------------------------------------------------------------------------------------------- 46

Hình 4.23: Sơ đồ thuật toán điều khiển xe tìm vật khi i = 0.------------------------------ 47

Hình 4.24: Sơ đồ thuật toán điều khiển trên board Arduino. ---------------------------- 48

Hình 4.27: Sơ đồ kết nối dây giữa BBB và động cơ servo. -------------------------------- 49

Hình 4.28: Vị trí webcam khi dutyCycle = 4 – dutyCycle = 10 – dutyCycle =7.------ 50

Hình 5.1: Xe dò line. ------------------------------------------------------------------------------ 59

Hình 5.2 Xe dò biển báo. ------------------------------------------------------------------------- 60

Hình 5.3: Xe dò tìm và bám theo vật thể.----------------------------------------------------- 60

Hình 5.4: Kết quả cân bằng histogram.------------------------------------------------------- 61

Hình 5.5: Phép biến đổi nhị phân và mở------------------------------------------------------ 61

Hình 5.6: Chạy thẳng. ---------------------------------------------------------------------------- 61

Hình 5.7: Rẽ phải. --------------------------------------------------------------------------------- 62

Hình 5.8: Stop. ------------------------------------------------------------------------------------- 62

Tải ngay đi em, còn do dự, trời tối mất!