6b. Parking 自動泊車(L位)
學習目標 :
用機器學習(Machine Learning) 的監督式學習法(Supervised Learning) 訓練自動泊車(L 位)。
學習內容 :
- 向後泊車(L 位)
- 設計使用甚麽感應器(sensors) 及場地,使訓練能夠順利完成。(沒有限制)
所需準備 :
材料: |
Parameter
參數
:
“U06b L Parking.json” |
|
Arena 一些雜物 來製作 Parking route |
Sensor
(Input)
傳感器 |
相機 32 x 24 RGB ,
ultrasonic sensor |
Action
(Output)
行動 |
Backward , Slight Turn , Stop
|
|
AI | Supervised Learning, Neural Network 監督學習,神經網絡 | |
Visualization
可視化 |
自行選擇 (不影響) |
我們使用了相機配合 Ultrasonic Sensor 來認出 Parking Route 並計算距離。
下載並導入 "U06b L Parking" Parameter
泊車路線 :
AlphAI 面向起點 (最好設有路標提示) , 然後向後行駛到接近「可樂」時轉向 [也能用其他障礙物]
i.e. 第2個路標提示讓機械人學習 , 最後再向後駛至泊車處
⇒ 利用 Ultrasonic Sensor 加強識別距離
訓練 :
- 點擊<重置學習>按鈕一次。關閉<自動駕駛>按鈕。
- 點擊<學習>按鈕。
- 將機器人放在起點。觀察機器人,點擊屏幕右側的箭頭來移動機器人。
- 首先,點擊“向後”箭頭移動機器人。讓機器人開始倒車。
- 然後轉向(緊記每次在同一位置轉)再倒車至停車處。
- 訓練2至3次泊車重複上述步驟。
**假如剛剛一步訓練錯誤,可以選擇忘記最後一步(forget last step) ,去刪除最後一步錯誤的學習。
測試(使用):
- 關閉<學習>按鈕。點擊<自動駕駛>按鈕。機器人將使用學習的智能來移動。
- 測試機器人是否能自動泊車至停車處。
討論 :
- 機器人能自動泊車嗎?為什麼?
- 有哪些輸入?您使用了多少個輸入?
- 有哪些輸出?
- 你能設計其他泊車場景嗎?
- 機器人在訓練後是否獲得了智能?
- 討論監督學習法的概念。