Medir posiciones 2d y tangentes [cerrado]

-2

Me gustaría medir dos puntos y tangentes de una curva y transferir esa información a una computadora. Aquí hay una foto de lo que me gustaría medir:

Puntos (x1, y1), (x2, y2)

Tangentes T1, T2 (o una aproximación de las tangentes)

    
pregunta A. Doe

1 respuesta

0

Muy posible, y no creo que sea tan difícil. Con algunos cambios.  1. Las manos son tridimensionales y pueden apuntar cada extremo no en dos direcciones sino en tres espacios.  2. Aunque es fácil de calcular, si conoce las coordenadas 3D de cada extremo, debe conocer la distancia entre los dos extremos de la hoja.

Por lo tanto, sugiero estas simplificaciones por simplicidad y costo:

Vuelva a calcular la secuencia de comandos para usar coordenadas relativas de solo: la distancia entre los extremos de la hoja, el ángulo de T1 hacia arriba desde 0 apuntando a la mano 2 y el ángulo de T2 desde 0 apuntando a T1.

Construye un esqueleto físico que consiste en una regla de metal con un potenciómetro giratorio en cada extremo (10k lineal). Las dos perillas de la olla sostienen un extremo de la cuchilla y las restringen para que giren en el mismo plano. El usuario ajusta la cosa con sus manos, primero leyendo la distancia entre los extremos. Eso se ingresa al programa Arduino. El programa lee cada bote para obtener los ángulos T1 y T2. Su script escupe la forma en una pantalla o una pequeña pantalla.

Aquí hay una solución totalmente mecánica. Obtenga dos de esas reglas de T cuadrada de metal que tienen un transportador ajustable incorporado. Desenrosque las perillas y coloque los dos brazos transportadores más pequeños en el mismo brazo largo. Monte un extremo de la cuchilla en cada mando. A continuación, ajusta físicamente cada ángulo y el extremo de la cuchilla, visualizando visualmente las tangentes ya que son piezas y leyendo los ángulos del transportador.

Ingrese los dos ángulos tangentes y la distancia entre ellos, y si calculó correctamente, ¡voilá! Tu guión imprime la forma de la realidad que creaste.

    
respondido por el Mitch Bogart

Lea otras preguntas en las etiquetas