RoboParade
影片示範
任務要求
機械人使用一個光線感應器跟隨黑線並使用一個超聲波感應器探測障礙物,當超聲波感應器探測到障礙物移止移動,否則跟隨黑線,而且每秒顯示速度一次。
程式參考
機械人不斷跟隨黑線及探測障礙物
探測到障礙物時停止移動並等候1秒
探測不到障礙物時跟隨黑線
探測到障礙物
運用光線感應器探測黑線決定左轉或右轉
不斷顯示速度
等候1秒透過轉動感應器
得出機械人車輪轉動的圈數
把車輪轉動的圈數
顯示到螢幕上
透過數學運算
把車輪轉動的圈數
轉換成機械人的速度
*打開裹面的ParadeZZall.ev3p
線的連接
左邊馬達:出口端B
右邊馬達:出口端C
光線感應器:入口端1
超聲波感應器:入口端3
教學
為了把轉動的圈數轉換速度,我們需要進行數學運算
1. 轉動的圈數 x 車輪的圓周 = 行走的距離
2. 行走的距離 ÷ 行走的時間 = 行走的速度
行走的速度
= 行走的距離 ÷ 行走的時間 由3
= ( 轉動的圈數 x 車輪的直徑 ) ÷ 行走的時間 把2代入公式
= 轉動的圈數 x 車輪的直徑 ÷ 行走的時間 消去括號
= 轉動的圈數 x 17.6cm ÷ 1秒 把數值代入
= 轉動的圈數 x 17.6cm
數學模塊:進行數學運算
乘以17.6cm (車輪的直徑 ÷ 行走的時間 = 17.6cm ÷ 1 = 17.6cm)
程式步驟
步驟1到步驟7 請參閱 EV3教學 教學5-跟隨黑線並探測障礙物
8-1
8-2
9-1
9-2
10-1
10-2
11-1
11-2
12-1
12-2
13-1
13-2
14-1
14-2
14-3
14-4