校準您的 AWS DeepRacer 車輛 - AWS DeepRacer

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

校準您的 AWS DeepRacer 車輛

為了達到最佳效能,必須校準 AWS DeepRacer 車輛的某些實體部分。如果使用未經校正的車輛,它會增加測試模型時的不確定性。如果車輛的效能不是最佳,您可能會忍不住只調整深度學習模型的程式碼。但如果根本原因源自機械,您將無法改善車輛效能。透過校正調整機械。

若要校準 AWS DeepRacer 車輛,請分別設定車輛電子控制系統 (ECS) 及其伺服機制 (伺服) 的工作週期範圍。servo 和 ECS 都接受 脈波寬度調變 (PWM)) 訊號做為車輛運算模組的控制輸入。運算模組會透過變更 PWM 訊號的工作週期,調整車輛的速度和轉向角度。

最大速度和轉向角度會定義動作空間的範圍。您可以在模擬的訓練期間,指定最大速度和最大轉向角度。將訓練過的模型部署到 AWS DeepRacer 車輛以在真實世界的軌道上行駛時,必須校準車輛的最大速度和轉向角度,以符合模擬訓練中使用的車輛。

為確保真實世界的體驗符合模擬的體驗,您應該校正車輛,使符合模擬和真實世界間的最大速度和最大轉向角度。一般而言,有兩種方法可執行此校正:

  • 定義訓練的動作空間並校正實體車輛,使符合設定。

  • 測量車輛的實際效能以及變更模擬的動作空間設定。

強大的模型可以處理模擬和真實世界之間的某些差異。不過,兩種方法您都應該重複試驗,以找出最佳結果。

開始校正之前,請先開啟運算模組。在啟動且電源 LED 亮起穩定的藍色時,開啟車輛的電池。聽到兩短一長的嗶聲後,即準備好進行校正。

若要校準 AWS DeepRacer 車輛以符合培訓設定:
  1. 按照這些說明存取您的車輛,並開啟裝置控制主控台。

  2. 從主要導覽窗格選擇 Calibration (校正)

    影像:在 AWS DeepRacer 車輛的控制主控台上選擇「校準」。
  3. 在「校準」頁面上,選擇「在轉向準」,然後按照以下步驟校準車輛的最大轉向角度。

    1. 將車輛放在地面或其他堅硬的表面,以在校正轉向時查看輪子。選擇 下一步

      影像:將 AWS DeepRacer 車輛設定在地面上。

      讓賽道上的車輛轉向所需要的角度,比讓輪子在空中轉向還小。若要測量輪子的實際轉向角度,請務必須將車輛放在賽道表面。

    2. Center steering (中心轉向) 下,逐漸移動滑桿或按下方向的向左、向右箭頭,至少讓一個前輪對齊同側的後輪。選擇 下一步

      圖片:校準 AWS DeepRacer 車輛的轉向中心。

      AWS DeepRacer 使用 Ackermann 前輪方向盤在轉彎的內部和外側轉動車輪。這表示左前輪和右前輪通常會轉向不同的角度。在 AWS 中 DeepRacer,校準是在中心值上完成的。因此,您需要調整所選側的輪子,才能對齊直線。

      注意

      請務必妥善校準 AWS DeepRacer 車輛,以便盡可能保持中心轉向。您可以手動推動車輛來測試此項目,驗證它能否走直線。

    3. Maximum left steering (最大左轉) 下,將滑桿逐漸向左移動,或按下向左鍵,直到車輛前車輪停止左轉。會有一點點噪音。如果您聽到很吵的噪音,表示太過了。對應到最大左轉角度的位置。如已在模擬動作空間中限制了轉向角度,請符合此處的對應值。選擇 下一步

      影像:測量 AWS DeepRacer 車輛校準中的最大左轉向角度。

      若要測量實際的左轉最大轉向角度,請繪製車輛的中心線,標記所選前輪兩邊緣的點以供校正,然後移動此前輪的中心線,直到它超過車輛的中心線為止。使用量角器測量角度。請參閱下圖。如果希望符合訓練的實際角度,您可以在下個訓練任務的動作容間中設定相同的值。

      影像:測量 AWS DeepRacer 車輛校準中的最大左轉向角度。

    4. Maximum right steering (最大右轉) 下,將滑桿逐漸向右移動,直到所選前輪子停止右轉。會有一點點噪音。如果您聽到很吵的噪音,表示太過了。對應至最大右轉角度的位置。如已在模擬動作空間中限制了轉向角度,請符合此處的對應值。選擇 Done (完成)。

      圖片:校準 AWS DeepRacer 車輛的轉向中心。

    若要測量實際的最大右轉角度,請依照類似測量最大左轉角度所用的步驟執行作業。

    這就結束了 AWS DeepRacer 車輛的轉向校準。

  4. 要校準車輛的最高速度,請在「準」頁面上選擇「速度」中的「校準」,然後按照以下步驟操作。

    1. 抬起車輛,讓車輪可以自由轉動。在裝置控制主控台上選擇 Next (下一步)

      影像:抬起 AWS DeepRacer 車輛以開始速度校準。
      注意

      如果車輛的速度設得太高,它在校正時可能會跑太快,造成環境、車輛或附近其他人的傷害。您應該依此處的說明舉起車輛,但不是抓在手中。

    2. 若要校正停止的速度,請按向左或向右箭頭,逐漸變更裝置控制台上「已停止速度」下方的「已停止」值,直到車輪停止轉動為止。選擇 下一步

      影像:校準 AWS DeepRacer 車輛的停止速度。
      注意

      當您開始聽到雜音時,進一步向左或向右按下 Stopped value (停止的值),車輪即將移動。理想的零調節點是兩個值的中間值。例如,如果您在左 16、右 -4 的位置開始聽到雜音,最佳的停止值應為 10。

    3. 若要設定車輛的前進方向,請如畫面及圖所示放置車輛,然後按向左鍵或向右鍵,讓車輪轉動。如果車輪順時針轉動,即設定前進方向。如果沒有,請切換 Reverse direction (反向)。選擇 下一步

      影像:設定 AWS DeepRacer 車輛的前進方向。
      注意

      在AWS Re: Invent 2018 上分配的車輛可能會反向設定其前進方向。在這種情況下,請務必切換 Reverse direction (反向)

    4. 若要校正最大前進速度,請在 Maximum forward speed (最大前進速度) 下,輕輕向左或向右移動滑桿,逐漸將 Maximum forward speed value (最大前進速度值) 數字調整成這樣的正值:Estimated speed (預估速度) 值等於或類似模擬中指定的最大速度。選擇 下一步

      圖片:校準 AWS DeepRacer 車輛的轉向中心。
      注意

      您車輛的實際最大速度取決於賽道表面的摩擦和車輛電池等級。為了讓它有彈性,您可以將車輛的調節限制設定為比模擬訓練中指定的最大速度高百分之 20 到 30。一般而言,您應該將最大速度值設定在綠色區域內。高出此區域,您的車輛可能跑得太快,毀損的風險提高。此外,訓練的動作空間不支援超過 2 m/s 的最大速度。

    5. 若要校正最大倒退速度,請在 Maximum backward speed (最大倒退速度) 下,輕輕向左或向右移動滑桿,逐漸將 Maximum backward speed value (最大倒退速度值) 數字調整成這樣方負值:Estimated speed (預估速度) 值等於或類似模擬中指定的最大速度。選擇 Done (完成)。

      圖片:校準 AWS DeepRacer 車輛的轉向中心。
      注意

      AWS DeepRacer 車輛在自動駕駛模式下不會使用向後速度。您可以將倒退速度設成您可以輕鬆控制車輛手動駕駛模式的任何值。

    這就結束了校準 AWS DeepRacer 車輛的最高速度。