Estoy usando un omni bot de 3 ruedas que puede moverse en cualquier dirección horizontal (ejemplo: enlace ).
Dada una velocidad del objeto (velocidad a la que se debe mover todo el robot) y un ángulo en el que debería moverse (grados), ¿cómo puedo determinar la velocidad requerida de cada rueda?
Intenté lo siguiente, pero he experimentado algunos resultados extraños:
const int wheel1Deg = (90 - (90 - angle)) % 360;
const int wheel2Deg = (90 - (210 - angle)) % 360;
const int wheel3Deg = (90 - (330 - angle)) % 360;
Setpoint = cos ( wheel1Deg * PI / 180.0 );
.....etc