Ranger
不解,原生指令方塊無法順利控制編成馬達?這是真的嗎?不可思議!
實測發現,上述情況是真的,截至2022/6/17還是如此,以後是否會改善只能看看囉。
改用延伸集內「編程馬達驅動指令」(iOP提供),就可以啦。
※Ranger控制板Arduino Mega 2560與mBot mcore控制板不一樣,不會提供馬達方向轉換,因此直走時右輪轉向必須與左輪相反,所以才需要乘上-1。
但是,為什麼是乘上-1.01?因為,實測發現,啟動直走時,機器人每次會往右偏(mBot2也有此現象),推測可能是控制板有遲滯供電給右輪現象,即使把左M1、右M2輪呼叫順序對調,依然右偏。
不管是什麼因素造成的,作法就是讓右輪馬力比左輪大一些些就可以,這個方式也能使用於兩顆編程馬達自然差異,或是長時間使用後的磨耗調整。