Xây Dựng Ảnh Bird-View Cho Xe Hơi Từ Camera Xung Quanh

Khóa luận trình bày chương trình tạo ảnh bird view cho xe hơi từ camera xung quanh, ứng dụng công nghệ kỹ thuật máy tính hiện đại.

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

2021

85
4
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CÁM ƠN

1. CHƯƠNG 1: TÌNH HÌNH NGHIÊN CỨU

1.1. Mục tiêu khóa luận

1.2. Giới hạn của đề tài

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

2.1. Giới thiệu chung NVIDIA Jetson Nano Developer Kit

2.2. Thông số kĩ thuật của NVIDIA Jetson Nano Developer Kit

2.3. Jetson Nano phù hợp với các dự án Machine Learning hơn các loại máy tính khác

2.4. Đặc điểm tính năng

2.5. Các bước xử lý ảnh

2.6. Giới thiệu sơ lược về PyTorch

2.7. Tổng quan Deep Learning và các khái niệm cơ bản

2.8. Cách thức hoạt động

2.9. Mô hình Mobilenet-SSD

3. CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.1. Hệ thống Bird-View

3.2. Chuyển đổi hình ảnh (image transformation)

3.3. Ghép và pha trộn ảnh (adding and blending images)

3.4. Sơ đồ hệ thống Bird-view đơn giản

3.5. Hệ thống cảnh báo

3.6. Nhận dạng đối tượng (Object detection)

3.7. Sưu tập bộ data

3.8. Xác định khoảng cách

3.9. Cài đặt hệ thống Bird-view và cảnh báo

3.10. Lắp đặt camera, board và monitor

3.11. Sơ đồ kết hợp hệ thống Bird-view và cảnh báo

3.12. Xử lý hình ảnh 3D với thư viện rafCAVE

3.13. Xử lý hình ảnh xung quanh

3.14. Sơ đồ môi trường 3D

4. CHƯƠNG 4: KẾT QUẢ MÔ PHỎNG

4.1. Hệ thống Bird-view

4.2. Hệ thống nhận diện vật cản và cảnh báo

4.3. Môi trường đối tượng 3D

DANH MỤC HÌNH

DANH MỤC BẢNG

DANH MỤC TỪ VIẾT TẮT

TÓM TẮT KHÓA LUẬN

Tóm tắt

I. Tổng Quan Về Xây Dựng Ảnh Bird View Cho Xe Hơi

Hệ thống camera xung quanh xe hơi đang trở thành một phần không thể thiếu trong việc nâng cao an toàn giao thông. Công nghệ bird-view cho phép người lái xe quan sát toàn cảnh xung quanh, giúp loại bỏ điểm mù và giảm thiểu nguy cơ va chạm. Việc xây dựng ảnh bird-view từ các camera xung quanh không chỉ mang lại trải nghiệm lái xe an toàn hơn mà còn hỗ trợ trong việc đỗ xe trong không gian hạn chế.

1.1. Hệ Thống Camera Xung Quanh Xe Hơi

Hệ thống camera xung quanh xe hơi bao gồm nhiều camera được lắp đặt ở các vị trí chiến lược. Những camera này giúp thu thập hình ảnh từ mọi góc độ, tạo ra một bức tranh toàn cảnh cho người lái. Việc tích hợp cảm biến và camera cho xe hơi giúp nâng cao khả năng quan sát và an toàn.

1.2. Lợi Ích Của Công Nghệ Bird View

Công nghệ bird-view không chỉ giúp người lái xe quan sát tốt hơn mà còn cung cấp thông tin về các vật cản xung quanh. Điều này giúp giảm thiểu rủi ro và tăng cường an toàn khi lái xe. Hệ thống này còn có khả năng cảnh báo va chạm, giúp người lái có thể phản ứng kịp thời.

II. Thách Thức Trong Việc Xây Dựng Ảnh Bird View

Mặc dù công nghệ bird-view mang lại nhiều lợi ích, nhưng việc xây dựng hệ thống này cũng gặp phải nhiều thách thức. Các vấn đề như độ chính xác của hình ảnh, khả năng xử lý dữ liệu và tích hợp phần mềm là những yếu tố cần được xem xét kỹ lưỡng.

2.1. Độ Chính Xác Của Hình Ảnh

Độ chính xác của hình ảnh từ các camera là yếu tố quan trọng trong việc xây dựng ảnh bird-view. Các thuật toán xử lý hình ảnh cần phải được tối ưu hóa để đảm bảo rằng hình ảnh được ghép lại một cách chính xác và rõ nét.

2.2. Khả Năng Xử Lý Dữ Liệu

Việc xử lý dữ liệu từ nhiều camera cùng một lúc đòi hỏi một hệ thống mạnh mẽ. NVIDIA Jetson Nano là một trong những giải pháp hiệu quả để xử lý dữ liệu hình ảnh trong thời gian thực, giúp tạo ra ảnh bird-view một cách nhanh chóng và chính xác.

III. Phương Pháp Xây Dựng Ảnh Bird View Từ Camera

Để xây dựng ảnh bird-view, cần áp dụng các phương pháp xử lý hình ảnh tiên tiến. Các thuật toán như Perspective transformationseamless stitching là những công cụ quan trọng trong quá trình này.

3.1. Thu Thập Dữ Liệu Từ Camera

Quá trình thu thập dữ liệu từ các camera được thực hiện bằng cách lắp đặt chúng ở các vị trí chiến lược quanh xe. Dữ liệu hình ảnh sau đó sẽ được xử lý để tạo ra một bức tranh toàn cảnh.

3.2. Xử Lý Hình Ảnh Bằng Các Thuật Toán

Các thuật toán như warpPerspectivecolor balancing giúp cải thiện chất lượng hình ảnh và đảm bảo rằng các hình ảnh từ các camera khác nhau được ghép lại một cách mượt mà.

IV. Ứng Dụng Thực Tiễn Của Hệ Thống Bird View

Hệ thống bird-view không chỉ được sử dụng trong xe hơi mà còn có thể áp dụng trong nhiều lĩnh vực khác nhau. Từ việc hỗ trợ đỗ xe đến việc giám sát an ninh, công nghệ này đang ngày càng trở nên phổ biến.

4.1. Hỗ Trợ Đỗ Xe An Toàn

Hệ thống bird-view giúp người lái xe dễ dàng quan sát và đỗ xe trong không gian hạn chế. Điều này không chỉ tiết kiệm thời gian mà còn giảm thiểu nguy cơ va chạm.

4.2. Giám Sát An Ninh

Công nghệ bird-view có thể được áp dụng trong các hệ thống giám sát an ninh, giúp theo dõi và phát hiện các hoạt động đáng ngờ xung quanh khu vực cần bảo vệ.

V. Kết Luận Về Tương Lai Của Công Nghệ Bird View

Công nghệ bird-view đang trên đà phát triển mạnh mẽ và hứa hẹn sẽ mang lại nhiều cải tiến trong tương lai. Việc tích hợp các công nghệ mới như AI và machine learning sẽ giúp nâng cao hiệu quả và độ chính xác của hệ thống.

5.1. Xu Hướng Phát Triển Công Nghệ

Trong tương lai, công nghệ bird-view sẽ tiếp tục được cải tiến với sự phát triển của các thuật toán AI. Điều này sẽ giúp nâng cao khả năng nhận diện và cảnh báo vật cản.

5.2. Tích Hợp Với Các Hệ Thống Khác

Công nghệ bird-view có thể được tích hợp với các hệ thống hỗ trợ lái xe khác, tạo ra một trải nghiệm lái xe an toàn và tiện lợi hơn cho người dùng.

10/07/2025
Khóa luận tốt nghiệp kỹ thuật máy tính xây dựng chương trình tạo ảnh bird view cho xe hơi từ các camera xung quanh

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

MỞ ĐẦU Với sự gia tăng dân số và phát triển kinh tế của xã hội hiện đại trên thế giới, ngày càng nhiều người có ô tô của riêng họ. Và việc đậu xe là một trong những những van đề khó khăn cho người lái xe. Mọi người thường phải lãng phí một mất nhiều thời gian tìm kiếm chỗ đậu xe. Đôi khi, đó là một việc khá khó khăn đối với người lái xe khi đỗ xe trong một không gian hạn chế.

Trong bối cảnh này, các nghiên cứu về PAS (Hệ thống hỗ trợ đỗ xe) và hệ thống đỗ xe tự động đã trở thành một trong những điểm nóng trong lĩnh vực xe cộ. Hiện nay phổ biến nhất là sử dụng các kỹ thuật như. Máy quét laser có độ ôn định cao và độ chính xác, nhưng chúng có tuôi thọ ngắn va dé dang bi ảnh hưởng bởi thời tiết mưa và tuyết. Siêu âm và các radar tầm xa có tuổi thọ cao và kích thước nhỏ.

Tuy nhiên, độ chính xác của chúng thấp và phạm vi phát hiện ngắn. Cảm biến tầm nhìn, chăng hạn như máy ảnh, có tuôi thọ cao tuôi thọ và độ chính xác của chúng cũng khá cao. Ngoài ra, nó có thể cung cấp hỗ trợ tầm nhìn thời gian thực và thông tin hình ảnh phong phú cho các trình điều khiển. Nhưng cảm biến tầm nhìn có hiệu suất kém trong điều kiện bóng tối.

Là xu hướng chính của các hệ thong hỗ trợ đỗ xe hiện nay, các hệ thống dựa trên tầm nhìn đầy hứa hẹn và nhiều nhà nghiên cứu và các công ty đã phát triển hệ thống của ho bằng cách sử dụng camera. Và hiện nay xử lý ảnh là lĩnh vực mà ngày nay được phát triển và ứng dụng rất rộng rãi trong nhiều lĩnh vực khác nhau nhờ vào sự phát triển ngày càng mạnh mẽ của các hệ thống máy tính, các thuật toán và công trình nghiên cứu khác nhau của nhiều nhà khoa học trên thế giới. Vì vậy với mục tiêu xây dựng một hệ thống hỗ trợ đỗ xe an toàn, nhóm quyết định xây dựng chương trình tạo Bird-view car camera cho ô tô từ 2 đến 4 băng cách lắp đặt bốn camera xung quanh xe sau đó cung cấp hình ảnh bao phủ tất cả môi trường xung quanh ô tô và xây dựng chương trình cảnh báo va chạm. Tinh hình nghiên cứu nước ngoài Bird-view car camera đang là một lĩnh vực rất được quan tâm và ứng dụng rộng rãi vì những lợi ích mà nó mang lại cho an toàn giao thông như: loại bỏ hoàn toàn các góc khuất, điểm mù, tích hợp camera hành trình: ghi hình cả 4 mắt camera, cảnh báo vat can.

Việc trang bị Bird-view car camera sẽ giúp người lái có thé đỗ xe một cách thuận tiện. Đồng thời, người lái có thé tránh được những chỗ lõm trên mặt dường và di chuyển quanh các chướng ngại vật dé dang hơn. Vi vậy những tính năng trên nên một số hãng xe đã lắp đặt Bird-view car camera vào trong sản pham của mình như là: Acura MDX, BMW 7-Series, Genesis G90, Infiniti QX30. Ngoài ra các công ty phụ tùng xe 6 tô cũng đã san xuất và tung ra thị trường các loại Bird- view car camera tân tiến như: DCT, Panorama,.

Ở các nước phát triển, Bird-view car camera được xem như là thứ không thê thiếu trên những chiếc xe ô tô vì nó giúp cho người dùng an tâm hơn trong việc điều khiển xe ô tô và khiến cho việc lái xe 6 tô dễ dàng hơn. Tình hình trong nước Trong những năm gần đây, Việt Nam ghi nhận sự gia tăng đột biến của lượng xe ô tô tại khu vực thành thị đặc biệt là các thành phố lớn. Đà tăng này theo các chuyên gia đánh giá sẽ còn tiếp tục phát triển trong các năm tới. Lượng xe hơi được tiêu thụ nhiều hiện tại tập trung chính vào những mẫu xe nằm trong phân khúc tầm trung.

Trong khi đó, chỉ những dòng xe cao cấp, xe hạng sang mới được trang bị hệ thống Bird-view camera. Trên thế giới, Bird-view car camera đã được nghiên cứu và sản xuất từ lâu tuy nhiên ở Việt Nam đây vẫn là một lĩnh vực mới mẻ. Hiện nay, mặc dù camera Bird-view camera được nhiều người ưa chuộng và lựa chọn nhưng rat Ít các công ty ở Việt Nam sản xuất được Bird-view car camera nên đa số các sản pham Bird-view car camera ở Việt Nam đa số là hàng nhập khâu. Tuy vẫn còn là một lĩnh vực khá mới lạ ở Việt Nam nhưng với thì Bird-view car camera có rất nhiều tiềm năng dé phát triển và ứng dụng trong tương lai.

Giải pháp Nhóm sử dụng 2 camera IMX219-200 Waveshare và 2 camera hành trình góc quay rộng dé thu hình ảnh. Và sau đó nhóm sử dụng những thuật toán Perspective transformation, warpPerspective, seamless stitching, color balancing để xây dựng chương trình tạo ảnh Bird-view camera. Nhóm sử dụng mô hình mạng SSD-Mobilenet V1 dé trainning dữ liệu vật cản gồm: xe 6 tô, xe máy, người, động vật. Nhóm sử dụng thuật toán Image Panorama Stitching xây dựng bối cảnh môi trường xung quanh xe.

Mục tiêu khóa luận Mục tiêu của đề tài là xây dựng một hệ thống camera Bird-view từ các camera gắn xung quanh xe, nhằm giúp người dùng có thé quan sát xung quanh xe 6 tô từ 2 đến 4 ché và chương trình sẽ được xử lý trên board NVIDIA Jetson Nano Developer Kit. Đồng thời, nhóm sẽ xây dựng chương trình phát hiện và cảnh báo vật cản khi xe đến gần giúp người dùng tránh va chạm với vật cản khi đậu xe tránh gây xây xước và hư hỏng xe. Ngoài ra, nhóm sẽ xây dựng mô hình hién thị 3D với không gian ảnh xung quanh xe. Cụ thé dé tài : e Sử dụng kit NVIDIA Jetson Nano và camera cùng với kiến thức về xử lí ảnh dé ghép thành camera Bird-view từ các hình ảnh thu được.

e Dùng mô hình mạng SSD-Mobilenet V1 dé phát hiện và cảnh báo vật cản. e©_ Dùng thuật toán Image Panorama Stitching xây dựng bối cảnh môi trường xung quanh xe. Giới hạn của đề tài Hình ảnh từ 4 camera được xử lí trên board NVIDIA Jetson Nano Developer Kit để xây dựng hình ảnh Bird-view và hién thị lên màn hình độ phân giải 200x250 với tốc độ khoảng 15- 20 FPS. Độ chính xác của phát hiện vật cản (xe ô tô, xe máy, người, chó, mèo) khoảng 70-85%.

Cảnh báo va chạm đối với camera trước và sau đến vật cản trong khoảng cách từ 1.5m - 2m, camera hai bên là Im và có thể nhận diện được nhiều vật cản cùng lúc. NVIDIA Jetson Nano Developer Kit 2.1 Giới thiệu chung NVIDIA Jetson Nano Developer Kit là một máy tính nhỏ nhưng rất mạnh mẽ cho phép ta chạy song song nhiều mạng neural sử dụng cho các ứng dụng như phân loại hình ảnh, phát hiện đối tượng, phân đoạn và xử lý giọng nói. Tất cả trong cùng một nên tang dé sử dụng cũng như tiêu tốn ít hơn 5 watts. Jetson Nano cũng cấp 472 GFLOPS dé chạy các thuật toán AI hiện đại một cách nhanh chóng, với một CPU quad-core 64-bit ARM, một NVIDIA GPU 128-core được tích hợp trên board mạch, cũng như bộ nhớ 4GB LPDDR4.

Có thể chạy song song nhiêu mạng neural và xử lý đông thời một sô cảm biên có độ phân giải cao. Chú thích : Thuật ngữ GFLOPS là một chi số đại diện cho tốc độ và kha năng tinh toán của GPU, tương đương với kha năng thực hiện 19.2 tỷ phép tính trên một giây. Jetson Nano cũng được hỗ trợ bởi NVIDIA JetPack. Bao gồm các gói hỗ trợ board (BSP), CUDA, cuDNNvà thư viện phần mềm TensorRT cho deep learning, computer vision, GPU computing, multimedia processing và nhiều ứng dụng khác.

SDK cũng bao gồm khả năng cài đặt frameworks Machine Learning (ML) mã nguồn mở như TensorFlow, PyTorch, Caffe / Caffe2, Keras và MXNet, cho phép các nhà phát triển tích hợp các model AI/ framework yêu thích của họ vào các sản phâm một cách nhanh chóng và dé dàng. Đặc biệt : NVIDIA Jetson Nano đã có phiên bản mới nhất BO1, có nâng cấp thêm một công CSI hỗ trợ sử dụng đồng thời 2 Camera - GPU: 128-core MaxwellTM GPU - CPU: quad-core ARM® Cortex®-A57 CPU - RAM : 4GB 64-bit LPDDR4 - Bộ nhớ: khe cắm thé microSD (devkit) hoặc 16GB eMMC flash (Từ nha sản xuat) - Video: + Encode: 4K @ 30 (H.265) - Các giao diện : + Ethernet: 10/100/1000BASE-T self-negotiation + Camera: 12-ch (3x4 OR 4x2) MIPI CSI-2 DPHY 1.5Gbps) + Display: HDMI 2.0, DP (DisplayPort) + USB: 4x USB 3.0 (Micro USB) + Others: GPIO, I2C, I2S, SPI, UART - Nguồn cấp : + Micro USB (5V 2.5A) + DC jack (SV 4A) - Kích thước : + Core module: 69.6 mm x 45 mm + Whole kit: 100mm x 80mm x 29mm sion header @ HDMI output port @ Micro-USB port for 5V power input or for data (7) DisplayPort connector [4] Gigabit Ethernet port @ DC Barret jack for SV power input @ MIPL CSI camera connector Hinh 2.2: Thong số kĩ thuật NVIDIA Jetson Nano Developer Kit [3] 2.3 Jetson Nano phù hợp với các dự án Machine Learning hon các loại máy tính khác NVIDIA Jetson Nano có thê chạy rất nhiều mạng tiên tiến và mới nhất, bao gồm toàn bộ các framework Machine Learning phố biến như : Tensoflow, Keras, Pytorch, Caffe/Caffe2, Từ đó có thé áp dụng dé xây dựng, thiết kế các mô hình, các thuật toán phức tạp của hệ thống Trí tuệ nhân tạo bằng cách tận dụng khả năng tính toán mạnh mẽ đến từ phần cứng của Jetson Nano đề nhận dạng và xử lý hình ảnh, phát hiện, định vị đối tượng, 10 Hình 2.3 cho thấy kết quả hiệu suất của một số mạng Machine Learning khác nhau với Jetson Nano sử dụng thư viện TensorRT của NVIDIA và sử dụng độ chính xác của FP16 và batch_ size 1 Deep Learning Inference Performance 40 FPS 4 FPS SOFPS 2TFPE 25FPS 20FPS TBFPS 18 FPS T6FPS sats 15 FPS BERS: 10 FPS 10FPS OFFS E ResNet-50. SSO RosNet- lÌ Inception V4. Mh OpenPose VGG:19 Super U-Net (224x224) 18(360x544) 18(480x272) 18 (300x300) waster Mebane Tiothananieh (299x299) (256x256) (224x224) Resolution (1x5124512) (960x544) (480x272) (300x300) iene (481x321) Network Model Hình 2.3: Hiệu suất của một số mạng Machine Learning khác nhau [3] Bảng 2.1 sẽ cung cấp đầy đủ hơn hiệu suất của Jetson Nano khi chạy các mạng Machine Learning đồng thời so sánh với các nền tảng khác như Raspberry Pi 3, Intel Nerual Compute Stick 2 và Google TPU Coral Dev Board : 11 ResNet-50 Classification | TensorFlow 36 FPS 1.4 FPS 16 FPS |224x224] MobileNet-v2 Classification | TensorFlow 64 FPS 2.5 FPS 30 FPS 130 FPS [300300] SSO ResNet-18 Object TensorFlow 5 FPS DNR 960x544) Detection SSD ResNet-18 ‘Object TensorFlow 16 FPS 480x272) Detection SSO ResNet-18 Object TensorFlow 18 FPS ONR (300x300) Detection SSD Mobilenet-V2 Object TensorFlow 8 FPS 1.

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

Tài liệu có tiêu đề Xây Dựng Ảnh Bird-View Cho Xe Hơi Từ Camera Xung Quanh cung cấp cái nhìn sâu sắc về cách thức tạo ra hình ảnh từ trên cao cho xe hơi thông qua việc sử dụng camera xung quanh. Bài viết nêu bật các kỹ thuật và công nghệ hiện đại trong việc xử lý hình ảnh, giúp cải thiện khả năng quan sát và an toàn cho người lái. Một trong những lợi ích chính mà tài liệu mang lại là khả năng nâng cao trải nghiệm lái xe, đồng thời giảm thiểu rủi ro tai nạn giao thông.

Để mở rộng thêm kiến thức về các ứng dụng công nghệ trong lĩnh vực ô tô, bạn có thể tham khảo tài liệu Luận văn thạc sĩ kỹ thuật ô tô study on camerabased realtime car speed monitor using yolov5 multiple object detection model, nơi nghiên cứu về việc giám sát tốc độ xe ô tô bằng camera. Ngoài ra, tài liệu Khóa luận tốt nghiệp kỹ thuật máy tính hệ thống nhận diện biển báo giao thông ứng dụng công nghệ soc cũng sẽ cung cấp cho bạn cái nhìn về hệ thống nhận diện biển báo giao thông, một phần quan trọng trong việc cải thiện an toàn giao thông. Những tài liệu này sẽ giúp bạn hiểu rõ hơn về các công nghệ tiên tiến đang được áp dụng trong ngành công nghiệp ô tô.