超音波模組預設接到mCore連接埠3,單位是公分,範圍:3cm~400cm。量測角度為30度。
超音波感測器:偵測距離的遠近。應用-倒車雷達、自動避障、自動跟隨、繞障礙物、偵測形體。
使用者按一下按鈕計數器自動加一依序遞增, 變數依按鍵盤次數遞增, 範例為使用桌機
實作:Panda 根據超音波距離改變大小
實作(一)緊急煞車
按下按鈕後,mBot開始前進,在障礙物前方10公分時,緊急煞車。
實作(二)避障轉彎
按下按鈕後,mBot開始前進,超音波偵測到前方10公分有障礙物時,先後退再直角右轉繼續走。
實作(三)遇到障礙物隨機左右轉
偵測到前方10公分有障礙物,則停下來後退,隨機左右轉。如何做到隨機呢?方法好幾種。
參考一:利用隨機選擇數字做個條件,搭配如果否則
實作(四)避障實作~繞過障礙物
偵測到前方10公分有障礙物,自動右轉前進再左轉,繞過障礙物,然後持續前進。
這個需要事先知道障礙物的大小,車子不能碰到障礙物。
實作(五)自動跟隨並保持距離
車子原本靜止,在手掌移到車子前方距離20公分處,進入跟隨模式,調整前進後退,太近就後退,拉遠就前進,始終與手掌保持10公分的距離。(先不考慮跟隨轉彎)
實作(六)配合超音波感測距離來調整馬達速度和等待時間
用超音波感應器來控制馬達速度的快與慢。
沒有留言:
張貼留言