課程由專業導師編寫,學習內容針對中學生的學習需求。課程透過 Donkey Car 無人車認識人工智能(AI)。課程涵蓋基本圖像處理技術,不同的機器學習原理,例如神經網絡(Neural Network)的基礎。 學生可以運用課程所學到的知識和原理來訓練具個人駕駛風格的無人車。
什麽是Donkey Car?
Donkey Car 是其中一個最受歡迎的無人駕駛車的開源項目,它利用機械學習 (Machine Learning) 將學生的行駛數據訓練出一個模型進行無人駕駛。
課程特色
編寫 Python 控制 Donkey Car
借助 Google Coral 加速器進行路牌辨識
Google Colab 訓練自動駕駛的AI 模型
開發 Donkey Car 新功能:偵測終點線及記錄圈速
課程內容
* 可根據學校需要調整
初階課程 (共 16 小時)
- 人工智能的定義和應用領域
- 無人車技術的發展和應用場景
- 感測器和感知技術
- 控制系統
- 系統軟件結構和功能模塊
- Donkey Car的安裝
- Donkey Car APP的介紹和使用方法
- 模擬環境的建立和設定
- 無人車訓練的基本步驟和方法
- 數據收集的重要性和方法
- Donkey Car數據收集的技術和工具
- 深度學習模型的構建和訓練流程
- 數據預處理和特徵提取
- 模型訓練和優化技巧
- 模型測試的方法和指標
- 模型性能評估和分析
- 模型改進和迭代的策略
- 基本Donkey Car控制指令和操作
- 參數調整和優化技巧
- 代碼演練和實際應用案例
進階課程 (共 16 小時)
- 學習如何使用視覺化工具來突出顯示重要的圖像特徵,以幫助理解和分析無人車相關數據
- 學習如何設置環境、上傳數據、編寫訓練代碼
- 評估和優化訓練結果
- 學習如何配置硬體、安裝相應的軟體和庫
- 編寫代碼來實現Donkey Car的停止標誌檢測
- 排除無效數據,以改善模型的訓練和測試結果
- 測量和顯示Donkey Car系統的幀率,以評估系統的運行效率
- 編寫代碼來實現圈速計時器
- 進一步優化駕駛策略
- 學習如何連接和配置LED尾燈硬體
- 編寫一個程式來提取最佳圈速,以用於訓練Donkey Car 模型
課程安排
STEM Day 活動 (1 至 3 小時)
根據時數選擇一至兩節課堂
建議組合:透過模擬器訓練無人車 + 落場實戰
完整課程 (16小時)
建議一個學期完成 16 節課堂,每節 1 小時。
*可根據學校需要調整課堂數及時數
歡迎填妥下方表格讓同事為你提供咨詢。
「香港校際AI方程式」比賽
在課程中,同學可透過編程和人工智能的學習,調整屬於自己的賽車,更可參加不同分站的比賽,和其他隊伍一較高下!
常見問題
課程並不包括Donkey Car 無人車,但我們可以協助提供所需清單和購買,歡迎向我們查詢瞭解更多。
學校需準備以下項目
1) Donkey Car 無人車
2)Donkey Car 無人車賽道
3)電腦
另外學生需要自備智能電話
初階課程適合初中年級學生。進階課程適合高中年級學生,或已完成初階課程及對Donkey Car無人車有基本認識的同學。
課程內容由淺入深,編程背景並非必須。