Ranger

不解,原生指令方塊無法順利控制編成馬達?這是真的嗎?不可思議!

實測發現,上述情況是真的,截至2022/6/17還是如此,以後是否會改善只能看看囉。

改用延伸集內「編程馬達驅動指令」(iOP提供),就可以啦。

※Ranger控制板Arduino Mega 2560與mBot mcore控制板不一樣,不會提供馬達方向轉換,因此直走時右輪轉向必須與左輪相反,所以才需要乘上-1。

但是,為什麼是乘上-1.01?因為,實測發現,啟動直走時,機器人每次會往右偏(mBot2也有此現象),推測可能是控制板有遲滯供電給右輪現象,即使把左M1、右M2輪呼叫順序對調,依然右偏。

不管是什麼因素造成的,作法就是讓右輪馬力比左輪大一些些就可以,這個方式也能使用於兩顆編程馬達自然差異,或是長時間使用後的磨耗調整。