Donkey Car 無人車課程

課程由專業導師編寫,學習內容針對中學生的學習需求。課程透過 Donkey Car 無人車認識人工智能(AI)。課程涵蓋基本圖像處理技術,不同的機器學習原理,例如神經網絡(Neural Network)的基礎。 學生可以運用課程所學到的知識和原理來訓練具個人駕駛風格的無人車。

什麽是Donkey Car?

Donkey Car 是其中一個最受歡迎的無人駕駛車的開源項目,它利用機械學習 (Machine Learning) 將學生的行駛數據訓練出一個模型進行無人駕駛。

課程特色

camera

編寫 Python 控制 Donkey Car

camera

借助 Google Coral 加速器進行路牌辨識

Google Colab 訓練自動駕駛的AI 模型

camera

開發 Donkey Car 新功能:偵測終點線及記錄圈速

camera
Donkey car Donkey car
Donkey car coral
Donkey car colab
Donkey car python
Donkey car jupyter

課程內容

* 可根據學校需要調整

初階課程 (共 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無人車有基本認識的同學。

課程內容由淺入深,編程背景並非必須。

聯絡我們

其他課程

CoSpaces 遊戲設計課程

探索這個功能強大的虛擬世界創建平台。學習使用CoSpaces的各種功能,使用編程實現互動和遊戲。還會連接 360 相機、拍攝全景照片,並製作導覽動畫。

Read More »

Dobot 智能機械手臂

從基礎概念開始,逐步引導掌握 Dobot Magician Lite 的操作和編程技巧。學生能夠深入了解機械臂技術並掌握其在教育、創新和工業領域的應用。

Read More »

Donkey Car 無人車課程

通過實作無人駕駛與自動駕駛,培養學生對AI和資訊科技的興趣。課程包括深度學習、卷積神經網路,使用Python和Tensorflow控制無人車,培訓自駕模組並測試。課程末段學生將組建可應對多種路況的智能小車。

Read More »

Lego Spike Prime 機器人技術大師班

學習機器人、傳感器和編程概念的基礎知識,以及如何使用 LEGO Education 軟件進行編程和構建機器人。探索現實生活中的機器人應用和案例研究,通過理論與實踐相結合,培養學生對機器人和編程的興趣。

Read More »

Micro:bit 降落傘課程

在本課程中,學生將會用物理學的角度去理解降落傘的原理,並會以通過設計和製作降落傘的方式,學習降落傘是如何能在空中穩定下降。

Read More »

Procreate電繪課程

從介紹Procreate界面和工具開始,課程幫助學生熟悉操作,並探索繪畫技巧、色彩應用等。學習分層、合併元素,提高創作效率。學完能繪製並匯出多種畫作。

Read More »

Tello 無人機課程

探索無人機世界的奇妙之旅!Tello無人機課程將帶領同學進入無人機科技領域。同學將學習如何操作Tello無人機,透過平板電腦輕鬆地控制無人機,讓它在天空中翱翔。同學亦將學習如何編程Tello無人機,讓它執行各種任務和動作。透過Scratch編程環境,同學可以創建自己的飛行路徑、設計自動化任務,

Read More »

Unity 課程

Unity 課程是一門針對初學者和有興趣的愛好者設計的遊戲開發課程。這個課程將帶領學生進入Unity引擎的世界,學習如何創建遊戲、虛擬現實體驗和擴增實境應用。學生將獲得實際的遊戲開發經驗,並能夠將自己的創意變成現實。

Read More »

珊瑚環境監測入門課程

本課程會從生物、化物、物理的角度與同學探索海洋環境,除了了解不同海洋生物的生理結構外,還會以物理與化學兼備的方式製作一個過濾系統,

Read More »
×