He construido un Servo-Arms con un servo HS-422 (servomotores básicos super simples que se encuentran en un kit de inicio) que obtiene valores de ángulo con cinemática inversa en el procesamiento (java).
La cinemática inversa (en computadora) está bien y se basa en this
La comunicación con arduino está bien, en el sentido de que si pongo los 2 servos a 0 ° -0 °, 90 ° -90 °, 180 ° -180 °, los brazos se colocan en la posición correcta.
PERO si trazo una línea recta en mis bocetos de Java ... el sorteo de 2servo-arms ... una especie de 'U' rara.
El Código de cinemática inversa es aquí .
Pero creo que es correcto y hay un problema estructural-mecánico que no puedo entender. Alguien me puede aconsejar algo?
EDITAR:
resuelto! Hubo algunos problemas, causados por cinemática inversa incorrecta. Tanto el comentario como la respuesta fueron útiles, ¡gracias a esta poderosa comunidad!