情境分析
1.[] <--會動的角色
2.[] <--不會動的角色
運作流程
【履帶車】
1.重複偵測[]與[]的距離
2.[]距離以內時[]轉彎[]時間
3.經過[]時間後,繼續[],並回到1.
<--偵測哪兩個角色的距離?
<--什麼樣的距離會相撞? 所以會動的角色要轉彎,轉彎多久?
<--轉彎多久後,會動的角色繼續做什麼動作?
開始
重複偵測[]與[]的距離
[]距離以內時[]轉彎[]時間
結束
經過[]時間後,繼續[],並回到最前面步驟繼續執行
大略流程圖
【履帶車】
<--偵測哪兩個角色的距離?
<--什麼樣的距離會相撞? 所以會動的角色要轉彎,轉彎多久?
<--轉彎多久後,會動的角色繼續做什麼動作?
程式運作流程(詳細)
【履帶車】
1.重複[]次
2.向前行駛
2-1.[]直流馬達腳位2,3轉速為[]
2-1.[]直流馬達腳位4,5轉速為[]
3.重複直到超音波距離<[]
3-1.[]偵測與[]距離
如果距離>[],則
3-1-1.[]直流馬達腳位2,3轉速為[]
3-1-2.[]直流馬達腳位4,5轉速為[]
4.回1.
<--會動的角色要如何前進?
<--要重複幾次?
<--危險距離自訂
<--偵測哪兩個角色的距離?
<--判斷兩個角色的距離是否進入危險距離?
<--會動的角色要如何轉彎?
重複無限次
結束
已經完成流程圖的
點擊滑鼠左鍵看解答
進行修正
有疑問請提出討論
程式拼貼
完整程式
避障停車的程式貼這裡