黑客、修補匠和工程師。我對機器學習、人工智慧以及任何與技術相關的事物充滿熱情。
如今,特斯拉、Google、Uber和通用汽車都在嘗試打造自己的可以在現實世界道路上運行的自動駕駛汽車。許多分析師預測,未來 5 年內,我們將開始在城市中運行全自動駕駛汽車,30 年內,幾乎所有汽車都將實現全自動駕駛。使用大公司使用的一些相同技術來製造自己的自動駕駛汽車不是很酷嗎?在本文和接下來的幾篇文章中,我將指導您如何從頭開始建立自己的物理、深度學習、自動駕駛機器人汽車。您將能夠在一周內讓您的汽車偵測並遵循車道,識別交通標誌和路上的人並做出反應。這是您的最終產品的預覽。
車道跟隨
DeepPiCar 行車記錄器的交通標誌和人員偵測(右)
第 2 部分:我將列出要購買的硬體以及如何設定它們。簡而言之,您將需要一個Raspberry Pi 板(50 美元)、SunFounder PiCar 套件(115 美元)、Google 的Edge TPU(75 美元)以及一些配件,並在後面的文章中介紹每個部件的重要性。材料的總成本約為 250-300 美元。我們還將安裝 Raspberry Pi 和 PiCar 所需的所有軟體驅動程式。
樹莓派 3 B+
SunFounder PiCar-V 機器人小車套件
Google邊緣 TPU 加速器
第 3 部分:我們將設定所需的所有電腦視覺和深度學習軟體。我們使用的主要軟體工具是Python(用於機器學習/人工智慧任務的事實上的程式語言)、OpenCV(功能強大的電腦視覺套件)和Tensorflow(Google流行的深度學習框架)。請注意,我們在這裡使用的所有軟體都是免費且開源的!
第 4 部分:完成(繁瑣的)硬體和軟體設定後,我們將直接進入有趣的部分!我們的第一個項目是使用 python 和 OpenCV 來教導 DeepPiCar 透過偵測車道線並相應地轉向來在蜿蜒的單車道道路上自主導航。
逐步車道偵測
第 5 部分:我們將訓練 DeepPiCar 自動導航車道,而無需明確編寫邏輯來控制它,就像我們在第一個專案中所做的那樣。這是透過使用「行為克隆」來實現的,我們僅使用道路視訊和每個視訊幀的正確轉向角度來訓練 DeepPiCar 自行駕駛。該實現的靈感來自 NVIDIA 的 DAVE-2 全尺寸自動駕駛汽車,該汽車使用深度卷積神經網路來檢測道路特徵並做出正確的轉向決策。
車道追蹤實際應用
最後,在第 6 部分:我們將使用深度學習技術(例如單次多框目標偵測和遷移學習)來教導 DeepPiCar 偵測道路上的各種(微型)交通標誌和行人。然後我們會教它在紅燈和停車標誌處停車、綠燈通行、停車等待行人過馬路、根據張貼的速度標誌改變其速度限制等。
TensorFlow 中的交通標誌和人員偵測模型訓練
以下是這些文章的先決條件:
這就是第一篇文章的全部內容。我們將在第二部分見到您,我們將一起動手建造一輛機器人汽車!
以下是整個指南的連結:
第 1 部分:概述(本文)
第 2 部分:Raspberry Pi 設定和 PiCar 組裝
第 3 部分:讓 PiCar 看到並思考
第 4 部分:透過 OpenCV 進行自主車道導航
第 5 部分:透過深度學習實現自主車道導航
第 6 部分:交通標誌與行人偵測與處理