Final Report - adamncnc/ee240500 GitHub Wiki

Final Report

Topics

  • 目標
  • 實作過程
  • 結果
  • Code

目標

將自走車製作成能追蹤光源的車子,如同一些昆蟲的趨光行為一般,且自走車要有避開障礙物的能力。(使用nitrogen6X做遠端控制)

實作過程

在自走車上接四個光敏RC電路做為感光器,並將超音波測距的電路接好。編寫simpleIDE程式,由於RC電路和超音波測距不穩定,試用後發現效果不理想,自走車無法準確追蹤光源或感測障礙物,修改程式碼以統計的方式做判斷,之後達到可接受的效果。

結果

Nitrogen6X透過Xbee對自走車下達啟動命令,之後車子會開始判斷左右兩邊光的強度並旋轉(右邊強則順時針旋轉,反之則逆時針旋轉),旋轉直到車子的正前方為光最強的方向後停止並前進。前進過程中超音波感測器會偵測障礙物,若與障礙物距離過近則會嘗試繞過。

demo影片

Code

simpleIDE程式碼