Khóa luận tốt nghiệp: Nghiên cứu thiết kế và hiện thực hóa phần cứng phát hiện làn đường

Khóa luận tốt nghiệp kỹ thuật máy tính nghiên cứu thiết kế và hiện thực ip phần cứng phát hiện làn đường, ứng dụng trong giao thông thông minh.

Chuyên ngành

Kỹ thuật máy tính

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2024

81
4
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: LÝ DO CHỌN ĐỀ TÀI

1.1. Đối tượng và phạm vi nghiên cứu

2. CHƯƠNG 2: PHÂN TÍCH, ĐÁNH GIÁ CÁC HƯỚNG NGHIÊN CỨU ĐÃ CÓ

3. NGHIÊN CỨU THỰC NGHIỆM

3.1. Phát hiện các cạnh trong điều kiện mờ, trời tối

3.2. Loại bỏ các cạnh nhiều và lựa chọn các cạnh tương tự giống với làn đường (Pha 2)

3.3. Đề xuất giải thuật NMSS

3.4. Đề xuất giải thuật Rising Falling

3.5. Đề xuất kiểm tra đặc trưng độ rộng của làn đường

3.6. Đề xuất kiểm tra đặc trưng góc nghiêng tại mỗi điểm cạnh và hai cạnh

3.7. Đề xuất giải thuật Nearest_mid

3.8. Chọn một làn đường đúng nhất trong các cạnh có đặc trưng giống làn đường (Pha 3)

4. THIẾT KẾ KIẾN TRÚC PHẦN CỨNG HIỆN THỰC GIẢI THUẬT

4.1. Thiết kế kiến trúc phần cứng hiện thực giải thuật nhóm đề xuất

4.2. Thiết kế kiến trúc module Line Buffer

4.3. Thiết kế kiến trúc phần cứng hiện thực kỹ thuật Gaussian

4.4. Thiết kế kiến trúc phần cứng hiện thực phép toán Sobel

4.5. Thiết kế kiến trúc phần cứng hiện thực phép toán tính góc

4.6. Thiết kế kiến trúc phần cứng hiện thực kỹ thuật NMSS

4.7. Thiết kế kiến trúc phần cứng hiện thực giải thuật Rising-Falling

4.8. Thiết kế kiến trúc phần cứng kiểm tra đặc trưng độ rộng và hai cạnh song song của làn đường

4.9. Thiết kế kiến trúc module Hough Transform

4.10. Thiết kế kiến trúc Reset không gian lưu trữ song song với việc voting

5. ĐÁNH GIÁ, BÀN LUẬN VỀ KẾT QUẢ

5.1. Cách thức đánh giá

5.2. Động lực dẫn đến việc chọn lựa bộ dữ liệu

5.3. Phương pháp đánh giá

5.4. Kết quả, đánh giá giải thuật

5.5. Kết quả đánh giá với kiến trúc phần cứng

6. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về khóa luận tốt nghiệp kỹ thuật máy tính

Khóa luận tốt nghiệp về kỹ thuật máy tính tập trung vào việc nghiên cứu và thiết kế IP phần cứng phát hiện làn đường. Đề tài này không chỉ mang tính học thuật mà còn có ứng dụng thực tiễn cao trong lĩnh vực giao thông thông minh. Việc phát hiện làn đường chính xác là một trong những thách thức lớn trong công nghệ xe tự láiHệ thống Hỗ trợ Lái xe Tiên tiến (ADAS). Nghiên cứu này nhằm cải thiện độ an toàn và hiệu quả trong giao thông.

1.1. Đối tượng và phạm vi nghiên cứu

Đối tượng nghiên cứu của đề tài là hệ thống nhận diện làn đường trong các điều kiện khắc nghiệt như trời tối, mưa, và các vật thể gây nhiễu. Phạm vi nghiên cứu bao gồm việc phân tích và thiết kế các thuật toán xử lý ảnh nhằm đạt được độ chính xác cao nhất trong việc phát hiện làn đường.

1.2. Tầm quan trọng của nghiên cứu

Nghiên cứu này có ý nghĩa quan trọng trong việc giảm thiểu tai nạn giao thông, với hơn 1,3 triệu người thiệt mạng hàng năm. Việc phát triển công nghệ nhận diện làn đường sẽ góp phần nâng cao an toàn cho người lái và hành khách.

II. Thách thức trong việc phát hiện làn đường

Việc phát hiện làn đường gặp nhiều thách thức, đặc biệt trong điều kiện ánh sáng yếu hoặc khi có nhiều vật cản. Các yếu tố như cảm biến giao thông, mạch điện tử, và hệ thống nhúng đều ảnh hưởng đến khả năng nhận diện chính xác. Nghiên cứu này sẽ phân tích các vấn đề tồn tại và đề xuất giải pháp khắc phục.

2.1. Các yếu tố ảnh hưởng đến độ chính xác

Các yếu tố như điều kiện thời tiết, ánh sáng, và sự hiện diện của các vật thể khác có thể làm giảm độ chính xác của hệ thống nhận diện. Việc nghiên cứu và phân tích các yếu tố này là cần thiết để cải thiện hiệu suất của hệ thống.

2.2. Giải pháp cho các thách thức

Đề tài sẽ nghiên cứu các giải pháp như sử dụng kỹ thuật xử lý ảnh tiên tiến và thuật toán học máy để cải thiện khả năng phát hiện làn đường trong các điều kiện khó khăn.

III. Phương pháp nghiên cứu và thiết kế phần cứng

Phương pháp nghiên cứu bao gồm việc phân tích các thuật toán hiện có và thiết kế kiến trúc phần cứng để hiện thực hóa các giải thuật này. Việc sử dụng FPGA sẽ giúp tăng tốc độ xử lý và đảm bảo hệ thống hoạt động hiệu quả trong thời gian thực.

3.1. Thiết kế kiến trúc phần cứng

Kiến trúc phần cứng sẽ được thiết kế để tối ưu hóa việc xử lý các thuật toán nhận diện làn đường. Việc sử dụng RTL code Verilog và triển khai trên phần mềm Vivado sẽ đảm bảo tính toàn vẹn và hiệu suất của hệ thống.

3.2. Các thuật toán xử lý ảnh

Nghiên cứu sẽ tập trung vào các thuật toán như Sobel, Gaussian, và Hough Transform để phát hiện các cạnh và đặc trưng của làn đường. Việc phân tích sâu từng thuật toán sẽ giúp chọn lựa phương pháp tối ưu nhất.

IV. Ứng dụng thực tiễn và kết quả nghiên cứu

Kết quả nghiên cứu sẽ được áp dụng trong các hệ thống xe tự láiADAS. Việc phát triển một giải thuật mạnh mẽ sẽ giúp cải thiện khả năng nhận diện làn đường trong các điều kiện khó khăn, từ đó nâng cao an toàn giao thông.

4.1. Kết quả thử nghiệm

Kết quả thử nghiệm cho thấy hệ thống có khả năng nhận diện làn đường chính xác trong các điều kiện khác nhau. Việc đánh giá hiệu suất sẽ được thực hiện để đảm bảo tính khả thi của giải pháp.

4.2. Ứng dụng trong giao thông thông minh

Nghiên cứu này mở ra tiềm năng ứng dụng rộng rãi trong các hệ thống giao thông thông minh, giúp giảm thiểu tai nạn và nâng cao hiệu quả giao thông.

V. Kết luận và hướng phát triển tương lai

Khóa luận đã đạt được những kết quả đáng kể trong việc phát hiện làn đường. Tuy nhiên, vẫn còn nhiều thách thức cần được giải quyết trong tương lai. Việc tiếp tục nghiên cứu và phát triển công nghệ này sẽ góp phần nâng cao an toàn giao thông và cải thiện trải nghiệm lái xe.

5.1. Tóm tắt kết quả nghiên cứu

Nghiên cứu đã phát triển một giải thuật mạnh mẽ và thiết kế kiến trúc phần cứng hiệu quả, đáp ứng yêu cầu thời gian thực trong việc nhận diện làn đường.

5.2. Hướng phát triển trong tương lai

Trong tương lai, cần tiếp tục nghiên cứu để cải thiện độ chính xác và khả năng hoạt động của hệ thống trong các điều kiện phức tạp hơn.

10/07/2025

Trích đoạn nội dung tài liệu

Chương 1. Lý do chọn đề tài. _ Đối tượng và phạm vi nghiên cứu .-----¿-¿©+2++2x++tz++zxeerxrerseee 4 Chương2. Phan tích, đánh giá các hướng nghiên cứu đã CÓ.

Những van đề còn tồn tại. Những van đề mà đề tài cần tập trung, nghiên cứu giải quyết. _ NGHIÊN CỨU THỰC NGHIỆM. Phát hiện các cạnh trong điều kiện mờ, trời tối trong đó có cạnh của làn durong 1u:.

Loại bỏ các cạnh nhiều và lựa chọn các cạnh tương tự giống với làn đường (Pha 2) mm. Đề xuất giải thuật NMSS. Dé xuất giải thuật Rising Falling. Đề xuất kiểm tra đặc trưng độ rộng của làn đường.

Đề xuất kiểm tra đặc trưng góc nghiêng tại mỗi điểm cạnh và hai cạnh U10: 271177. Dé xuat giải thuật “Nearest_miđ”. Chọn một làn đường đúng nhất trong các cạnh có đặc trưng giống làn đường (Phas 3) .- - --- 5 1x TH TT HT HH Hà Hà Hiệp 34 3. Dé xuất ý tưởng x_mid, phi_mid, xoay góc @ (phi_roate) và mở rộng X(X_EXCOMA).

THIẾT KE KIÊN TRÚC PHAN CỨNG HIỆN THỰC GIẢI THUẬT.--¿-©+¿++£+EE+EE+EEEEEEEEEEEEEEEEEE171121171211 2121. _ Thiết kế kiến trúc phần cứng hiện thực giải thuật nhóm đề xuất. _ Thiết kế kiến trúc module Line Buffer. Thiết kế kiến trúc phần cứng hiện thực kỹ thuật Gaussian.

_ Thiết kế kiến trúc phần cứng hiện thực phép toán Sobel. Thiết kế kiến trúc phần cứng hiện thực phép toán tính góc @ và 4r10121101177Ẻ. _ Thiết kế kiến trúc phần cứng hiện thực kỹ thuật NMSS. Thiết kế kiến trúc phần cứng hiện thực giải thuật Rising-Falling.

_ Thiết kế kiến trúc phần cứng kiểm tra đặc trưng độ rộng và hai cạnh song song của làn ẨƯỜng .- --- + kg HH ng Hy 49 4. _ Thiết kế kiến trúc module Hough Transform. _ Thiết kế kiến trúc Reset không gian lưu trữ song song với việc voting. ĐÁNH GIÁ, BAN LUẬN VỀ KET QUẢ.

_ Cách thức đánh giá. Động lực dẫn đến việc chọn lựa bộ dit liệu. Phương pháp đánh giá.- --- -- «+ + + kxSx kg trệt 57 5. Kết quả, đánh giá giải thuật (SOÍtWAV€),.

HH HH re, 58 5. Kết quả đánh giá với kiến trúc phần cứng (hardwave). KÉT LUẬN VA HƯỚNG PHAT TRIEÉN.---- 2 555225: 66 TÀI LIEU THAM KHẢO.-- 2-5 t+EE‡EE‡EEEEEEEESEEEEEEEErEkrrxrrerree 68 DANH MỤC HÌNH Hình 3.1 Mô tả tổng quát hướng nghiên cứu và phân tích giải thuật của đề tài.2 Kernal mặt nạ ngang (Gx) và mặt nạ doc (ïy).-- ---+xc+++ecsex+s 13 Hình 3.3 Mô tả việc nhân tích chập với mặc nạ dọc ïy. -- 75+ + s+ss+erseess 14 Hình 3.4 Mô tả việc nhân tích chập với mặc nạ ngang x.5 Mô tả ảnh bên trái là ảnh gốc, ảnh bên phải là ảnh thé hiện các tọa độ cạnh với ngưỡng gradien (thresh_gradien=10) .-- --- - + «+ xxx 2x 2 ngư 15 Hình 3.6 Kết quả của việc áp dụng thêm bộ loc Gaussian kết hợp Sobel so với làn đường bên phải hình 3.---- 6 6 + kv S1 91991931912 nh nh Hà Hư Hà Hư 17 Hình 3.7 Kernel 3x3 nhóm để xut.--¿- +: + 2£ +2++£+2E++ExeEx++rxerxrresrxrree 21 Hình 3.8 Mô tả hoạt động Gaussian kernel 3x3.Mô ta hoạt động Gaussian kernel nh.9 Anh mô tả kết quả pha 1 kết hợp với giá ti gradient lớn hon so với giá tri (thresh_gradient).

G1 11919111111 1n TH HH HH kc 23 Hình 3.10 Mô tả dé xuất NMSS.11 Mô tả kết quả của đề xuất NMSS.----- 2 52Sc22EcEEcEEerkerrrrrkrree 25 Hình 3.12 Ảnh RGB của một làn đường trong điều kiện rõ ràng.13 Ảnh nhị phân đã qua kỹ thuật Gaussian và thuật toán Sobel.14 Ảnh thể hiện giá tri pixel đã được xử lý qua kỹ thuật Gaussian.15 Các giá trị pixel tại khu vực điểm cạnh làn đường.16 Tình huống nhận diện sai mũi tên là làn đường ở điều kiện trời tối.17 Ảnh phân tích tọa độ điểm cạnh khi phóng to mũi tên so với hình 3.18 Kết quả so với hìnhh 3.16 nếu sử dụng điều kiện độ rộng thì sẽ cho kết qua Sun0i 0c.19 Mô tả thách thức có cạnh có đặt trưng rất giống làn đường tuy nhiên nó không phải thực sự là lần đường. vn ng nh ng, 32 Hình 3.20 Kết quả của việc kết hợp thêmgiải thuật nearest_ mid.21 Ảnh RGB có ba đường thăng rất giống làn đường ở điều kiện mờ và trời Hình 3.22 Ảnh nhị phân từ anh RGB ở hình 21 là kết quả của pha 2.23 Công thức toán học tính Rho trong trường hợp làn đường bên tay phải.24 Công thức toán hoc tính Rho trong trường hop làn đường bên tay trái .25 Ảnh nhị phân sau khi áp dụng ý tưởng x_mid và x_extend so với hình "E0 0ï 672 .26 Giải thuật nhận diện làn đường hoàn chỉnh .-- 5-5 5+++ss>+ss52 39 Hình 4.1 Thiết kế kiến trúc Line_ Buffer] .2 Thiết kế kiên trúc hiện thực phép tính Gaussian kernel 3x3.3 Thiết kế kiến trúc module Line Buffer2 phục vụ cho phép toán Sobel và ý tuOng (301508 n11ìì:1 1717121171777.4 Output Line_ Buffer2 ma trận 3x3 sau khi qua gaussian phục vụ phép toán NY0) 112) DIO, 6 (CC ` `.5 Output Line_ Buffer2 chuỗi pixel sau khi qua gaussian phục vụ ý tưởng S338 211i 77717277.6 Thiết kế kiến trúc hiện thực phép toán Sobel tính giá trị tuyệt đối gradient theo hung X 006590117577.7 Thiết kế kiến trúc hiện thực phép toán Sobel tính giá trị tuyệt đối gradient theo hung (621.8 Thiết kế kiến trúc module CORDIC.9 Thiết kế kiến trúc phan cứng hiện thực giải thuật NMSS.10 Thiết kế kiến trúc phần cứng hiện thực giải thuật Rising — Falling.11 Thiết kế kiến trúc phần cứng module Lane Point.12 Thiết kế kiến trúc module LIEO.--¿©++++vc++ererrveerrrrreeree 51 Hình 4.13 Thiết kế kiến trúc module Hough Transform .14 Không gian lưu trữ voting sau khi kết thúc 1 frame.15 Kết quả sau khi hiện thực dé xuất chia Rho cho 8.1 Kết quả mô phỏng giải thuật đề xuất ở điều kiện normal (Frame 389) .2 Kết quả mô phỏng giải thuật đề xuất ở điều kiện shadow (Frame 497) .3 Kết quả mô phỏng giải thuật đề xuất ở điều kiện hlight (Frame 159).4 Kết quả mô phỏng giải thuật đề xuất ở điều kiện night (Frame 596) .5 Script constraint chu kỳ clock 3.4ns tương ứng 300Mhz.6 Mô tả device mà nhóm hướng đến là Virtex-7 V707 .7 Chiến lược Syntheis Flow_PertOptimized_high.8 Mô tả chiên lược Implementation trên tool Vivado.9 Mô tả kết quả report_timing summary sau khi run Implementation.10 Mô tả kết quả report_power của IP sau khi run Implementation. 64 DANH MỤC BANG Bảng 2.1 Bảng phân tích độ giảm số lượng tọa độ cạnh khi áp dụng kỹ thuật NMSS với không áp dụng kỹ thuật NMSS. Ăn HS ng TH HH ng Hư, 26 Bảng 5.1 Bảng thống kê độ chính xác giải thuật trên các các điều kiện môi trường ở Cataset CULAMNE.2 Kết quả so sánh tốc độ xử trên một frame giữa IP nhóm đề xuất và các bài DAO LEN QUANi0.3 Bang thống kê tài nguyên phan cứng các bai báo khoa hoc và kết qua IP DANH MỤC TỪ VIẾT TẮT Từ viết tắt Diễn giải ADSA Advanced Driver Assistance System DMA Direct Memory Access DSP Digital Signal Processors FF Flip-Flop Field Programmable Gate Array Hough Transform Hardware Description Language Frame Per Second Hough Parameter Space Hardware Software Look-Up Table Personal Computer Region Of Interest Universal Asynchronous Receiver/Transmitter Worst Negative Slack N TÓM TAT KHÓA LUẬN Khóa luận của nhóm tập trung vào việc giải quyết các thách thức lớn nhất hiện nay trong lĩnh vực nhận diện làn đường.

Cụ thể, nhóm nghiên cứu các phương pháp đề nhận diện làn đường trong các điều kiện khó khăn như trời tối, trời mưa, hoặc sương mù, khi làn đường mờ và khó nhìn thấy băng mắt thường. Ngoài ra, các vật nhiễu như xe cộ, lan can, vạch kẻ hướng mũi tên, và các cạnh của dải phân cách cũng gây ra nhiều khó khăn cho việc nhận diện chính xác. Nhóm cũng phải đối mặt với thách thức trong việc nhận diện nhiều làn đường song song (multilane) và các làn đường cong, đòi hỏi các thuật toán phải có khả năng phân biệt và theo dõi chính xác trong mọi tình huống. Dé đảm bảo hệ thống hoạt động hiệu quả trong thời gian thực và đáp ứng yêu cầu tốc độ cao của xe, nhóm tập trung vào nghiêu cứu vấn đề thiết kế kiến trúc phần cứng, sử dụng các thiết bị mạnh mẽ như FPGA đề tăng tốc quá trình xử lý và nâng cao hiệu năng tổng thể.

Hướng tiếp cận của nhóm, đầu tiên nhóm tiến hành thống kê và phân tích từ các công trình nghiên cứu khoa học trên các tạp chí uy tín như IEEE để xác định các van đề thách thức hiện nay trong lĩnh vực nhận diện làn đường. Từ các thách thức này, nhóm đã lựa chọn các vấn đề cấp thiết nhất để nghiên cứu và tìm giải pháp. Vấn đề đầu tiên là nhóm tập trung vào việc phát triển một giải thuật tối ưu dé nhận diện làn đường trong các điều kiện khó khăn như mờ, trời tối, trời mưa, và có nhiều vật nhiễu như xe cộ, lan can, vạch kẻ hướng mũi tên, và các cạnh của dai phân cách. Dé giải quyết van dé đầu tiên này, nhóm đã tiến hành nghiên cứu và phân tích các thuật toán và kỹ thuật xử lý ảnh, hiểu rõ ưu nhược điểm của từng phương pháp, và thực hiện phân tích sâu từng giá tri pixel trong ảnh.

Các vấn đề như nhận diện cạnh mờ trong điều kiện trời tối, trời mưa, hay trong tình huống có nhiều cạnh nhiễu đã được đặt ra và nghiên cứu giải quyết. Nhóm tiếp tục với việc chọn lọc tọa độ có đặc trưng giống làn đường và tìm ra giải thuật tối ưu nhất dé chọn lọc và nhận diện các cạnh này. Cuối cùng, nhóm đã đặt ra bài toán đê chọn ra làn đường chính xác nhât từ các cạnh có đặc trưng tương tự. Đối với vấn đề thứ hai, nhóm đã sử dụng giải thuật tối ưu này dé thiết kế một kiến trúc phần cứng mạnh mẽ, dam bảo hiện thực toàn vẹn giải thuật với mục tiêu đạt được tốc độ nhanh nhất, đáp ứng yêu cầu tốc độ cao khi xe di chuyên trên cao tốc.

Việc thiết kế này nhằm đảm bảo hệ thống hoạt động hiệu quả trong thời gian thực. Thông qua các hướng tiếp cận này, nhóm hy vọng đóng góp vào việc cải thiện các công nghệ nhận diện làn đường và ứng dụng trong các hệ thống xe tự lái và hỗ trợ lái xe trong tương lai. Kết quả là nhóm đã dé xuất và phát triển một giải thuật mạnh mẽ dé phát hiện các làn đường trong các điều kiện thách thức nhất hiện nay. Đồng thời, nhóm đã thiết kế một kiến trúc phần cứng tốc độ cao đạt được tốc độ xử lý real- time dé hiện thực giải thuật này.

Nhóm cũng đã thành công trong việc hiện thực kiến trúc này bằng RTL code Verilog và triển khai trên phần mềm Vivado, đảm bảo tính toàn vẹn và hiệu suất của hệ thống nhận diện làn đường.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ