24
電子工程系 電腦遊戲設計組 教學(8) 巡跡控制應用 吳錫修 Feb 18, 2017

mBot 教學8 巡跡控制應用

  • Upload
    -

  • View
    625

  • Download
    2

Embed Size (px)

Citation preview

Page 1: mBot 教學8 巡跡控制應用

電子工程系應 用 電 子 組電 腦 遊 戲 設 計 組

教學(8)巡跡控制應用

吳錫修

Feb 18, 2017

Page 2: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

mBot巡線感應器預設接到連接埠2,內含兩組反射式紅外線感應器

mBot巡線感應器 1/2

2

右側

反射式IR

反射式IR

左側

Wu, ShyiShiou Dept. of E.E.

Page 3: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

mBot巡線感應器 2/2

3

發射

接收

Wu, ShyiShiou Dept. of E.E.

Page 4: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

利用顏色對光線的反射率,來檢測路徑軌跡

黑色吸收光線

巡線感應器對於純白或純黑表面分辨率最佳,使用白紙及黑色電工膠帶,效果比較明顯

紅外線感應器背面有藍色LED指示燈,當LED燈亮起,表示接收到反射的紅外線

巡線感應器原理 1/2

4 Wu, ShyiShiou Dept. of E.E.

Page 5: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

兩組感應器與黑色路徑之間會有四種狀態

依據巡線感應器的狀態,控制左右輪子的轉速,達到mBot自動循著黑色路徑移動的目的

巡線感應器原理 2/2

5

傳回值0保持前進

傳回值1應向左修正

傳回值2應向右修正

傳回值3策略?

Wu, ShyiShiou Dept. of E.E.

Page 6: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

1. 連接mBot與PC

2. mBlock選單命令連接>更新韌體

3. 編輯程式區塊

4. 測試

mBot在軌道上左右移動,觀察數值變化情形

測試巡線感應器傳回值

6 Wu, ShyiShiou Dept. of E.E.

Page 7: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

通常將巡線感測器回傳值存入變數,再判斷如何調整mBot移動

前進的速度

轉彎的方式

轉彎的速度

巡線感應器控制指令

7 Wu, ShyiShiou Dept. of E.E.

Page 8: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

右轉:左側馬達轉速>右側馬達轉速

以右輪為支點右轉

以左輪為支點右轉

原地右旋轉

轉彎控制 1/2

8 Wu, ShyiShiou Dept. of E.E.

Page 9: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

左轉:左側馬達轉速<右側馬達轉速

以左輪為支點左轉

以右輪為支點左轉

原地左旋轉

轉彎控制 2/2

9 Wu, ShyiShiou Dept. of E.E.

Page 10: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

巡線感測器回傳值對應的mBot動作

0代表車子在黑線上,可繼續往前進

1代表車子偏向右邊,須往左修正

2代表車子偏向左邊,須往右修正

3代表車子偏離黑線,此時該如何呢?

修正移動策略,使mBot移動靈活性與巡線準確性取得最佳平衡點

調校前進的速度

調校轉彎的速度

調校偏離黑線時的移動修正策略

愈多組巡線感測器可更精準判斷路徑狀況

設計巡線自走車 1/3

10 Wu, ShyiShiou Dept. of E.E.

Page 11: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

使用變數累計mBot偏離軌道程度

設計巡線自走車 2/3

11

1 2010非常偏右 非常偏左

偏右 偏左

Wu, ShyiShiou Dept. of E.E.

Page 12: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

依據mBot偏離軌道情形,修正mBot方向

設計巡線自走車 3/3

12 Wu, ShyiShiou Dept. of E.E.

Page 13: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

功能要求

按下按鈕後,mBot開始前進

到達黑色軌道線盡頭時,自動回轉

直線巡線練習 1/3

13

回轉回轉

Wu, ShyiShiou Dept. of E.E.

Page 14: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

參考程式

直線巡線練習 2/3

14 Wu, ShyiShiou Dept. of E.E.

Page 15: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

直線巡線練習 3/3

15 Wu, ShyiShiou Dept. of E.E.

Page 16: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

功能要求

按下按鈕後,mBot開始前進

當mBot偏離黑色軌道線時,以轉彎方式調整mBot方向,使mBot循著黑色軌道前進

曲線巡線練習I 1/4

16 Wu, ShyiShiou Dept. of E.E.

Page 17: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

參考程式

建立pilot及track變數

曲線巡線練習I 2/4

17 Wu, ShyiShiou Dept. of E.E.

Page 18: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

曲線巡線練習I 3/4

18 Wu, ShyiShiou Dept. of E.E.

Page 19: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

曲線巡線練習I 4/4

19 Wu, ShyiShiou Dept. of E.E.

Page 20: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

功能要求

按下按鈕後,mBot開始前進

當mBot偏離黑色軌道線時,以速度差方式調整mBot方向,使mBot循著黑色軌道前進

曲線巡線練習II 1/5

20 Wu, ShyiShiou Dept. of E.E.

Page 21: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

參考程式

建立pilot及track變數

曲線巡線練習II 2/5

21 Wu, ShyiShiou Dept. of E.E.

Page 22: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

曲線巡線練習II 3/5

22 Wu, ShyiShiou Dept. of E.E.

Page 23: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

曲線巡線練習II 4/5

23 Wu, ShyiShiou Dept. of E.E.

Page 24: mBot 教學8 巡跡控制應用

shap

e th

e fu

ture

曲線巡線練習II 5/5

24 Wu, ShyiShiou Dept. of E.E.