循線 | LINE TRACKING

這是強化學習的另一個例子。 透過改變獎勵的類型以及在場地放置新元素,我們可以成功讓機械人採取完全不同的行為。

導入「Reinforcement Learning - Line Tracking 」 :

或自行選擇所需的參數 :

  • 在 AI tab :

- 「learning type」選擇 「reinforemcent learning」, 「algorithm」選擇「deep Q-learning」 ,

  在「hidden layers」輸入「150 150 50」 並且勾選「experience buffer」

  • 在 Action Tab :

- 選擇以下動作 (請看下圖)

  • 在 Sensor tab :

- 先按下「Line tracking infra-red 」再選取「signal from individual sensors 」 , 並且選取「5 sensors」

- 選擇「camera」 (例如 32x24) 並選取「camera ... composition」的「White/Black-Yellow/Blue-Red/Green」

  • 在 Reward tab :

-  選擇 「line tracking」

測試階段 :

  • 將黑色膠帶愛在場地上並形成一個循環 (假如膠帶不夠寬闊 , 可以隨意將軌道的寬度加倍或加成三倍)。
  • 啟動機器人 。經過很長時間後(大約 2-3 小時) , 機器人將會循著黑線行駛。