機器人在執行各種任務時,會用到許多數學指令,本篇要介紹的是 EV3 軟體中的 Math 指令,可執行基礎的數學運算:包含了四則運算,絕對值,平方根,指數以及進階運算。進階運算裡面就精彩了,包含了商餘函數,三角/反三角函數,自然對數等進階運算。並在此定義一個最多包含四個變數的公式,應該很夠用了。
本頁面程式請由此下載:http://lab.cavedu.com/ev3-1
如果要更複雜的指令,例如求一元二次方程式的公式解(還有人會背嗎?2a分之 -b 加減…),就要自己寫啦,這就是 EV3 這種圖形化程式的弱點,簡單的數學方程式寫起來卻很冗長。您可使用 My Blocks 來把這些數學公式定義成一個指令即可。
延伸閱讀:樂高EV3機器人- 自定義指令(My Blocks)
來看一下簡單的應用吧:在一秒鐘之內用手轉動A馬達,再讓A馬達去轉動這個角度的負數(乘以 -1 )。執行起來就會讓馬達一直回到原本的位置。