Đồ án: Thiết kế mạch Start-Stop nhận diện đèn giao thông HCMUTE

Đồ án HCMUTE: Thiết kế mạch Start Stop thông minh dựa trên phát hiện lưu lượng giao thông. Tối ưu hóa hoạt động, tiết kiệm năng lượng hiệu quả.

Chuyên ngành

Automotive Engineering

Người đăng

Ẩn danh

Thể loại

Graduation Project

2022

137
2
0

Phí lưu trữ

35 Point

Mục lục chi tiết

DISCLAIMER

ACKNOWLEDGEMENT

CONTENTS

1. CHƯƠNG 1: INTRODUCTION

1.1. Reason for choosing topic:

1.2. Scope of research:

1.3. Overview of traffic lights system:

1.4. Overview of Engine Start Stop system:

1.5. How does engine start stop system work?

1.6. What are the benefits of Stop-Start?

1.7. What are the downsides of Stop-Start?

1.8. Introduction to Deep Learning:

1.9. What is Deep Learning:

1.10. The difference between the Machine Learning and Deep Learning :

1.11. Some neural network in Deep Learning:

1.12. Overview of Convolutional Neural Network in image classification:

1.13. What is Convolutional Neural Network?

1.14. Convolutional Neural Network Architecture:

1.15. How to detect an object:

1.16. Introduction some object detection algorithm:

3. CHƯƠNG 3: YOLO ALGORITHM MODEL

3.1. What is YOLO?

3.2. YOLO algorithm model:

3.3. Prediction output in YOLO:

3.4. Multi-label image classification:

3.5. Non-maximum suppression (NMS):

3.6. Intersection Over Union (IOU):

3.7. YOLO network architecture:

3.8. Mean Average Precision (mAP):

4. CHƯƠNG 4: DESIGN IDEAL ENGINE START-STOP SYSTEM MODEL AND ALTERNATIVE ENGINE START-STOP SYSTEM MODEL

4.1. Design ideal engine start-stop system model:

4.2. Changes in the classic engine start-stop system model :

4.3. Components of the ideal engine start-stop system model:

4.4. Process of the ideal engine start-stop system model:

4.5. Alternative engine start-stop system model:

5. RESULT AND FUTURE DEVELOPMENT

5.1. Label image for training:

5.2. Training Yolo on Google Colab:

5.3. Operate Yolo on Windows:

5.4. Connect Arduino to Python:

LIST OF FIGURES AND TABLES

LIST OF ABBREVIATIONS

ABSTRACT

Tóm tắt

I. Mạch Start Stop Nhận Diện Đèn Giao Thông Tổng Quan Dự Án

Dự án thiết kế mạch Start-Stop qua nhận diện đèn giao thông đánh dấu một bước tiến quan trọng trong việc nâng cao hiệu quả hệ thống Start-Stop truyền thống. Bối cảnh hiện tại cho thấy sự phát triển vượt bậc của trí tuệ nhân tạo (AI) và thị giác máy tính (Computer Vision) đang mở ra những khả năng ứng dụng rộng rãi trong ngành công nghiệp ô tô. Các nhà sản xuất ô tô đang đầu tư mạnh mẽ vào công nghệ thông tin để phát triển các hệ thống tự động, thông minh hơn. Nhờ nhận diện đối tượng, chúng ta có thể tạo ra nhiều hệ thống tự động khác nhau, hướng đến mục tiêu tối ưu hóa hiệu suất và an toàn. Dự án này tập trung vào việc cải thiện hiệu quả của hệ thống Start-Stop hiện có bằng cách tích hợp khả năng nhận diện đèn giao thông, tận dụng các thuật toán tiên tiến như YOLO. Nghiên cứu được thực hiện bởi sinh viên Lê Chân Phạm và Võ Huy Vũ, dưới sự hướng dẫn của PGS.TS Đỗ Văn Dũng tại trường Đại học Sư phạm Kỹ thuật TP.HCM, thể hiện cam kết ứng dụng công nghệ hiện đại vào thực tiễn. (Dẫn chứng: MINISTRY OF EDUCATION AND TRAINING HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION GRADUATION PROJECT AUTOMOTIVE ENGINEERING DESIGN START STOP CIRCUIT THROUGH TRAFFIC DETECTION). Mục tiêu chính là phát triển một hệ thống điều khiển Start-Stop thông minh hơn, giảm thiểu tiêu hao nhiên liệu và khí thải, đồng thời nâng cao trải nghiệm lái xe. Để đạt được điều này, dự án nghiên cứu sâu về các thuật toán nhận diện đối tượng, đặc biệt là YOLO, nguyên tắc hoạt động của hệ thống Start-Stopmạch điện liên quan. Từ đó, xây dựng một mô hình nhận diện đèn giao thông dựa trên YoloV7 và sử dụng ngôn ngữ Python để triển khai.

1.1. Giới Thiệu Về Hệ Thống Start Stop Tiết Kiệm Nhiên Liệu

Hệ thống Start-Stop, còn được gọi là hệ thống dừng-khởi động động cơ, là một công nghệ tự động tắt và khởi động lại động cơ đốt trong để giảm thời gian động cơ chạy không tải, từ đó giảm tiêu thụ nhiên liệu và khí thải. Điều này đặc biệt hữu ích cho các phương tiện thường xuyên dừng đèn đỏ hoặc di chuyển chậm trong các khu vực có mật độ giao thông cao. Công nghệ Start-Stop ngày càng trở nên phổ biến do các quy định nghiêm ngặt hơn về tiết kiệm nhiên liệu và khí thải. Hệ thống này hoạt động bằng cách sử dụng một loạt các cảm biến để xác định khi xe đứng yên và các yếu tố khác về chế độ vận hành của xe. Nếu xe dừng ở đèn đỏ và hộp số ở vị trí trung tính, hệ thống Start-Stop sẽ tự động tắt động cơ. Khi người lái đạp chân ga hoặc nhả phanh (đối với xe số tự động), hệ thống sẽ khởi động lại động cơ một cách nhanh chóng và êm ái. Các thành phần chính của hệ thống Start-Stop bao gồm: cảm biến vị trí bàn đạp ga, cảm biến tốc độ, cảm biến vị trí bàn đạp phanhECU (bộ điều khiển động cơ). (Dẫn chứng: Overview of Engine Start Stop system). Hệ thống này được điều khiển bởi ECU thông qua một rơ-le chính. Các thông số được nhận và tính toán thông qua cảm biến. Khi động cơ khởi động lại, nó sẽ điều khiển các hệ thống điện hoạt động bình thường. Máy phát điện sẽ thực hiện quá trình sạc lại pin nếu điện áp pin thấp hơn mức quy định. Hệ thống Start-Stop mang lại nhiều lợi ích, bao gồm giảm tiêu thụ nhiên liệu từ 3-8% và giảm lượng khí thải CO2 tương ứng. Nó cũng giúp giảm ô nhiễm tiếng ồn trong khu vực đô thị.

1.2. Tổng Quan Về Nhận Diện Đèn Giao Thông Cơ Sở Thị Giác Máy Tính

Nhận diện đèn giao thông là một bài toán quan trọng trong lĩnh vực thị giác máy tính (Computer Vision), đặc biệt trong bối cảnh phát triển của xe tự hành và các hệ thống hỗ trợ lái xe tiên tiến (ADAS). Bài toán này đòi hỏi khả năng xác định chính xác trạng thái của đèn giao thông (đỏ, vàng, xanh) trong các điều kiện ánh sáng, thời tiết và góc nhìn khác nhau. Các thuật toán nhận diện đèn giao thông thường sử dụng các kỹ thuật xử lý ảnh, học sâu (Deep Learning) và mạng nơ-ron tích chập (Convolutional Neural Networks - CNN). Quá trình nhận diện thường bắt đầu bằng việc trích xuất các đặc trưng quan trọng từ hình ảnh, chẳng hạn như màu sắc, hình dạng và vị trí của các đèn. Sau đó, các đặc trưng này được sử dụng để huấn luyện một mô hình phân loại, có khả năng phân biệt giữa các trạng thái đèn khác nhau. Các mô hình học sâu như YOLO (You Only Look Once) đã chứng minh được hiệu quả vượt trội trong việc nhận diện đối tượng thời gian thực, bao gồm cả đèn giao thông. YOLO là một thuật toán nhận diện đối tượng mạnh mẽ, cho phép phát hiện các đối tượng trong hình ảnh một cách nhanh chóng và chính xác. Nó hoạt động bằng cách chia hình ảnh thành các ô lưới và dự đoán đồng thời các hộp giới hạn (bounding boxes) và xác suất phân loại cho mỗi ô. Nhờ kiến trúc đơn giản và hiệu quả, YOLO đã trở thành một lựa chọn phổ biến cho các ứng dụng nhận diện đối tượng trong thời gian thực. (Dẫn chứng: What is YOLO?)

II. Thách Thức Của Mạch Start Stop Tối Ưu Hiệu Quả Hoạt Động

Hệ thống Start-Stop truyền thống, mặc dù mang lại những lợi ích nhất định về tiết kiệm nhiên liệu và giảm khí thải, vẫn tồn tại một số hạn chế. Một trong những vấn đề chính là sự thiếu thông minh trong việc kích hoạt hệ thống. Thông thường, hệ thống chỉ dựa vào các thông số như thời gian phanh hoặc tốc độ xe để quyết định tắt/khởi động động cơ. Điều này có thể dẫn đến tình trạng hệ thống kích hoạt không cần thiết, chẳng hạn như khi xe dừng đèn đỏ trong thời gian ngắn (dưới 5 giây), khi đó năng lượng tiêu thụ để khởi động lại động cơ có thể lớn hơn năng lượng tiết kiệm được từ việc tắt máy. (Dẫn chứng: Reason for choosing topic). Hơn nữa, hệ thống Start-Stop truyền thống không xem xét đến tình trạng giao thông thực tế, chẳng hạn như tình trạng ùn tắc giao thông. Việc liên tục tắt/khởi động động cơ trong điều kiện ùn tắc có thể gây khó chịu cho người lái và ảnh hưởng đến độ bền của các bộ phận động cơ. Một vấn đề khác là sự phụ thuộc vào pin và hệ thống điện của xe. Hệ thống Start-Stop đòi hỏi pin có khả năng chịu tải cao và hệ thống điện ổn định để đảm bảo khởi động lại động cơ một cách nhanh chóng và tin cậy. Việc sử dụng pin không phù hợp hoặc hệ thống điện không ổn định có thể dẫn đến các vấn đề về khởi động xe hoặc làm giảm tuổi thọ của pin. Cuối cùng, một số người lái xe không thích cảm giác động cơ tự động tắt/khởi động, và có xu hướng tắt hệ thống Start-Stop hoàn toàn. Điều này làm giảm hiệu quả tiết kiệm nhiên liệu và giảm khí thải mà hệ thống có thể mang lại.

2.1. Hạn Chế Của Hệ Thống Start Stop Truyền Thống Khả Năng Tối Ưu

Hệ thống Start-Stop truyền thống gặp phải một số hạn chế đáng kể, ảnh hưởng đến hiệu quả hoạt động và trải nghiệm người dùng. Một trong những hạn chế lớn nhất là việc kích hoạt hệ thống dựa trên các điều kiện đơn giản như thời gian phanh hoặc tốc độ xe. Điều này dẫn đến việc hệ thống có thể tắt động cơ trong những tình huống không cần thiết, chẳng hạn như khi xe dừng đèn đỏ trong thời gian ngắn (dưới 5 giây). Trong những trường hợp này, năng lượng cần thiết để khởi động lại động cơ có thể lớn hơn lượng nhiên liệu tiết kiệm được từ việc tắt máy, gây ra sự lãng phí năng lượng và tăng lượng khí thải. Hơn nữa, hệ thống Start-Stop truyền thống thường không xem xét đến tình trạng giao thông thực tế. Trong các tình huống ùn tắc giao thông, xe có thể liên tục dừng và khởi động, gây khó chịu cho người lái và tăng tải cho các bộ phận của động cơ, như bộ khởi động và pin. Điều này có thể làm giảm tuổi thọ của các bộ phận này và tăng chi phí bảo trì. Ngoài ra, hệ thống Start-Stop truyền thống có thể không hoạt động hiệu quả trong các điều kiện thời tiết khắc nghiệt, chẳng hạn như nhiệt độ quá cao hoặc quá thấp. Trong những điều kiện này, hệ thống có thể tắt động cơ quá sớm hoặc không khởi động lại động cơ kịp thời, gây ảnh hưởng đến hiệu suất lái xe và an toàn.

2.2. Yếu Tố An Toàn Giao Thông Đảm Bảo Hoạt Động Ổn Định

Yếu tố an toàn giao thông là một khía cạnh quan trọng cần được xem xét kỹ lưỡng khi thiết kế và triển khai hệ thống Start-Stop. Hệ thống cần đảm bảo rằng việc tắt/khởi động động cơ không gây ra bất kỳ rủi ro nào cho người lái, hành khách và những người tham gia giao thông khác. Một trong những mối quan tâm chính là khả năng khởi động lại động cơ nhanh chóng và tin cậy trong các tình huống khẩn cấp. Ví dụ, nếu xe đang dừng ở đèn đỏ và người lái cần nhanh chóng di chuyển để tránh một nguy cơ tiềm ẩn, hệ thống Start-Stop cần đảm bảo rằng động cơ được khởi động lại ngay lập tức. Để đáp ứng yêu cầu này, hệ thống cần sử dụng các cảm biến và thuật toán phức tạp để đánh giá tình huống giao thông và đưa ra quyết định tắt/khởi động động cơ một cách thông minh. Ngoài ra, hệ thống cần được thiết kế để hoạt động trơn tru và không gây ra bất kỳ sự gián đoạn nào cho người lái. Việc tắt/khởi động động cơ cần diễn ra một cách êm ái và không gây ra rung lắc hoặc tiếng ồn khó chịu. Hệ thống cũng cần đảm bảo rằng các hệ thống an toàn khác của xe, như hệ thống phanh và hệ thống lái, vẫn hoạt động bình thường trong quá trình Start-Stop.

III. Thiết Kế Mạch Start Stop Thông Minh Nhận Diện Tín Hiệu Đèn

Để giải quyết các hạn chế của hệ thống Start-Stop truyền thống, dự án này đề xuất một phương pháp tiếp cận mới, đó là tích hợp khả năng nhận diện đèn giao thông vào hệ thống. Bằng cách sử dụng một camera và các thuật toán xử lý ảnh (Image processing), hệ thống có thể xác định trạng thái của đèn giao thông (đỏ, vàng, xanh) và đưa ra quyết định tắt/khởi động động cơ một cách thông minh hơn. Cụ thể, hệ thống có thể được lập trình để chỉ tắt động cơ khi đèn giao thông màu đỏ và thời gian dừng dự kiến đủ dài để tiết kiệm nhiên liệu. Trong các tình huống khác, chẳng hạn như khi đèn giao thông màu vàng hoặc khi thời gian dừng dự kiến ngắn, hệ thống sẽ không tắt động cơ để đảm bảo khởi động lại nhanh chóng và tránh gây khó chịu cho người lái. Ngoài ra, hệ thống cũng có thể được tích hợp với các hệ thống khác của xe, chẳng hạn như hệ thống định vị và hệ thống thông tin giao thông, để có được thông tin toàn diện hơn về tình trạng giao thông và đưa ra quyết định Start-Stop tối ưu.

3.1. Sử Dụng YOLO Để Nhận Diện Đèn Giao Thông Thuật Toán Hiện Đại

Trong dự án này, thuật toán YOLO (You Only Look Once) được sử dụng để nhận diện đèn giao thông. YOLO là một thuật toán nhận diện đối tượng thời gian thực, nổi tiếng với tốc độ và độ chính xác cao. Thuật toán này hoạt động bằng cách chia hình ảnh thành các ô lưới và dự đoán đồng thời các hộp giới hạn (bounding boxes) và xác suất phân loại cho mỗi ô. Nhờ kiến trúc đơn giản và hiệu quả, YOLO có thể xử lý hình ảnh nhanh chóng và đưa ra kết quả nhận diện chính xác. Trong dự án này, mô hình YOLO được huấn luyện trên một tập dữ liệu lớn các hình ảnh đèn giao thông trong các điều kiện khác nhau (ánh sáng, thời tiết, góc nhìn). Sau khi huấn luyện, mô hình có khả năng nhận diện chính xác trạng thái của đèn giao thông (đỏ, vàng, xanh) trong thời gian thực. Mô hình YOLO được tích hợp vào hệ thống Start-Stop để cung cấp thông tin về trạng thái đèn giao thông. Thông tin này được sử dụng để đưa ra quyết định tắt/khởi động động cơ một cách thông minh. Hệ thống có thể được lập trình để chỉ tắt động cơ khi đèn giao thông màu đỏ và thời gian dừng dự kiến đủ dài để tiết kiệm nhiên liệu. Trong các tình huống khác, hệ thống sẽ không tắt động cơ để đảm bảo khởi động lại nhanh chóng và tránh gây khó chịu cho người lái.

3.2. Kết Hợp Cảm Biến Và Camera Tối Ưu Độ Chính Xác

Để tối ưu hóa độ chính xác của hệ thống nhận diện đèn giao thông, dự án đề xuất kết hợp dữ liệu từ camera với dữ liệu từ các cảm biến khác của xe. Ví dụ, hệ thống có thể sử dụng dữ liệu từ cảm biến tốc độcảm biến vị trí để xác định xem xe có đang dừng hoàn toàn hay không. Hệ thống cũng có thể sử dụng dữ liệu từ cảm biến ánh sáng để điều chỉnh độ nhạy của camera và đảm bảo rằng đèn giao thông được nhận diện chính xác trong các điều kiện ánh sáng khác nhau. Bằng cách kết hợp dữ liệu từ nhiều nguồn khác nhau, hệ thống có thể đưa ra quyết định Start-Stop chính xác và đáng tin cậy hơn. Ngoài ra, hệ thống cũng có thể được thiết kế để học hỏi từ kinh nghiệm và cải thiện độ chính xác theo thời gian. Ví dụ, hệ thống có thể lưu trữ dữ liệu về các tình huống Start-Stop trước đây và sử dụng dữ liệu này để điều chỉnh các tham số của thuật toán nhận diệnđiều khiển. Quá trình học hỏi này có thể giúp hệ thống thích ứng với các điều kiện giao thông khác nhau và đưa ra quyết định Start-Stop tối ưu.

IV. Ứng Dụng Thực Tế Kết Quả Mạch Start Stop Nhận Diện Đèn

Dự án này tập trung vào việc phát triển một mô hình nhận diện đối tượng dựa trên YoloV7 và sử dụng ngôn ngữ Python để triển khai. Mục tiêu chính là thiết kế, tạo ra và mô phỏng cách hệ thống nhận diện đối tượng có thể kết nối và truyền tín hiệu đến ECU bằng cách điều khiển tín hiệu LED. Các kết quả thu được cho thấy tiềm năng to lớn của việc tích hợp khả năng nhận diện đèn giao thông vào hệ thống Start-Stop. Hệ thống có thể giảm thiểu tình trạng kích hoạt không cần thiết, nâng cao hiệu quả tiết kiệm nhiên liệu và giảm khí thải, đồng thời cải thiện trải nghiệm lái xe.

4.1. Đánh Giá Hiệu Quả Mô Hình YOLO Độ Chính Xác Tốc Độ

Việc đánh giá hiệu quả của mô hình YOLO là một bước quan trọng để đảm bảo rằng hệ thống nhận diện đèn giao thông hoạt động chính xác và tin cậy. Các tiêu chí đánh giá chính bao gồm: Độ chính xác: Mô hình cần có khả năng nhận diện chính xác trạng thái của đèn giao thông (đỏ, vàng, xanh) trong các điều kiện khác nhau. Tốc độ: Mô hình cần có khả năng xử lý hình ảnh nhanh chóng để đảm bảo rằng hệ thống Start-Stop có thể phản ứng kịp thời với các thay đổi trong tình trạng giao thông. Độ ổn định: Mô hình cần có khả năng hoạt động ổn định trong thời gian dài và không bị ảnh hưởng bởi các yếu tố bên ngoài, chẳng hạn như ánh sáng, thời tiết và góc nhìn. Để đánh giá độ chính xác của mô hình, một tập dữ liệu kiểm tra lớn các hình ảnh đèn giao thông được sử dụng. Mô hình được cho phép nhận diện trạng thái của đèn giao thông trong mỗi hình ảnh, và kết quả được so sánh với nhãn thực tế để tính toán độ chính xác. Để đánh giá tốc độ của mô hình, thời gian cần thiết để xử lý mỗi hình ảnh được đo. Thời gian này cần đủ ngắn để đảm bảo rằng hệ thống Start-Stop có thể phản ứng kịp thời với các thay đổi trong tình trạng giao thông. Để đánh giá độ ổn định của mô hình, nó được thử nghiệm trong các điều kiện khác nhau, chẳng hạn như ánh sáng yếu, thời tiết xấu và góc nhìn khác nhau. Kết quả cho thấy rằng mô hình hoạt động ổn định và có thể nhận diện chính xác trạng thái của đèn giao thông trong các điều kiện khác nhau.

4.2. Mô Phỏng Mạch Điện Start Stop Kết Nối Với Hệ Thống ECU

Mô phỏng mạch điện Start-Stop là một bước quan trọng để kiểm tra và đánh giá hiệu quả của hệ thống trước khi triển khai thực tế. Mô phỏng cho phép các nhà thiết kế xác định các vấn đề tiềm ẩn và tối ưu hóa hiệu suất của hệ thống. Trong dự án này, mô phỏng mạch điện Start-Stop được thực hiện bằng cách sử dụng các phần mềm chuyên dụng. Mô phỏng bao gồm các thành phần chính của hệ thống, chẳng hạn như cảm biến, bộ điều khiểnđộng cơ. Mô phỏng cũng bao gồm các yếu tố bên ngoài, chẳng hạn như tình trạng giao thông và điều kiện thời tiết. Mục tiêu của mô phỏng là kiểm tra xem hệ thống Start-Stop có thể hoạt động chính xác và tin cậy trong các điều kiện khác nhau hay không. Mô phỏng cũng cho phép các nhà thiết kế đánh giá hiệu quả tiết kiệm nhiên liệu và giảm khí thải của hệ thống. Kết quả mô phỏng cho thấy rằng hệ thống Start-Stop có thể hoạt động chính xác và tin cậy trong các điều kiện khác nhau. Kết quả cũng cho thấy rằng hệ thống có thể tiết kiệm một lượng đáng kể nhiên liệu và giảm lượng khí thải. Các nhà thiết kế có thể sử dụng các kết quả mô phỏng để tối ưu hóa hiệu suất của hệ thống và đảm bảo rằng nó đáp ứng các yêu cầu về an toàn và hiệu quả.

V. Kết Luận Hướng Phát Triển Mạch Start Stop Tương Lai

Dự án thiết kế mạch Start-Stop qua nhận diện đèn giao thông đã chứng minh được tiềm năng to lớn của việc tích hợp công nghệ nhận diện đối tượng vào hệ thống Start-Stop. Các kết quả nghiên cứu cho thấy rằng hệ thống có thể giảm thiểu tình trạng kích hoạt không cần thiết, nâng cao hiệu quả tiết kiệm nhiên liệu và giảm khí thải, đồng thời cải thiện trải nghiệm lái xe.

5.1. Tích Hợp AI Vào Hệ Thống Lái Xe Tự Động Bước Tiến Mới

Hướng phát triển quan trọng nhất của dự án là tích hợp khả năng nhận diện đèn giao thông vào các hệ thống lái xe tự động (Autonomous vehicles). Trong tương lai, xe tự hành sẽ cần có khả năng nhận diện và phản ứng với các tín hiệu giao thông một cách chính xác và tin cậy. Hệ thống nhận diện đèn giao thông được phát triển trong dự án này có thể đóng vai trò quan trọng trong việc đảm bảo an toàn và hiệu quả của xe tự hành. Ngoài ra, hệ thống cũng có thể được tích hợp với các hệ thống khác của xe tự hành, chẳng hạn như hệ thống định vị và hệ thống thông tin giao thông, để có được thông tin toàn diện hơn về tình trạng giao thông và đưa ra quyết định lái xe tối ưu.

5.2. Phát Triển Thuật Toán Nhận Diện Tối Ưu Cho Giao Thông Việt Nam

Một hướng phát triển khác là tối ưu hóa thuật toán nhận diện để phù hợp với điều kiện giao thông đặc thù của Việt Nam. Ví dụ, hệ thống có thể được huấn luyện trên một tập dữ liệu lớn các hình ảnh đèn giao thông ở Việt Nam, để đảm bảo rằng nó có thể nhận diện chính xác các tín hiệu giao thông trong các điều kiện ánh sáng, thời tiết và góc nhìn khác nhau. Ngoài ra, hệ thống cũng có thể được thiết kế để xử lý các tình huống giao thông phức tạp, chẳng hạn như khi có nhiều xe cộ và người đi bộ xung quanh.

22/09/2025

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

MINISTRY OF EDUCATION AND TRAINING HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION GRADUATION PROJECT AUTOMOTIVE ENGINEERING DESIGN START STOP CIRCUIT THROUGH TRAFFIC DETECTION LECTURER: Assoc.Prof DO VAN DUNG STUDENT: LE CHAN PHAM VO HUY VU SKL 010586 Ho Chi Minh City, December 2022 HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION FACULTY FOR HIGH QUALITY TRAINING GRADUATION PROJECT DESIGN START STOP CIRCUIT THROUGH TRAFFIC DETECTION Students: Le Chan Pham ID: 18145045 Vo Huy Vu ID: 18145080 Major: AUTOMOTIVE ENGINEERING Advisor: Assoc.Prof Do Van Dung Ho Chi Minh City, 24 December 2022 HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION FACULTY FOR HIGH QUALITY TRAINING GRADUATION PROJECT DESIGN START STOP CIRCUIT THROUGH TRAFFIC DETECTION Students: Le Chan Pham ID: 18145045 Vo Huy Vu ID: 18145080 Major: AUTOMOTIVE ENGINEERING Advisor: Assoc.Prof Do Van Dung Ho Chi Minh City, 24 December 2022 THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness -------- Ho Chi Minh City, December, 2022 GRADUATION PROJECT ASSIGNMENT Student name: LE CHAN PHAM Student ID: 18145018 Student name: VO HUY VU Student ID: 18145030 Major: Automotive engineering technology Advisor: Assoc.Prof DO VAN DUNG Phone number: 0966879932 Date of assignment: Octorber 2022 Date of submission: December 2022 1. Project title: Design Start Stop circuit through object detection 2. Equipment: Laptop with GPU, HD Camera, Arduino UNO 3. Content of the project: Research convolutional neural networks, YOLO algorithm model, train YOLO model, evaluate the results and use output to control Arduino.

Final product: Traffic light detection system through webcam, videos and images CHAIR OF THE PROGRAM ADVISOR Sign with full name Sign with full name THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness -------- Ho Chi Minh City, December, 2022 ADVISOR’S EVALUATION SHEET Student name: LE CHAN PHAM Student ID: 18145045 Student name: VO HUY VU Student ID: 18145080 Major: Automotive engineering technology Project title: Design Start Stop circuit through object detection EVALUATION 1. Content of the project:. Approval for oral defense? (Approved or denied) .) Ho Chi Minh City, …. day, … year ADVISOR (Sign with full name) 2 THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness -------- Ho Chi Minh City, December, 2022 PRE-DEFENSE EVALUATION SHEET Student name: LE CHAN PHAM Student ID: 18145045 Student name: VO HUY VU Student ID: 18145080 Major: Automotive engineering technology Project title: Design Start Stop circuit through object detection Name of Reviewer: …………………………………………………………………… EVALUATION 1.

Content of the project:. Approval for oral defense? (Approved or denied) .) Ho Chi Minh City, …. day, … year REVIEWER (Sign with full name) 3 THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness -------- Ho Chi Minh City, December, 2022 EVALUATION SHEET OF DEFENSE COMMITTEE MEMBER Student name: LE CHAN PHAM Student ID: 18145045 Student name: VO HUY VU Student ID: 18145080 Major: Automotive engineering technology Project title: Design Start Stop circuit through object detection Name of Defense Committee Member: ………………………………………………… EVALUATION 1. Content of the project:.

Approval for oral defense? (Approved or denied) .) Ho Chi Minh City, …. day, … year COMMITTEE MEMBER (Sign with full name) DISCLAIMER The authors, Le Chan Pham and Vo Huy Vu confirm that the work presented in this thesis is ours. All the data and statistics in the thesis are reliable and are not published in any previous studies or research. Where information has been derived from other sources, we confirm that this has been indicated in the thesis.

i ACKNOWLEDGE Throughout our studies and graduation process, my team was always cared for, guided, and assisted by teachers from the Faculty of High Quality Training, as well as the support and assistance from friends and colleagues. First and foremost, we want to thanks The Board of Directors of Ho Chi Minh City University of Technology and Education for creating all conditions in terms of facilities along with modern equipment and library system with a variety of documents, which is convenient for students in order to research information. We would like to express our gratitude to the instructor Assoc.Prof Do Van Dung for assisting and leading us in complete this project. Because of the team’s limited experience, this study will have errors when practicing and finishing the graduation thesis.

We are looking forward to hearing feedback and advice from professors to help us complete our report. Sincerely thank you! Ho Chi Minh City, 24th December 2022 ii CONTENTS DISCLAIMER. xii CHAPTER 1: INTRODUCTION. Reason for choosing topic:.

Scope of research:. Overview of traffic lights system:. Overview of Engine Start Stop system:. How does engine start stop system work?.

What are the benefits of Stop-Start?. What are the downsides of Stop-Start?. Introduction to Deep Learning:. What is Deep Learning:.

The difference between the Machine Learning and Deep Learning :. Some neural network in Deep Learning:. Overview of Convolutional Neural Network in image classification:. What is Convolutional Neural Network?.

Convolutional Neural Network Architecture:. How to detect an object:. Introduction some object detection algorithm: .30 CHAPTER 3: YOLO ALGORITHM MODEL. What is YOLO?.

YOLO algorithm model:. Prediction output in YOLO:. Multi-label image classification:. Non-maximum suppression (NMS):.

Intersection Over Union (IOU):. YOLO network architecture:. Mean Average Precision (mAP): .79 CHAPTER 4: DESIGN IDEAL ENGINE START-STOP SYSTEM MODEL AND ALTERNATIVE ENGINE START-STOP SYSTEM MODEL. Design ideal engine start-stop system model: .1 Changes in the classic engine start-stop system model : .2 Components of the ideal engine start-stop system model:.3 Process of the ideal engine start-stop system model: .2 Alternative engine start-stop system model:.

RESULT AND FUTURE DEVELOPMENT .1 Label image for training:.2 Training Yolo on Google Colab: .3 Operate Yolo on Windows:. Connect Arduino to Python: .115 v LIST OF FIGURES AND TABLES Figure 2. Diagram of the engine start stop circuit. Engine Start Stop button on Mercedes.

Comparison between Machine Learning and Deep Learning. The typical structure of ANN. A looping constraint on the hidden layer of ANN turns to RNN. Operation example of RNN.

Output of Convolution. CNN – Image Classification. Comparing the different between ANN, RNN, CNN. Layers in a CNN network.

CNN network model – AlexNet. The image that the computer sees. Convolution between input and a kernel to generate data for a hidden layer neuron. Example of a convolutional layer.

Graph of Sigmoid function. Graph of ReLU. Graph of Leaky ReLU function. Example of pooling layer.

Fully-Connected Layer. The relationship between network depth and performance. Residual Block model. Object detection in computer vision.

Image processing diagram. Faster R-CNN model. YOLO input image is divided into 7 ×7. Example of calculating boundary box coordinates in 448× 448 size.

Output of YOLOv3. Output of YOLOv3. Anchor box solves the problem of detecting many objects that appear on the same output image area. Example of multi-object recognition (person and vehicle) appearing in the same area.

YOLOv3 can detect objects with similar characteristics such as women and people. Ratio between area of overlap and area of unio. General architecture of YOLO. How the classification loss function work.

Formula to estimate boundary box from anchor box. MS COCO object detection. An object detection mode. Dense block layers.

Cross-stage-partical-connection. Object detection process. Applying SPP in Yolo( without DC block). Yolo with SPP (with DC block).

Path Aggregation Network (PAN). The design of Neck. In yolov4, the researchers changed add function to contact function. In yolo4, the researchers changed add function to contact function.

Spatial Attention Module. Convolutional Block Attention Module. CutMix data augmentation. Mosaic data augmentation.

Class label smoothing. Output landscape for Mish comparison. Multi-input weighted residual connections. Deepwise Conv block.

Invert Residual Block. Net layer in the cfg file. It should be noted that the [yolo] layers and [convolution] layers are configured before [yolo] when you want to detect selected objects. Illustration of TP and FP.

Classic Engine Start-Stop system. Ideal Engine Start-Stop system. NVIDIA Jetson Nano A02. What's on NVIDIA Jetson Nano.

Battery VARTA AGM LN6 605901053 12V 105AH. Ideal Start-Stop system work flow. Alternative Start=Stop work flow. Laptop Dell G3 Gaming with NVIDIA GTX 1050 Ti GPU.

Training data folder. Predefined-classes file. A file label of an image. Clone Yolov7 from Github .Install necessary library.

Try to detect with pretrain weight. Unzip training data from Drive. Reorganize the training data folder. Start to train YOLO.

Try to detect after training and print out result. Open Yolo path and import library. Start detect model by run detect. Detect in real-time with image on mobile phone.

Upload example to Arduino. Connect Arduino to Python. Logic code for connecting arduino. Detect image on the internet.

Detect an image on the internet. Detect object small and far away. Detect in low bright condition. Detect with flared condition.

Detect video with obstacle. Detect in real time. 112 x LIST OF ABBREVIATIONS AI: Artificial Intelligence CNN: Convolutional Neural Network RNN: Recurrent Neural Network ANN: Artificial Neural Network IoT: Internet of Things ResNet: Residual Neural Network R-CNN: Region-based Convolutional Neural Network Fast R-CNN: Fast Region-based Convolutional Neural Network Faster R-CNN: Faster Region-based Convolutional Neural Network SSD: Single Shot Multi-box Detector YOLO: You Only Look Once MAP: Mean Average Precision IOU: Intersection Over Union GPU: Graphics Processing Unit CPU: Central Processing Unit DNN: Deep Neural Network CUDA: Compute Unified Device Architecture CuDNN: NVidia CUDA® Deep Neural Network ReLU: Rectified Linear Unit RoI: Region of Interest FPS: Frame Per Second xi ABSTRACT The world is witnessing a rapid change in the future of artificial intelligence. Automobile brands are investing millions of dollars in developing information technology.

Thanks to object detection, we can manufacture many different automatic systems. Because of that, we decide to improve the traditional engine start stop system efficiency by adding the traffic light detection system. Firstly, we must learn about the object detection algorithm. We also know about the engine start stop system working principle and its electric circuit.

In this project, we develop an object detection model base on YoloV7 model and use Python language in operation. xii CHAPTER 1: INTRODUCTION 1. Reason for choosing topic: Traditional engine start-stop technology’s working principle is that the engine stops once the brake pedal has been depressed for 2 seconds, and runs again when the brake pedal is depressed again, which helps save energy. However, this trigger technology has two important disadvantages: − When a vehicle stops for red light for less than 5 seconds, the fuel consumed by activating the engine start-stop technology is more than when the engine idles for a time for the red light.

− It only considers the vehicle status, stopping or running, but neglects the road status, especially road congestion, which leads to frequent start-stop activation, further affecting both vehicle stability driving comfort. The main reason for the above disadvantages is the unintelligent engine start-stop system trigger. To solve this problem, this project combines the traditional engine start-stop system with traffic lights detection using Yolo algorithm model. System can effectively improve the driving experience, reduce engine fuel consumption, and help promote traditional engine start-stop technology.

In recent years, the wave of artificial intelligence is exploding strongly and its application are endless. The technology and AI application can be applied in many fields such as healthcare, self-driving cars, smart home, social media, space exploration,… However, the application of AI in real world requires not only high accuracy but also fast response speed. In object detection, there are many advanced models born to solve this problem, but most of them cannot be used in real time due to large computational resource requirements.

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