Ideas requeridas para detectar la posición del objeto

-1

Estoy tratando de averiguar las posibles soluciones para detectar la posición del objeto en el contenedor. La siguiente imagen es para describir el escenario.

Objeto : diámetro esférico: 5 - 7 mm

Tipo : acero ferroso o inoxidable o no ferroso (flexible)

espacio contenedor para permitir que el objeto se mueva : máximo de 8 a 10 mm.

Restricción : la solución debe ser barata. No puedo usar la cámara debido al costo y al requisito de energía. El objeto se moverá continuamente, pero un sensor IR de velocidad lo detectará.

Esto post es similar a mi consulta, pero necesito una segunda opinión sobre la posibilidad de una solución similar, ya que necesito determinar con precisión la posición XY del objeto (lo suficientemente precisa para juzgar si el objeto está a la izquierda o al derecha de la pared). Además, teniendo en cuenta los objetos de acero inoxidable.

Hastaahoraheencontradoquesoloestasoluciónesviable.

  1. Sensoresópticosreflectantesenlapared( Parte de ejemplo )
  2. Par de transmisor y receptor de infrarrojos separados (creo que esto consumirá más energía que la anterior)

Será de gran ayuda si puede sugerirme si estoy en el camino correcto o debería buscar otras soluciones.

Editar : si la restricción es solo para encontrar en qué parte está la pelota, ¿tengo alguna solución fácil de bajo costo? Teniendo en cuenta la imagen se divide en 12 partes iguales. El tamaño de la tabla de madera es de aproximadamente 15 cm x 15 cm. Gracias de antemano.

    
pregunta Umar

3 respuestas

2

Opción 1:

  

Restricción: La solución tiene que ser barata. No puedo usar la camara   Debido al costo y la colocación.

Considere un teléfono Android desechado que ejecute SU programa y llame a Métodos de la biblioteca de OpenCV para detectar la posición de la pelota. Es probable que pueda hacer esto incluso si coloca el teléfono en ángulo. Siempre y cuando siempre se pueda ver la pelota. Por supuesto, una vista anterior sería más fácil de programar (la pelota siempre es redonda y (casi) siempre tiene el mismo tamaño).

Opción 2:

Pese el tablero en 2 puntos y gírelo en el lado opuesto. Puede que tenga que construir esto en 2 niveles para obtener 2 grados de movimiento completamente libres. Aproxima la posición de la bola leyendo la diferencia en el peso de la tabla a medida que la bola se mueve.

Opción 3:

Considere pintar la pizarra de color negro (color no reflectante de IR / tal vez pantalla solar) y mantener la pelota altamente reflectante. Tal vez incluso pintándolo de blanco (IR-reflective-color). Ahora multiplexa la posición de los transmisores IR para iluminar cada ruta. Tener un receptor de infrarrojos arriba. El reflejo más fuerte solo debe ocurrir cuando la bola está iluminada.

    
respondido por el st2000
1

Los sensores montados en la pared requieren una serie continua de interruptores ópticos para que el bloqueo de la ruta parezca demasiado complejo. La matriz necesitaría lógica para definir el laberinto, la dirección y el movimiento del objeto.

Parece ser un trabajo más adecuado para ratas.

Usted podría probar los emisores IR LED en un extremo de cada camino con una serie de PD montados en la pared lateral para reflejos radiales. Usando un orificio para orificios y un emisor de orificio descentrado en el extremo para obtener reflejos de 90 grados. Lo que haces con esa información no está establecido.

Dado el grosor de pared insuficiente para dispositivos de 5 mm, quizás pueda montarlos verticalmente con un reflector horizontal de 90 grados en el orificio del orificio del carril para detectar las posiciones finales alcanzadas y el carril bloqueado para simplificar su rompecabezas de seguimiento de una bola de acero esférica.

La detección de 2 señales axiales reflejadas o bloqueadas de PD en una intersección podría ubicar las coordenadas.

    
respondido por el Tony EE rocketscientist
1

La forma más barata y rápida que se me ocurre (que no se basa en el video) sería hacer que el piso sea una especie de pantalla táctil resistiva.

    
respondido por el Scott Seidman

Lea otras preguntas en las etiquetas