Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Autonomous Vehicle Lane Detection and Sign Recognition using OpenCV, Essays (university) of Electrical and Electronics Engineering

A research project focused on developing a lane detection and sign recognition system for autonomous vehicles using opencv. The system aims to process real-time images and identify lane markings and road signs to enable autonomous vehicles to navigate roads safely. Various image processing techniques, including edge detection, thresholding, and histogram analysis, to extract lane markings and signs from images.

Typology: Essays (university)

2022/2023

Uploaded on 01/13/2024

mantranle
mantranle 🇻🇳

5

(5)

66 documents

1 / 71

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
TRƯỜNG ĐẠI HC GIAO THÔNG VN TI TP. H CHÍ MINH
VIỆN CƠ KHÍ
----------
LUẬN VĂN TỐT NGHIP
CÔNG NGH NHN DIỆN LÀN ĐƯỜNG, BIN BÁO
CHO XE T HÀNH S DNG RASPBERRY PI
NGÀNH: K THUẬT CƠ KHÍ
CHUYÊN NGÀNH: CƠ KHÍ Ô TÔ
Giảng viên hướng dn: Th.S Nguyn Hng Thng
Sinh viên thc hin: Phm Chí Đức
Mã s sinh viên: 1751080012 Lp: CO17A
TP. H CHÍ MINH, 2023
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47

Partial preview of the text

Download Autonomous Vehicle Lane Detection and Sign Recognition using OpenCV and more Essays (university) Electrical and Electronics Engineering in PDF only on Docsity!

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI TP. HỒ CHÍ MINH

VIỆN CƠ KHÍ

LUẬN VĂN TỐT NGHIỆP

CÔNG NGHỆ NHẬN DIỆN LÀN ĐƯỜNG, BIỂN BÁO

CHO XE TỰ HÀNH SỬ DỤNG RASPBERRY PI

NGÀNH: KỸ THUẬT CƠ KHÍ

CHUYÊN NGÀNH: CƠ KHÍ Ô TÔ

Giảng viên hướng dẫn: Th.S Nguyễn Hồng Thắng

Sinh viên thực hiện: Phạm Chí Đức

Mã số sinh viên: 1751080012 Lớp: CO17A

TP. HỒ CHÍ MINH, 202 3

ii

LỜI CẢM ƠN

Luận văn tốt nghiệp ngành kỹ thuật cơ khí ô tô “ Công nghệ nhận diện làn

đường, biển báo cho xe tự hành bằng RASBERRY PI ” là thành quả của quá

trình nghiên cứu, nỗ lực không ngừng của em trong suốt thời gian qua với sự

giúp đỡ tận tình của quý thầy Trường Đại Học Giao Thông Vận Tải Thành Phố

Hồ Chí Minh, các bạn bè và đồng nghiệp trong ngành kỹ thuật cơ khí nói chung

và chuyên ngành ô tô nói riêng.

Em xin bày tỏ sự biết ơn đến quý thầy hướng dẫn Th.S Nguyễn Hồng

Thắng đã quan tâm, trực tiếp hướng dẫn tận tình để luận văn được hoàn thành.

Đồng thời, em gửi lời cảm ơn đến ban giám hiệu nhà trường, phòng đào

tạo, ban lãnh đạo viện cơ khí và bộ môn chuyên ngành đã tạo điều kiện cho em

hoàn thành luận văn tốt nghiệp của mình.

Sau cùng, em xin cảm ơn gia đình đã luôn bên cạnh, động viên và giúp đỡ

trong suốt thời gian thực hiện luận văn.

Xin chân thành cảm ơn!

Tp. Hồ Chí Minh, ngày 23 tháng 11 năm 2022

Sinh viên thực hiện

Phạm Chí Đức

iv

vii

LUẬN VĂN TỐT NGHIỆP SVTH: PHẠM CHÍ ĐỨC

Trang 1

CHƯƠNG 1: CƠ SỞ LÝ THUYẾT

1.1. Tổng quan về xe tự hành 1.1.1. Khái niệm về xe tự hành Xe tự hành, còn được hiểu đến là xe tự lái, là một chiếc xe có khả năng hoàn thành các khả năng vận chuyển con người của xe truyền thống. Nó có khả năng cảm nhận môi trường xung quanh và điều hướng thông qua cảm biến và camera mà không cần sự can thiệp của con người Hình 1 .1 Xe tự hành và môi trường xung quanh 1.1. 2. Lịch sử phát triển của xe tự hành Năm 1939, trong cuộc triển lãm của General Motors, Norman Bel Geddes đã tạo ra chiếc xe hơi tự lái đầu tiên. Đó là chiếc xe điện từ trường điều khiển bằng sóng vô tuyến tạo thành nhờ các gai kim loại từ hóa được gắn trên đường. Năm 1977, Nhật Bản đã cải tiến ý tưởng trên bằng cách sử dụng hệ thống camera chuyển dữ liệu đến máy tính để xử lý hình ảnh con đường. Tuy nhiên, chiếc xe này chỉ di chuyển được với tốc độ khoảng 32km/giờ. Sau một thập kỷ, người Đức tiếp tục cho ra đời một phương tiện được trang bị camera có thể tự lái với tốc độ khoảng 90km/giờ. Khi công nghệ này được cải thiện thì khả năng phát hiện và phản ứng với môi trường của xe tự lái cũng tăng theo.

LUẬN VĂN TỐT NGHIỆP SVTH: PHẠM CHÍ ĐỨC

Trang 2 Từ 1950 - 2000, các tính năng an toàn/tiện lợi, đai ghế điều khiển hành trình và Antilock Brakes (Hệ thống chống bó phanh) được khám phá. Trong năm 2000 - 2010, các tính năng tự động hóa, hệ thống kiểm soát hành trình, phát hiện điểm mù, cảnh báo va chạm, chệch làn và phanh chống bó cứng tiếp tục được phát triển. Những tính năng này nhằm đảm bảo sự an toàn và tiện lợi cho người dùng. Kể từ năm 2016 đến nay, tính năng của xe tự hành đã dần trở nên tự chủ hơn như: giúp người lái xe đi đúng làn đường, phát triển công nghệ ACC (Adaptive Cruise Control - hệ thống kiểm soát hành trình thích ứng) và khả năng tự đỗ xe. Hình 1.2 Các tính năng nhận diện qua camera của xe Các chuyên gia dự tính từ nay đến năm 2025 sẽ tập trung nghiên cứu để nâng cấp các tính năng: an toàn tự động một phần, hỗ trợ giữ làn đường, kiểm soát hành trình, tự đỗ xe, hỗ trợ lái khi kẹt xe,…để các phương tiện tự hành hoạt động hiệu quả và an toàn hơn. Giai đoạn từ 2010 - 2016, các khả năng hỗ trợ người lái như: camera chiếu hậu, phanh khẩn cấp tự động và hỗ trợ tập trung vào làn đường đã xuất hiện.

LUẬN VĂN TỐT NGHIỆP SVTH: PHẠM CHÍ ĐỨC

Trang 4

  • Cấp độ 2, ở cấp độ này phương tiện có thể dảm nhận nhiều chức năng từ trình điều khiển và có thể kết hợp hai hoặc nhiều các tính năng lại với nhau bằng việc tiếp nhận tự nhiều nguồn dữ liệu như điều khiển phanh và giữ làn cùng một lúc. Tuy nhiên, người điều khiển vẫn cần phải theo dõi để kiểm soát trong mọi tính huống.
  • Cấp độ 3, ở cấp độ này xe có khả năng tự lái ở trong một số trường hợp nhất định và nắm quyền kiểm soát tất cả các chức năng quan trọng về an toàn bằng cách tiếp nhận các dự liệu về bản đồ, radar, các cảm biến và hợp nhất dự liệu môi trường với bộ xử lý để đưa ra thuật toàn điều khiển.
  • Cấp độ 4, ở cấp độ này xe có thể hoàn toàn xử lý và tự mình di chuyển không cần đến sự can thiệp của con người. Đặc biệt hơn ở cấp độ này xe còn có khả năng đảm bảo an toàn cho người sử dụng và có thể tự động dừng khi chế độ tự lái hỏng.
  • Cấp độ 5, phương tiện hoàn toàn không cần đến sự điều khiển và hiện diện của người lái trên xe và có thể di chuyển mọi nơi với điều khiển tủy chọn. 1.2.2. Tình hình nghiên cứu xe tự hành trong nước Vào những năm 2016 đến 2019, tập đoàn FPT cùng với những đơn vị tài trợ khác đã phát động cuộc thi “Cuộc đua số” với tiêu chí đặt khả năng vận hành xe không người lái để giúp cho các sinh viên Việt Nam tham gia nghiên cứu và phát triển cũng như là có được một nền tảng vững chắc để đón nhận cơ hội tham gia vào cuộc cách mạng số đang được diễn ra trên toàn thế giới. Hiện nay tập đoàn Vingroup cũng đã bắt đầu thử nghiệm xe điện tự hành cấp độ 4 bao gồm 2 lidar và 6 camera góc rộng phối hợp tuệ nhân tạo ở khu du lịch Vinwonder (Nha trang). Xe có khả năng di chuyển, phát hiện người đi bộ và biển báo với độ chính xác cao. Khi gặp các vận cản hoặc con người cách 30m xe sẽ giảm tốc độ và đứng yên. Ngoài ra vào năm 2021 chiếc xe “không người lái” thông minh Phenikaa chính thức được giới thiệu tại Hà Nội. Đây là xe tự hành do người Việt làm chủ công nghệ đầu tiên tại Việt Nam.

LUẬN VĂN TỐT NGHIỆP SVTH: PHẠM CHÍ ĐỨC

Trang 5 Hình 1.4 Xe tự hành Phenikaa-X Mẫu xe tự hành thông minh Phenikaa có công nghệ tự lái ở cấp độ 4 dưa trên thang đo 5 cấp độ cho xe tự lái của Hiệp hội Kỹ sư xe hơi (SAE). Mẫu xe có các chức năng hệ thống chuyển làn tự động, hệ thống nhận diện biển báo và người đi bộ, hệ thống định vị, chức năng phân tích quỹ đạo di chuyển của các xe xung quanh và khả năng thay đổi đường đi tùy theo vị trí của vật cản và các xe di chuyển xung quanh. Tuy nhiên hiện nay xe chỉ được hoạt động trong các khu vực tư nhân như du lịch, resort và sân golf. Để có thể hoàn toàn tự vận hành trên đường phố, xe cần phải giải quyết được nhiều vấn đề khác. 1.3. Định hướng đề tài Để nắm bắt được xu thế công nghệ xe tự hành, em lựa chọn đề tài “Ứng dụng OpenCV nhận diện làn đường, biển báo cho xe tự hành bằng RASBERRY PI . Với mục đích là xây dựng mô hình xe tự hành có khả năng nhận diện được làn đường và khả năng nhân diện biển báo để tham gia giao thông trên đường phố và trên làn đường dành riêng cho xe tự hành. Đề tài sẽ đi vào giải quyết các vấn đề sau: Vấn đề 1: xây dựng mô hình điều khiển bằng raspberry Pi 3b+. Vấn dề 2: Đưa ra thuật toán xác định làn đường dựa trên sự hỗ trợ của OpenCV.

LUẬN VĂN TỐT NGHIỆP SVTH: PHẠM CHÍ ĐỨC

Trang 7 Ta tiến hành phương phát hiện cạnh Hình 1.6 Đoạn cao tốc sau khi áp dụng phát hiện cạnh Sau khi duyệt hết tất cả các pixel, ta sẽ lọc theo một giá trị ngưỡng xác định trước và vùng quan tâm của camera ta có được làn đường cần xác định cho xe vận hành. Hình 1.7 Làn đường được phát hiện thông qua xử lý ảnh trên máy tính

LUẬN VĂN TỐT NGHIỆP SVTH: PHẠM CHÍ ĐỨC

Trang 8 1.5.2. Phương pháp phát hiện vạch làn trắng Tương tự như phương pháp sử dụng hạm Houghlines, Ta vẫn sử dụng chuyển đổi phát hiện cạnh CannyEdge nhưng ta xác định ngưỡng Histogram để phát hiện các làn trắng được sơn trên làn đường. Hình 1.8 Phương pháp phát hiện vạch làn trắng 1.5.3. Phương pháp nhận diện làn đường nâng cao Phương pháp này sử dụng mỗi frame ảnh được trích ra từ file video về thông tin làn đường và sẽ được tiến hành tăng cường chất lượng ảnh bằng các kỹ thuật xử lý tổ chức đồ (Histogram) sau khi đã lọc nhiễu ảnh bằng bộ lọc Gausian. Thuật toán phát hiện đường biên Canny được dùng để phát hiện các điểm ảnh có khả năng thuộc các làn đường. Tiếp theo, áp dụng thuật toán làm mảnh (Thinning algorithm) vào ảnh phát hiện biên Canny để nhận được ảnh đường biên có bề dày 1 pixel từ ảnh đầu vào. Cuối cùng kỹ thuật nội suy đường cong Non-Uniform B-Spline (NUBS) để xây dựng các làn đường giới hạn trái và phải một cách tách biệt dựa trên các điểm điều khiển (Control points) được chọn từ các điểm ảnh đường biên thuộc giới hạn làn đường.

LUẬN VĂN TỐT NGHIỆP SVTH: PHẠM CHÍ ĐỨC

Trang 10 1.7. Sơ lược về linh kiện cho hệ thống 1.7.1. Raspberry Pi 3b+ Hình 1.10 Raspberry Pi 3b+ Giới thiệu chung Raspberry Pi được tạo ra bởi tổ chức Raspberry Pi Foundation thành lập vào năm

  1. Với sự hỗ trợ kết hợp cùng 3 hãng sản xuất linh kiện điện tử nổi tiếng: EGOMAN. QSIDA. SONY. Raspberry Pi được xem là 1 chiếc máy tính thu nhỏ với đầy đủ phần cứng mạnh mẽ, và hệ điều hành riêng biệt. Ban đầu hãng sản xuất Raspberry Pi nhằm cung cấp cho nhu cầu học tập của trẻ em. Với kích thước nhỏ, ứng dụng được gói gọn và giá cả hợp lý. Nhưng những tính năng trên cũng là điểm hết sức nổi bật của thiết bị so với máy tính thông thường. Nhận thấy tiềm năng, Raspberry Pi được nâng cấp nhiều phiên bản nhanh chóng phát triển rộng rãi. Đến nay trở thành chiếc mini Computer nổi bật, và được chú ý nhất. Đã có hàng nghìn ứng dụng được thiết kế và cài đặt riêng cho Raspberry Pi. Nguồn điện Raspberry Pi 3b+ được cấp nguồn 5V thông qua cổng micro USB, và giới hạn là 3A. Nếu cấp nguồn vượt quá giới hạn sẽ làm hỏng bo mạch.

LUẬN VĂN TỐT NGHIỆP SVTH: PHẠM CHÍ ĐỨC

Trang 11 Thông số kỹ thuật Hình 1.11 Sơ đồ mạch Raspberry Pi 3b+ Raspberry Pi 4 B là sản phẩm mới nhất được phát hành năm 2019. Nhưng ở Việt Nam hiện nay vẫn ưa chuộng nhất phiên bản Raspberry Pi 3 B+ (2018). Pi 3 B+ thuộc dòng máy tính đơn Board. Nổi bật với với bộ chip 4 nhân, 64 bit tốc độ lên đến 1.4GHz. Phiên bản được hỗ trợ thêm Wifi Dual-band có tốc độ 2.4GHz và 5GHz, cổng Ethernet (tốc độ 300Mbps), hỗ trợ kết nối Bluetooth Low Energy và PoE (Power over Ethernet) thông qua PoE HAT.