BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ KỸ THUẬT MÁY TÍNH NGHIÊN CỨU VÀ PHÁT TRIỂN MÔ HÌNH XE TỰ HÀNH ỨNG DỤNG AI GVHD: TS. TRẦN VŨ HOÀNG SVTH: VĂN HUY DU TRẦN VĂN ĐẠT SKL013072 Tp. Hồ Chí Minh, tháng 7 năm 2024 TR¯âNG Đ¾I HàC S¯ PH¾M KỸ THUÂT TP. Hà CHÍ MINH KHOA ĐIÞN – ĐIÞN Tþ Đà ÁN TÞT NGHIÞP NGÀNH CÔNG NGHÞ KỸ THUÂT MÁY TÍNH HÞ ĐÀO T¾O CHÂT L¯þNG CAO NGHIÊN CĄU VÀ PHÁT TRIÂN MÔ HÌNH XE TĀ HÀNH ĄNG DĀNG AI SVTH: VĂN HUY DU MSSV: 20119205 TRÄN VĂN Đ¾T MSSV: 20119216 TP.
Hà CHÍ MINH – 07/2024 TR¯âNG Đ¾I HàC S¯ PH¾M KỸ THUÂT TP. Hà CHÍ MINH KHOA ĐIÞN – ĐIÞN Tþ Đà ÁN TÞT NGHIÞP NGÀNH CÔNG NGHÞ KỸ THUÂT MÁY TÍNH HÞ ĐÀO T¾O CHÂT L¯þNG CAO NGHIÊN CĄU VÀ PHÁT TRIÂN MÔ HÌNH XE TĀ HÀNH ĄNG DĀNG AI SVTH: VĂN HUY DU MSSV: 20119205 TRÄN VĂN Đ¾T MSSV: 20119216 GVHD: TS. TRÄN VŨ HOÀNG TP. Hà CHÍ MINH – 07/2024 Đ¾I HàC S¯ PH¾M KỸ THUÂT TP.HCM CÞNG HÒA Xà HÞI CHĂ NGHĨA VIÞT NAM KHOA ĐIÞN – ĐIÞN Tþ Đßc lÃp – Tā do – H¿nh phúc Bß Môn: KTMT – VT ----***---- PHIËU NHÂN XÉT CĂA GIÁO VIÊN H¯àNG DÀN Há và tên Sinh viên: Văn Huy Du MSSV: 20119205 Trần Văn Đạt MSSV: 20119216 Ngành: Công nghệ Kỹ thuật Máy tính Tên đÁ tài: Nghiên cứu và phát triển mô hình xe tự hành ứng dụng AI.
Giáo viên h°áng dÁn: Trần Vũ Hoàng NHÂN XÉT 1. Về nội dung đề tài & khßi lượng thực hiện: Nhóm sinh viên đề xuất xây dựng hệ thßng xe tự hành có khả năng chạy bám làn đưßng và nhận diện một sß biển báo giao thông cơ bản. Bên cạnh đó, nhóm sinh viên cũng đề xuất sử dụng các phương pháp xử lý ảnh truyền thßng nhằm thu thập và dán nhãn dữ liệu một cách tự động. Mặc dù hiệu suất chưa cao, tuy nhiên nhóm sinh viên đã thực hiện việc thiết kế hệ thßng bám sát theo yêu cầu thiết kế, tất cả các chỉ tiêu đều được đánh giá, phân tích một cách rõ ràng bằng thực nghiệm á phần kết quả.
Khßi lượng thực hiện của đề tài này phù hợp với đá án tßt nghiệp của sinh viên đại học. Hình thức trình bày quyển báo cáo: Tỷ lệ trùng lặp của đề tài là 35%, đáp ứng yêu cầu của đá án tßt nghiệp đại học. Các tài liệu tham khảo được trích dẫn theo đúng quy định. Hình ảnh, bảng biểu rõ ràng và đều được phân tích đánh giá trong cußn đá án.
Những hạn chế cần chỉnh sửa, bổ sung: Sinh viên nên xem xét về việc láng ghép hai tác vụ dự đoán góc lái và nhận diện biển báo trên cùng một kiến trúc mạng để làm giảm thßi gian tính toán và tăng hiệu suất hệ thßng. Việc chuyển đổi các không gian màu cũng nên thßng nhất sử dụng một loại không gian màu. Đề xuất của GVHD Đáng ý cho bảo vệ TP. Hồ Chí Minh, ngày 18 tháng 6 năm 2024 GIÀNG VIÊN H¯àNG DÀN TR¯âNG Đ¾I HàC S¯ PH¾M KỸ CÞNG HÒA Xà HÞI CHĂ NGHĨA VIÞT NAM THUÂT TP.HCM Đßc LÃp – Tā Do – H¿nh Phúc KHOA ĐIÞN – ĐIÞN Tþ ********** BÀN GIÀI TRÌNH CHàNH SþA BÁO CÁO Đà ÁN TÞT NGHIÞP 1.
Tên đề tài: Nghiên cứu và phát triển mô hình xe tự hành ứng dụng AI 2. Họ tên sinh viên 1: Văn Huy Du MSSV: 20119205 Họ tên sinh viên 2: Trần Văn Đạt MSSV: 20119216 3. Ngành: Công nghệ Kỹ thuật Máy tính 4. Tổng hợp các yêu cầu chỉnh sửa báo cáo ĐATN của hội đáng: - Bổ sung mô tả chi tiết kiến trúc mạng CNN.
- Đánh sß hình, bảng theo chương. - Chỉ ra nhược điểm của mô hình, nguyên nhân và ảnh hưáng đến kết quả. Giải trình chỉnh sửa báo cáo ĐATN TT Nội dung góp ý của HĐ Kết quả chỉnh sửa bổ sung 1 Bổ sung mô tả chi tiết kiến Đã thêm á mục 2.3 chương Cơ sá lý trúc mạng CNN. 2 Đánh sß hình, bảng theo Đã chỉnh sửa.
3 Chỉ ra nhược điểm của mô Đã thêm á mục 6.1 chương Kết luận. hình, nguyên nhân và ảnh hưáng đến kết quả. GVHD Sinh viên thāc hißn ĐATN (Ký tên) (Ký tên) LâI CÀM ¡N Nhóm xin chân thành cảm ơn tới tất cả các cá nhân cũng như các tổ chức đã đáng hành và hỗ trợ cho nhóm trong sußt quá trình thực hiện đề tài <Nghiên cứu và phát triển mô hình xe tự hành ứng dụng AI= này. Trước hết, cho nhóm xin được gửi lßi cảm ơn sâu sắc đến TS.
Trần Vũ Hoàng, ngưßi đã tận tình hướng dẫn, cung cấp những kiến thức vô cùng quan trọng và quý báu đã hỗ trợ nhóm trong sußt quá trình nghiên cứu vừa qua. Sự tận tình và quan tâm của thầy đã truyền cảm hứng và giúp nhóm vượt qua những khó khăn, thách thức trong sußt quá trình thực hiện đề tài này. Nhóm cũng xin gửi lßi cảm ơn đến ban lãnh đạo và các giảng viên trong trưßng Đại Học Sư phạm Kỹ thuật TP Há Chí Minh, những ngưßi đã tạo điều kiện tßt nhất cho nhóm trong việc sử dụng các trang thiết bị điện tử và nguán tài liệu nghiên cứu. Sự hỗ trợ và giúp đỡ từ nhà trưßng là động lực lớn giúp nhóm hoàn thành tßt đề tài này.
Cußi cùng, nhóm xin gửi lßi chân thành cảm ơn tất cả những ngưßi bạn đã đóng góp ý kiến, hỗ trợ và đáng hành cùng nhóm trong sußt thßi gian vừa qua. Những đóng góp và ý kiến của các bạn là nguán động lực quý báu giúp nhóm hoàn thành nghiên cứu này. Xin chân thành cảm ơn! i LâI CAM ĐOAN Nhóm sinh viên Văn Huy Du và Trần Văn Đạt thực hiện đề tài Nghiên cứu và phát triển mô hình xe tự hành ứng dụng AI dưới sự hướng dẫn của thầy Trần Vũ Hoàng xin cam đoan các nội dung chính như sau: 1. Sản phẩm của Đá án tßt nghiệp là do nhóm sinh viên Văn Huy Du và Trần Văn Đạt thực hiện, không mượn, thuê, mua từ ngưßi khác.
Quyển báo cáo Đá án tßt nghiệp là do nhóm sinh viên Văn Huy Du và Trần Văn Đạt tự viết, tỷ lệ trùng lặp là 35 %, các nội dung tham khảo đã được trích dẫn đầy đủ. Kết quả thực hiện trong quyển báo cáo bao gám hình ảnh, độ chính xác của mô hình là hoàn toàn đúng với mô hình, phần cứng nhóm đã thực hiện. Nhóm sinh viên cam đoan các nội dung trên là hoàn toàn chính xác và chịu trách nhiệm hoàn toàn với những cam đoan trên. Sinh viên thực hiện đá án tßt nghiệp (ký và ghi rõ họ tên) ii TÓM TÄT Trong những năm vừa rái, với sự phát triển mạnh mẽ của AI (trí tuệ nhân tạo), đặc biệt là học sâu, đã và đang mang lại nhiều thành công cho ngành công nghệ thông tin.
Một trong những lĩnh vực nổi bật là nghiên cứu về xe tự hành, tức là các công nghệ cho phép xe tự di chuyển mà không cần sự can thiệp của con ngưßi. Đây là một trong những lĩnh vực công nghệ tiên tiến vượt bậc nhất của thế kỷ 21, kết hợp sự tiến bộ của trí tuệ nhân tạo (AI), máy học, cảm biến và các hệ thßng điều khiển để tạo ra các hệ thßng tự lái hoạt động hiệu quả và an toàn. Đề tài đề xuất một phương pháp nhận diện xử lý ảnh làn đưßng và biển báo, nhằm điều khiển hoạt động của chiếc xe. Ngôn ngữ chính được nhóm sử dụng á đây là ngôn ngữ Python, giúp việc lập trình xử lý ảnh trá nên đơn giản hơn.
Hình ảnh thu thập từ camera sẽ được xử lý bái một mô hình máy học đã được huấn luyện trước đó. Mô hình này sẽ phân tích và trích xuất các đặc điểm nổi bật từ hình ảnh, từ đó hệ thßng có thể đưa ra các quyết định dựa trên các kết quả phân tích. Mô hình xe tự hành sẽ là bước đệm quan trọng cho việc phát triển và chế tạo những chiếc ô tô có thể tự hành mà không cần bất cứ sự can thiệp nào của con ngưßi. Sau một thßi gian nghiên cứu và chế tạo, nhóm đã hoàn thành mô hình xe tự hành và tiến hành thử nghiệm.
Kết quả thử nghiệm cho thấy phương pháp của nhóm có thể nhận diện biển báo và theo dõi làn đưßng trong nhiều điều kiện và thách thức khác nhau. Tuy nhiên, vẫn còn một sß nhiễu trong quá trình xử lý ảnh mà nhóm chưa hoàn toàn kiểm soát được. Điều này cũng là động lực để nhóm tiếp tục hoàn thiện công nghệ trong tương lai gần. iii ABSTRACT In recent years, with the rapid development of AI (artificial intelligence), particularly deep learning, significant advancements have been made in the field of information technology.
One of the most prominent areas is the research on autonomous vehicles, which refers to technologies that allow vehicles to move without human intervention. This is one of the most advanced technological fields of the 21st century, combining progress in artificial intelligence (AI), machine learning, sensors, and control systems to create effective and safe self-driving systems. The proposed project involves a method for image recognition and processing of lanes and traffic signs, aiming to control the vehicle's operation. The primary programming language used by the group is Python, which simplifies image processing programming.
Images collected from cameras will be processed by a pre- trained machine learning model. This model will analyze and extract prominent features from the images, allowing the system to make decisions based on the analysis results. The autonomous vehicle model will be a significant step towards developing and manufacturing cars that can drive themselves without any human intervention. After a period of research and development, the group has completed the autonomous vehicle model and conducted testing.
Test results show that the group's method can recognize traffic signs and track lanes under various conditions and challenges. However, there is still some noise in the image processing that the group has not fully controlled. This also serves as motivation for the group to continue improving the technology in the near future. iv MĀC LĀC LâI CÀM ¡N.
i LâI CAM ĐOAN. viii DANH MĀC BÀNG. xi CH¯¡NG 1. TâNG QUAN VÀ ĐÀ TÀI.
Ph°¢ng pháp nghiên cąu. Đßi t°ÿng và ph¿m vi nghiên cąu. Ph¿m vi nghiên cąu. Ąng dāng AI trên Xe tā hành.
Giái thißu vÁ xÿ lý Ánh. Không gian màu HSV. ThuÃt toán Canny Edge Detection. Bi¿n đãi Hough Line.
M¿ng n¢-ron tích chÃp. Giái thißu m¿ng n¢-ron tích chÃp. Padding và Stride. THIËT KË HÞ THÞNG.
Thi¿t k¿ hß thßng. Lāa chán linh kißn. Mô hình bÁn đá và biÃn báo. PH¯¡NG PHÁP PHÁT HIÞN VÀ NHÂN DIÞN LÀN Đ¯âNG.
Các ph°¢ng pháp nhÃn dißn làn đ°ãng. NhÃn dißn và đánh dÃu làn đ°ãng. Xác đßnh vß trí căa xe so vái làn đ°ãng .