樂高EV3機器人 - 使用數學指令記錄馬達轉動角度後反轉

機器人在執行各種任務時,會用到許多數學指令,本篇要介紹的是 EV3 軟體中的 Math 指令,可執行基礎的數學運算:包含了四則運算,絕對值,平方根,指數以及進階運算。進階運算裡面就精彩了,包含了商餘函數,三角/反三角函數,自然對數等進階運算。並在此定義一個最多包含四個變數的公式,應該很夠用了。

螢幕快照 2014-10-14 下午11.29.31       螢幕快照 2014-10-14 下午11.51.33

如果要更複雜的指令,例如求一元二次方程式的公式解(還有人會背嗎?2a分之 -b 加減...),就要自己寫啦,這就是 EV3 這種圖形化程式的弱點,簡單的數學方程式寫起來卻很冗長。您可使用 My Blocks 來把這些數學公式定義成一個指令即可。

延伸閱讀:樂高EV3機器人- 自定義指令(My Blocks

來看一下簡單的應用吧:在一秒鐘之內用手轉動A馬達,再讓A馬達去轉動這個角度的負數(乘以 -1 )。執行起來就會讓馬達一直回到原本的位置。

螢幕快照 2014-10-14 下午11.29.16

ċ
math_reverse.ev3
(4k)
曾吉弘,
2014年10月14日 上午9:05
Comments