1 of 6

情境分析

1.[] <--會動的角色

2.[] <--不會動的角色

2 of 6

運作流程

履帶車

1.重複偵測[]與[]的距離

2.[]距離以內時[]轉彎[]時間

3.經過[]時間後,繼續[],並回到1.

<--偵測哪兩個角色的距離?

<--什麼樣的距離會相撞? 所以會動的角色要轉彎,轉彎多久?

<--轉彎多久後,會動的角色繼續做什麼動作?

3 of 6

開始

重複偵測[]與[]的距離

[]距離以內時[]轉彎[]時間

結束

經過[]時間後,繼續[],並回到最前面步驟繼續執行

大略流程圖

履帶車

<--偵測哪兩個角色的距離?

<--什麼樣的距離會相撞? 所以會動的角色要轉彎,轉彎多久?

<--轉彎多久後,會動的角色繼續做什麼動作?

4 of 6

程式運作流程(詳細)

履帶車

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.

<--會動的角色要如何前進?

<--要重複幾次?

<--危險距離自訂

<--偵測哪兩個角色的距離?

<--判斷兩個角色的距離是否進入危險距離?

<--會動的角色要如何轉彎?

5 of 6

重複無限次

結束

已經完成流程圖的

點擊滑鼠左鍵看解答

進行修正

有疑問請提出討論

程式拼貼

6 of 6

完整程式

避障停車的程式貼這裡