Ứng dụng xử lý ảnh: Xe tự hành chạy theo làn đường và nhận diện biển báo

Ứng dụng xử lý ảnh giúp xe tự hành nhận diện làn đường, biển báo. Tìm hiểu cách công nghệ này hoạt động và ứng dụng trong ngành xe tự lái.

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2020

103
2
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

TÓM TẮT

MỤC LỤC

DANH MỤC CÁC HÌNH

DANH MỤC CÁC BẢNG

1. CHƯƠNG 1: TỔNG QUAN

1.1. LÝ DO CHỌN ĐỀ TÀI

1.2. CÁC NGHIÊN CỨU NGOÀI VÀ TRONG NƯỚC

1.2.1. Các nghiên cứu ngoài nước

1.2.2. Các nghiên cứu trong nước

1.3. MỤC ĐÍCH CỦA ĐỀ TÀI

1.4. NHIỆM VỤ VÀ GIỚI HẠN CỦA ĐỀ TÀI

1.5. PHƯƠNG PHÁP NGHIÊN CỨU

2. Chương 2: CƠ SỞ LÍ THUYẾT

2.1. XE TỰ HÀNH

2.1.1. Giới thiệu

2.2. Một số công nghệ được sử dụng trên xe tự hành

2.3. PHƯƠNG PHÁP NHẬN DIỆN LANE

2.3.1. Deep learning sử dụng keras và tensorflow

2.3.2. Deep learning sử dụng tensorflow

2.4. GIỚI THIỆU VỀ PYTHON

2.5. THƯ VIỆN OPENCV

2.6. TỔNG QUAN VỀ PHẦN CỨNG

2.6.1. Kit Jetson Nano

3. Chương 3: XÂY DỰNG VÀ LẬP TRÌNH HỆ THỐNG

3.1. XÂY DỰNG HỆ THỐNG

3.1.1. Thiết kế sơ đồ khối

3.1.2. Các khối trong hệ thống

3.1.2.1. Khối điều khiển và xử lý trung tâm
3.1.2.2. Khối thu thập hình ảnh
3.1.2.3. Khối điều khiển lái

3.1.3. Sơ đồ nguyên lý toàn mạch

3.2. CHUẨN BỊ LINH KIỆN – MÔ ĐUN

3.3. MÔ HÌNH XE TỰ HÀNH

3.4. LẬP TRÌNH HỆ THỐNG

3.4.1. Cài đặt hệ điều hành cho jetson nano

3.4.2. Cài đặt các chương trình và phần mềm cần thiết

3.4.3. Cài đặt chương trình Visual studio code cho jetson nano

3.4.4. Cài đặt phần mềm trên máy tính chủ (máy tính dùng để đào tạo mô hình)

3.4.4.1. Cài đặt Cuda , cuDNN
3.4.4.2. Cài đặt anaconda, Visual studio code
3.4.4.3. Thiết lập cho học sâu hướng đối tượng

3.4.5. Lưu đồ giải thuật hệ thống

3.4.5.1. Nhận diện Lane
3.4.5.2. Nhận diện biển báo Stop

3.4.6. Giao diện lập trình

3.4.6.1. Giao diện lập trình xử lý ảnh lane và biển báo

3.5. HƯỚNG DẪN THAO TÁC

3.5.1. Thao tác đối với Jetson Nano

4. Chương 4: THỰC NGHIỆM VÀ ĐÁNH GIÁ

4.1. Kết quả thi công phần cứng

4.2. Thực nghiện model Deep learning sử dụng tensorflow và keras

4.3. Thực nghiệm model Deep learning sử dụng tensorflow

4.4. NHẬN XÉT VÀ ĐÁNH GIÁ

5. Chương 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

5.1. HƯỚNG PHÁT TRIỂN

TÀI LIỆU THAM KHẢM

Tóm tắt

I. Tổng quan về Xe Tự Hành Khái niệm Cấp độ và Công nghệ

Xe tự hành, hay còn gọi là xe không người lái, đang trở thành một xu hướng tất yếu trong ngành công nghiệp ô tô. Đây là những phương tiện có khả năng di chuyển mà không cần sự can thiệp liên tục của con người, nhờ vào sự tích hợp của nhiều công nghệ tiên tiến. Giáo sư Sridhar Lakshmanan định nghĩa xe tự hành là xe có hình dáng giống ô tô thông thường, trang bị hệ thống nhận diện biến động trên đường (GPS, radar, laser, camera) và hệ thống chuyển thông tin thành hành động. Hiệp hội Kỹ sư Ô tô (SAE) chia xe tự hành thành 5 cấp độ, từ hỗ trợ lái xe cơ bản đến hoàn toàn tự động. Các công nghệ then chốt bao gồm trí tuệ nhân tạo (AI), học máy (Machine Learning)học sâu (Deep Learning). Học sâu, đặc biệt, cho phép xe tự hành xử lý một lượng lớn dữ liệu cảm biến và đưa ra quyết định trong thời gian thực. Một trong những công ty dẫn đầu trong lĩnh vực này là Tesla, hãng xe điện đang nỗ lực phát triển xe tự hành cấp độ 5, có khả năng vận hành hoàn toàn tự động trên mọi loại địa hình và điều kiện thời tiết.

1.1. Các Cấp Độ Tự Hành của Xe Từ Hỗ Trợ Đến Hoàn Toàn

Các cấp độ tự hành được định nghĩa bởi SAE bao gồm: Cấp 1 (hỗ trợ một số khía cạnh lái xe), Cấp 2 (kiểm soát hai hoặc nhiều yếu tố như lái và tốc độ), Cấp 3 (tự động hóa có điều kiện, yêu cầu người lái can thiệp khi cần), Cấp 4 (tự chủ hoàn toàn trong khu vực kiểm soát) và Cấp 5 (hoàn toàn tự động, mọi nơi với tùy chọn người lái). Sự khác biệt giữa các cấp độ chủ yếu nằm ở mức độ can thiệp của con người và khả năng xử lý tình huống phức tạp của xe. Cấp độ 5 là mục tiêu cuối cùng, hứa hẹn một tương lai với giao thông an toàn và hiệu quả hơn.

1.2. Công Nghệ Trí Tuệ Nhân Tạo Bộ Não Của Xe Không Người Lái

Trí tuệ nhân tạo (AI) đóng vai trò then chốt trong xe tự hành, cho phép xe bắt chước hành vi và tư duy của con người. Học máy (Machine Learning) cung cấp các thuật toán để xe học hỏi từ dữ liệu, xác định điều kiện đường xá, tình trạng giao thông và các phương tiện khác. Học sâu (Deep Learning), dựa trên mạng nơ-ron nhân tạo, cho phép xe xử lý lượng lớn thông tin và nhận diện các đối tượng như làn đường, biển báo và người đi bộ. Các công nghệ này kết hợp với nhau tạo thành 'bộ não' của xe tự hành, giúp xe đưa ra quyết định chính xác và an toàn.

1.3. Ứng Dụng Deep Learning trong Nhận Diện Khuôn Mặt Vật Thể

Deep Learning hoạt động bằng cách phân tích các đặc điểm của dữ liệu đầu vào, chẳng hạn như hình ảnh. Đối với nhận diện khuôn mặt, máy tính chuyển đổi ảnh thành các mẫu tương phản, sau đó sử dụng các lớp ẩn (hidden layers) để xác định các đặc trưng như mắt, mũi, miệng và khuôn mặt. Cuối cùng, một mạng lưới thần kinh được hình thành, có khả năng phân tích và nhận diện khuôn mặt trong nhiều điều kiện khác nhau. Quy trình tương tự được áp dụng cho việc nhận diện vật thể như biển báo giao thônglàn đường.

II. Thách Thức trong Nhận Diện Làn Đường và Biển Báo cho Xe Tự Hành

Việc nhận diện làn đườngbiển báo giao thông là một trong những thách thức lớn nhất đối với xe tự hành. Độ chính xác và tin cậy của hệ thống nhận diện ảnh hưởng trực tiếp đến sự an toàn và hiệu quả của xe. Các yếu tố như điều kiện thời tiết (mưa, sương mù, tuyết), ánh sáng thay đổi (ngày, đêm, bóng râm), và chất lượng bảo trì đường xá (vạch kẻ đường mờ, biển báo bị che khuất) có thể gây khó khăn cho hệ thống. Theo tài liệu gốc, còn một số nhiễu khi xử lý ảnh đó là ánh sáng mà nhóm em chưa hoàn toàn có thể kiểm soát được. Ngoài ra, sự đa dạng về kiểu dáng và kích thước của biển báo, cũng như sự xuất hiện của các vật thể lạ trên đường (lá cây, cành cây) có thể làm giảm độ chính xác của hệ thống.

2.1. Ảnh Hưởng của Điều Kiện Thời Tiết và Ánh Sáng Đến Độ Chính Xác

Thời tiết xấu (mưa, tuyết, sương mù) làm giảm tầm nhìn của camera và các cảm biến khác, ảnh hưởng đến khả năng nhận diện làn đườngbiển báo. Ánh sáng yếu vào ban đêm hoặc ánh sáng chói vào ban ngày cũng gây khó khăn cho hệ thống xử lý ảnh. Để giải quyết vấn đề này, các nhà nghiên cứu sử dụng các thuật toán xử lý ảnh tiên tiến và kết hợp dữ liệu từ nhiều loại cảm biến khác nhau (camera, radar, lidar) để tạo ra một bức tranh toàn diện về môi trường xung quanh.

2.2. Vấn Đề Bảo Trì Đường Xá Vạch Kẻ Đường Mờ và Biển Báo Hư Hỏng

Vạch kẻ đường mờ hoặc bị phai màu, biển báo bị che khuất hoặc hư hỏng làm giảm khả năng nhận diện của hệ thống. Điều này đặc biệt đúng ở những khu vực có cơ sở hạ tầng giao thông kém phát triển. Để giải quyết vấn đề này, các nhà nghiên cứu sử dụng bản đồ HD có độ chính xác cao và cập nhật liên tục, kết hợp với các thuật toán xử lý ảnh mạnh mẽ để nhận diện làn đườngbiển báo ngay cả trong điều kiện khó khăn.

2.3. Sự Đa Dạng trong Thiết Kế Biển Báo Một Thách Thức To Lớn

Sự khác biệt về kiểu dáng, kích thước và màu sắc của biển báo giao thông giữa các quốc gia và khu vực là một thách thức lớn đối với hệ thống nhận diện. Để giải quyết vấn đề này, các nhà nghiên cứu sử dụng mạng nơ-ron tích chập (CNN) được huấn luyện trên một lượng lớn dữ liệu biển báo đa dạng, cho phép hệ thống nhận diện biển báo ngay cả khi có sự khác biệt về thiết kế.

III. Phương Pháp Deep Learning Keras TensorFlow Cho Xe Tự Hành

Trong bối cảnh đó, Deep learning nổi lên như một giải pháp hiệu quả để giải quyết các thách thức trong việc nhận diện làn đườngbiển báo. Phương pháp này sử dụng mạng nơ-ron nhân tạo nhiều lớp để học các đặc trưng phức tạp của hình ảnh. Có hai phương pháp tiếp cận chính: sử dụng KerasTensorFlow, hoặc chỉ sử dụng TensorFlow. Phương pháp KerasTensorFlow xây dựng cơ sở dữ liệu nhận diện gần như tự động, trong khi phương pháp chỉ sử dụng TensorFlow cho phép can thiệp sâu hơn vào quá trình huấn luyện, giúp tăng độ chính xác. Theo đồ án, với ngôn ngữ chính để lập trình xử lý hình ảnh là ngôn ngữ Python,giúp cho việc lập trình xử lý ảnh trở nên đơn giản hơn.

3.1. Xây Dựng Cơ Sở Dữ Liệu Huấn Luyện Thu Thập và Chuẩn Hóa Ảnh

Để huấn luyện mô hình Deep learning, cần thu thập một lượng lớn dữ liệu hình ảnh làn đườngbiển báo. Dữ liệu này cần được phân loại, gắn nhãn và chuẩn hóa để đảm bảo chất lượng và độ chính xác. Các bước bao gồm: chuẩn bị dữ liệu đầu vào bằng cách chia thành các thư mục (ví dụ: đường thẳng, đường cong), loại bỏ các dữ liệu lỗi (hình mờ, vỡ) và sắp xếp dữ liệu theo đúng thứ tự mong muốn.

3.2. Huấn Luyện Mô Hình Nhận Diện Sử Dụng Keras và TensorFlow

Sau khi có dữ liệu huấn luyện, mô hình mạng nơ-ron nhân tạo được huấn luyện bằng cách sử dụng các thư viện như KerasTensorFlow. Quá trình này bao gồm việc điều chỉnh các tham số của mạng để tối ưu hóa độ chính xác. Thời gian huấn luyện phụ thuộc vào kích thước dữ liệu và hiệu năng phần cứng. Sau khi huấn luyện, mô hình có thể được sử dụng để nhận diện làn đườngbiển báo trong thời gian thực.

3.3. Ưu và Nhược Điểm Keras so với Tensorflow Trong Nhận Diện

Keras giúp quá trình thu thập hình ảnh đơn giản hơn, thời gian đào tạo mô hình ngắn. Tuy nhiên, độ chính xác thấp vì dễ bị nhiễu bởi các điều kiện môi trường. Với Tensorflow, can thiệp sâu hơn vào quá trình huấn luyện, giúp tăng độ chính xác của mô hình. Có thể nhận diện nhiều đối tượng trong cùng một khung hình, độ chính xác cao. Nhược điểm là: Độ chính xác phụ thuộc rất lớn vào model zoo sử dụng. Thời gian đào tạo mô hình lâu hơn.

IV. Mô Hình Hướng Đối Tượng Tensorflow Cho Độ Chính Xác Tối Ưu

Phương pháp Deep Learning hướng đối tượng, sử dụng Tensorflow, đòi hỏi sự can thiệp nhiều hơn từ người dùng. Thay vì chỉ phân loại ảnh vào các thư mục khác nhau, phương pháp này yêu cầu xác định và phân vùng đối tượng cần nhận diện ngay trong từng bức ảnh. Việc này tốn nhiều thời gian, nhưng tăng độ chính xác của mô hình do tập trung học đặc điểm của đối tượng từ đầu. Quy trình đào tạo bao gồm: thu thập dữ liệu ảnh, phân vùng đối tượng bằng chương trình labelImg và đào tạo mô hình sử dụng model zoo phù hợp (ví dụ: faster rcnn cho máy tính, ssd mobile cho jetson nano).

4.1. Gán Nhãn Đối Tượng Thủ Công Tăng Cường Độ Chính Xác Nhận Diện

Việc gán nhãn thủ công cho từng đối tượng trong ảnh (ví dụ: đường thẳng bên trái, đường thẳng bên phải, biển báo stop) giúp mô hình học được các đặc trưng riêng biệt của từng đối tượng, giảm thiểu sai sót trong quá trình nhận diện. Các đối tượng được xác định bằng các nhãn như "t1t", "t1p", "ct", "cp", "t2p", "td", "stop", "human".

4.2. Lựa Chọn Model Zoo Tối Ưu Hiệu Năng Cho Jetson Nano

Model zoo cung cấp các mô hình Deep learning đã được huấn luyện trước, giúp giảm thời gian và công sức huấn luyện. Việc lựa chọn model zoo phù hợp với thiết bị phần cứng (ví dụ: Jetson Nano) là rất quan trọng để đảm bảo hiệu năng tối ưu. Các yếu tố cần xem xét bao gồm tốc độ phân tích và độ chính xác của mô hình.

4.3. So Sánh Model Zoo Faster RCNN so với SSD Mobile cho Nano

Khi sử dụng Jetson Nano, SSD Mobile sẽ có tốc độ nhanh và độ chính xác cũng tương đối ổn định. Vì sử dụng Faster RCNN sẽ chiếm phần lớn tài nguyên của Nano, gây tình trạng tràn RAM trong quá trình học tập. Vì vậy, chúng ta có thể cân nhắc sử dụng model SSD Mobile để giải quyết tình trạng trên.

V. Ứng Dụng Thực Tế Mô Hình Xe Tự Hành và Thử Nghiệm

Để kiểm chứng các phương pháp nhận diện làn đườngbiển báo, một mô hình xe tự hành cỡ nhỏ đã được xây dựng. Mô hình này sử dụng Jetson Nano để xử lý hình ảnh từ camera và điều khiển động cơ để di chuyển theo làn đường và dừng lại khi gặp biển báo Stop. Các thử nghiệm thực tế được tiến hành để đánh giá hiệu quả của hệ thống trong các điều kiện khác nhau. Theo đề tài gốc, nhóm em đã hoàn thành mô hình xe tự hành và có thể đem ra chạy thử. Tuy nhiên vẫn còn một số nhiễu khi xử lý ảnh đó là ánh sáng mà nhóm em chưa hoàn toàn có thể kiểm soát được.

5.1. Thiết Kế và Xây Dựng Mô Hình Xe Tự Hành Cỡ Nhỏ

Mô hình xe tự hành được thiết kế để mô phỏng các chức năng cơ bản của một chiếc xe tự hành thực tế. Các thành phần chính bao gồm: camera, Jetson Nano, Arduino Uno R3, động cơ DC, module BTS7960, động cơ bước và driver TB6600. Camera thu thập hình ảnh, Jetson Nano xử lý hình ảnh và gửi tín hiệu điều khiển đến Arduino Uno R3, và Arduino Uno R3 điều khiển động cơ để di chuyển và lái xe.

5.2. Thử Nghiệm Nhận Diện Làn Đường và Biển Báo Trong Thực Tế

Các thử nghiệm được tiến hành trong các điều kiện khác nhau để đánh giá độ chính xác của hệ thống nhận diện làn đườngbiển báo. Các yếu tố như ánh sáng, thời tiết và sự phức tạp của môi trường được thay đổi để kiểm tra khả năng hoạt động của hệ thống trong các tình huống khác nhau.

5.3. Kết Quả Thử Nghiệm Đánh Giá Độ Chính Xác và Tin Cậy

Kết quả thử nghiệm cho thấy hệ thống Deep learning có khả năng nhận diện làn đườngbiển báo với độ chính xác cao trong điều kiện lý tưởng. Tuy nhiên, độ chính xác giảm trong điều kiện thời tiết xấu hoặc ánh sáng yếu. Các kết quả này cung cấp thông tin quan trọng để cải thiện hệ thống và nâng cao độ tin cậy.

VI. Kết Luận và Tương Lai Xe Tự Hành và Những Triển Vọng

Đề tài nghiên cứu đã trình bày các phương pháp Deep learning để nhận diện làn đườngbiển báo cho xe tự hành. Các kết quả thử nghiệm cho thấy tiềm năng của các phương pháp này trong việc xây dựng hệ thống lái xe tự động an toàn và hiệu quả. Trong tương lai, xe tự hành hứa hẹn sẽ mang lại nhiều lợi ích cho xã hội, bao gồm giảm tai nạn giao thông, cải thiện hiệu quả giao thông và tăng cường khả năng di chuyển cho người khuyết tật. Các nghiên cứu sẽ được tập trung vào việc cải thiện độ tin cậy của hệ thống trong các điều kiện khó khăn và phát triển các ứng dụng mới cho xe tự hành.

6.1. Các Hướng Nghiên Cứu Cải Thiện Độ Tin Cậy và Khả Năng Thích Ứng

Các hướng nghiên cứu trong tương lai bao gồm: phát triển các thuật toán Deep learning mạnh mẽ hơn, tích hợp dữ liệu từ nhiều loại cảm biến khác nhau và sử dụng bản đồ HD có độ chính xác cao. Ngoài ra, cần tập trung vào việc cải thiện khả năng thích ứng của hệ thống với các điều kiện môi trường khác nhau và phát triển các phương pháp xử lý các tình huống bất ngờ.

6.2. Ứng Dụng Mới Logistics Vận Tải Công Cộng và Chia Sẻ Xe

Xe tự hành có tiềm năng ứng dụng rộng rãi trong nhiều lĩnh vực, bao gồm: logistics (vận chuyển hàng hóa tự động), vận tải công cộng (xe buýt tự hành) và chia sẻ xe (dịch vụ cho thuê xe tự hành). Các ứng dụng này hứa hẹn sẽ mang lại nhiều lợi ích cho xã hội, bao gồm giảm chi phí vận chuyển, cải thiện hiệu quả giao thông và tăng cường khả năng di chuyển cho người dân.

6.3. Vấn Đề Pháp Lý và Đạo Đức Cần Thiết Cho Phát Triển Bền Vững

Sự phát triển của xe tự hành đặt ra nhiều vấn đề pháp lý và đạo đức cần được giải quyết. Các vấn đề này bao gồm: trách nhiệm pháp lý khi xảy ra tai nạn, bảo mật dữ liệu cá nhân và ảnh hưởng của xe tự hành đến việc làm. Cần có các quy định pháp lý rõ ràng và các tiêu chuẩn đạo đức để đảm bảo sự phát triển bền vững của xe tự hành.

22/09/2025

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

Chương 1 TỔNG QUAN 1.1 LÝ DO CHỌN ĐỀ TÀI Với sự phát triển trong thời đại công nghệ 4.0 thì AI đang ngày càng trở thành xu thế tất yếu của toàn cầu.Từ các ngành kinh tế,y học,kỹ thuật,…đều vận dụng AI vào công việc nhằm giúp giảm bớt sức lao động của con người,tăng lợi nhuận kinh tế cho doanh nghiệp.Không đứng ngoài xu hướng đấy thì ngành ô tô hiện nay trên toàn thế giới cũng đang tiến vào cuộc đua số để cho ra đời những mẫu xe thông minh không người lái,bằng cách sử dụng AI để làm bộ não của những chiếc xe của họ.Có thể nói xe tự hành đang là vấn đề được tất cả các hãng xe lớn trên thế giới quan tâm,hằng năm các công ty này chi trả hàng tỷ USD để phục vụ cho công cuộc nghiên cứu để có thể cho ra đời những mẫu xe thông minh một cách sớm nhất.Cái tên đứng đầu trong cuộc đua tự hành không phải ai xa lạ,khi nhắc đến họ chúng ta đều phải trầm trồ thán phục về những nổ lực nghiên cứu,cũng như độ chịu chơi khi đầu tư những khoảng tiền khổng lồ vào việc nghiên cứu này đó chính là Tesla,một trong những công ty hàng đầu trong lĩnh vực ô tô điện hiện nay trên thế giới.Ô tô tự hành được chia thành 5 cấp độ từ thấp đến cao bởi Hiệp hội kỹ sư ô tô (SAE) để đánh giá mức độ.Trong thời tới Tesla sẽ nâng cấp xe tự hành của hãng lên cấp độ 5,có nghĩa là các mẫu xe tự hành của họ có thể hoàn toàn chạy trên đường phố mà không cần tác động của con người.Vào khoảng thời gian không xa thì những chiếc ô tô tự hành chạy khắp trên đường không còn là những ý tưởng viển vong nữa,mà là thực tế đang diễn ra. Để theo đuổi kịp xu thế toàn cầu thì ngành ô tô của nước ta cần có những bước chuyển mình trong công nghệ cũng như tư duy của con người về vấn đề tự hành ngày nay.Một trong những công ty đang có xu hướng phát xây dựng và phát triển mảng ô tô tự hành ở Việt Nam là FPT.Hằng năm FPT đều tổ chức “Cuộc Thi Số” đó là sân chơi cho các bạn trẻ trên toàn quốc có đam mê về xe tự hành thỏa sức sáng tạo,học hỏi lẫn nhau…đồng thời giúp FPT tìm kiếm được những nhóm có tiềm năng để vào công ty nhằm giúp phát triển mạnh mẽ hơn nữa về xe tự hành ở nước ta. Là một kỹ sư ô tô thì đam mê ô tô là chưa đủ,chúng ta phải ngày càng nâng cao kiến thức,tìm tòi học hỏi những công nghệ mới trên thế giới hiện nay.Thì xe tự hành đang và sẽ 1 là xu thế tất yếu của ngành ô tô trong vài năm tới,nên việc nghiên cứu và xây dựng mô mình là điều cấp thiết hiện nay.Ngành ô tô Việt Nam đang ngày càng phát triển mạnh mẽ,rất có tiềm năng trong tương lai,cộng thêm sự đam mê nghiên cứu ngày càng nhiều thì chúng em tin rằng trong một tương lai không xa nữa thì ô tô tự hành ở Việt Nam không còn là một định nghĩa xa vời,mà thay vào đó là thực tế hiển nhiên. Bởi các lý do nhận thấy ở trên,nên nhóm em đã quyết định và nghiên cứu đề tài “Xe tự hành chạy theo lane và nhận diện biển báo”.2 CÁC NGHIÊN CỨU NGOÀI VÀ TRONG NƯỚC 1.1 Các nghiên cứu ngoài nước - Với đề tài: Lane And Road Signs Recognition For Drive Assistance System do Ahmed Herchi và Abdellatif Mtibaa nghiên cứu đã xác định được lane và biển báo giao thông trên đường khi xe di chuyển.Đề tài đã chỉ cách thức để xác định lane và phương trình để tính toán nhằm giữ xe luôn đi đúng làn đường của nó,đồng thời nêu ra các phương thức để nhận diện biển báo giao thông một cách chính xác nhất.Các bước để xử lý hình ảnh đầu vào,phương pháp lọc nhiễu để tăng độ chính xác khi xử lý đề được trình bày một cách cụ thể.Từ đó tác giả cũng đề xuất ra phương pháp hiệu quả nhất trong việc xác định lane và biển báo giao thông.

- Với đề tài: A Simple Way to Prevent Neural Networks from Overfitting do Nitish Srivastava,Geofrey Hinton,Alex Krizhevsky,Ilya Sutskever đồng nghiên cứu.Nghiên cứu đã nêu ra một khái niệm mới việc đào tạo học máy là sử dụng mạng neural networks.Với việc sử dụng nó cho phép chúng ta đào tạo máy học một cách nhanh chóng và dễ dàng hơn,đồng thời độ chính xác cũng được cải thiện rất nhiều do với những phương pháp đào tạo khác.Các phương trình tính toán,cũng như cách thiết lập hệ thống mạng reural đều được trình bày một cách cụ thể nhất,giúp người đọc có thể hiểu dễ dàng hơn. - Trong đề tài: Deep Residual Learing for Image Recognition do Kaiming He,Xiangyu Zhang,Shaoqing Ren,Jian Sun đã trình bày cách thức xây dựng khung hình để dễ dàng đào tạo của mạng sâu hơn so với các mạng được sử dụng hiện nay.Đề tài chỉ ra cách định dạng rõ ràng hơn về các lớp là học các hàm dư với tham chiếu đến các đầu vào của lớp,thay vì 2 học các hàm không được ước tính.Các bằng chứng thực nghiệm cũng được đưa ra để chứng minh cho việc tối ưu hóa và đạt được độ chính xác bằng cách tăng nhiều lớp neural.2 Các nghiên cứu trong nước - Với đề tài: Phát hiện và nhận dạng biển báo giao thông đường bộ sử dụng đặc trưng HOG và mạng nơron nhân tạo do Trương Quốc Bảo,Trương Quốc Định thuộc trường đại học Cần Thơ nghiên cứu vào năm 2015.Tác giả đã trình bày thuật toán xử lý ảnh và học máy để tự động phát hiện và nhận diện biển báo giao thông đường bộ sử dụng đặc trưng cục bộ HOG và mạng Nơron nhận tạo.Hệ thống có thể phát hiện và nhận dạng hầu hết các biển báo giao thông như biển cấm,biển báo nguy hiểm,biển hiệu lệnh và biển chỉ dẫn không bị chồng lắp.Thực nghiệm được tiến hành với 31 video với thời gian trung bình để phát hiện và nhận diện và nhận dạng các biển báo giao thông trên một frame ảnh xấp xỉ 0.021 giây khi sử dụng mô hình phân lớp với mạng nơron nhân tạo và khoảng 0.099 giây khi sử dụng mô hình phân lớp SVM và độ chính xác nhận dạng khoảng 94%. - Luận văn thạc sĩ: “Nghiên cứu về mạng neural tích chập và ứng dụng cho bài toán nhận dạng biển báo giao thông “ của Lê Thị Thu Hằng,Đại Học Công Nghệ Hà Nội,2016 đã giới thiệu khái quát về một số kiểu mạng Neural và đặc điểm của chúng.Trong đó đề tài đã nêu ra được định nghĩa về mạng neural tích chập một cách cụ thể nhất và cách xây dựng mô hình mạng neural tích chập,ứng dụng vào việc nhận dạng biển báo giao thông trên đường. - Đồ án tốt nghiêp:”Robot vận chuyển mẫu xét nghiệm trong bệnh viện” của Đinh Việt Hùng và Đặng Thị Huỳnh Như,Đại Học Sư Phạm Kỹ Thuật Thành Phố Hồ Chí Minh,2019 trong đề tài đã mô tả quá trình thu thập và xử lý hình ảnh của lane đường có sẵn trong bệnh viện,giúp robot có thể vận hành một cách tự động trong môi trường đã thiết lập sẵn.Hạn chế của đề tài là robot chỉ có thể tự vận hành trong một môi trường cố định,còn ra những môi trường khác thì không thể vận hành được.3 MỤC ĐÍCH CỦA ĐỀ TÀI - Mục đích đề tài là Nghiên cứu và xây dụng mô hình xe tự hành chạy theo lane và nhận diện biển báo giao thông,để xe có thể tự vận hành trên đường mà không cần sự can thiệp của con người.

- Trong đề tài sử dụng lý thuyết về xử lý ảnh,đặc biết là lý thuyết về Deep learning,Convolution Neural Network để xây dựng một hệ thống nhận diện lane đường và biển báo trong một điều kiện cho trước.Đồng thời xây dựng mô hình xe tự hành cỡ nhỏ có thể vận hành được bằng hệ thống trên.4 NHIỆM VỤ VÀ GIỚI HẠN CỦA ĐỀ TÀI - Đề tài nghiên cứu sẽ xây dựng mô hình xe tự hành về cả hệ thống xử lý ảnh,và cả thiết kế và thi công xây dựng mô hình cơ khí cho xe. - Trong đề tài sẽ sử dụng ngôn ngữ Python để lập trình xây dựng hệ thống xử lý cho chiếc xe. - Thực nghiệm cho mô hình chạy trên đường để xem xét là tinh chỉnh các thông số giúp tối ưu hóa khả năng xử lý của hệ thống. - Đề tài chỉ có thể xây dựng mô hình tự hành trong một môi trường cố định,chưa thể tự hành trong các điều kiện môi trường khác nhau.

- Mô hình chỉ có thể chạy theo lane và nhận diện biển báo Stop để dừng lại.5 PHƯƠNG PHÁP NGHIÊN CỨU - Phân tích dữ liệu từ các công trình nghiên cứu trong và ngoài nước. - Lập trình xây dựng hệ thống xử lý từ cơ bản đến có thể vận dụng vào xe tự hành. - Thực nghiệm và đánh giá kết quả đạt được. - Hiệu chỉnh sau thực nghiệm để tìm ra các yếu tố cần thiết và quan trọng,nhằm ổn định cho xe khi chạy xử lý ảnh mà không bị nhiễu bởi các yếu tố của môi trường như ánh sáng.

4 Chương 2 CƠ SỞ LÍ THUYẾT 2.1 XE TỰ HÀNH 2.1 Giới thiệu Xe tự hành là các thiết bị di chuyển có hình dạng như một chiếc xe ô tô và đáp ứng đầy đủ các yêu cầu về tiêu chuẩn sau (theo giáo sư Sridhar Lakshmanan của trường đại học Michigan-Dearborn) : - Có hình dạng giống những chiếc ô tô thông thường. - Được trang bị hệ thống nhận diện các biến động trên đường: GPS sẽ xác định nhiệm vụ của xe tự lái bằng các thiết lập điểm đầu và điểm cuối của hành trình, dựa trên tính năng dẫn đường của Google Maps. Một hệ thống công nghệ hỗ trợ khác như radar, laser, camera để phát hiện và xử lí các tình huống bất ngờ. - Có hệ thống chuyển các thông tin từ hai hệ thống trên thành các hành động thực tế trên đường.

Các cấp độ của xe tự hành: - Xe ô tô tự hành cấp 1: một số khía cạnh được tự động hóa. Là cấp độ cơ bản nhất, có nghĩa là các yếu tố của quá trình lái xe được thực hiện độc lập, sử dụng các dữ liệu từ các cảm biến vầ máy ảnh, người lái vẫn chịu phần lớn trách nhiệm điều khiển. Ví dụ như các hệ thống giữ làn đường ,… - Xe ô tô tự hành cấp 2: chip kiểm soát hai hoặc nhiều yếu tố. Ở cấp dộ này, máy tính đảm nhận nhiều chức năng từ điều khiển (kết hợp các hệ thống lái và tốc độ) từ các dữ liệu : bướm ga, phanh, hệ thống lái cho một trong những hệ thống kiểm soát hành trình.

Điển hình như tính năng đỗ xe tự động,.

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