Medición de ángulos para controlar (mover) un brazo robótico [cerrado]

Estoy trabajando en un brazo robótico, voy a usar servomotores, estos se controlarán desde la PC con un comando (es un brazo de un juego de ajedrez), por lo que el comando será algo así como mover la pieza de A1 a E7. Por ejemplo.

¿Cómo puedo calcular el ángulo que voy a pasar a los servos para cada comando específico?

No estoy seguro de que tú y yo nos refiramos a lo mismo con 'calcular'. La respuesta obvia es 'trigonometría', pero como eso es tan obvio, debes querer decir algo más. Necesita saber dónde están A1 y E7 en algún sistema de coordenadas, que debe traducirse y calibrarse en unidades de máquina, que debe traducirse en movimientos de servo. Tiendo a usar SI dentro de mis programas por coherencia, traduciéndolos a otros sistemas de coordenadas (cuando es necesario) justo en el límite, por lo que mis motores paso a paso se calibrarán en pasos/metro. Tal vez coloque un diagrama de bloques de su sistema mecánico y el código propuesto para aclarar

Respuestas (1)

Numere los cuadrados 1-8 en la dirección x y 1-8 en la dirección y, entonces el ángulo será: a r C t a norte ( ( norte mi X t y ) ( C tu r r mi norte t y ) ( norte mi X t X ) ( C tu r r mi norte t X ) ) .

esto funcionará cuando se trate de dos dimensiones, pero tengo un brazo con 3 motores (el cuarto es para la pinza), así que necesito calcular tres ángulos para cada parche -cuadrado-..
Mueve la mesa en su lugar.