¿Tecnología para medir la distancia con precisión?

2

Quiero crear un sistema que pueda escanear el entorno que lo rodea y crear una imagen profunda de lo que lo rodea, como esta imagen , donde la claridad del color es inversamente proporcional a la distancia del objeto, en este caso, latas.

Vi algunos módulos de infrarrojos que funcionarán, pero la distancia es demasiado baja para lo que quiero (100 cm arriba), y prefiero algo que tenga un rango de 1m-10m. ¿Hay algún tipo de tecnología que haga el truco?

El objetivo final es detectar objetos que podrían estar lejos, por lo que necesito cierta precisión tanto en el corto como en el largo alcance.

    
pregunta rnunes

3 respuestas

3

Hay dos formas de determinar la distancia de un objeto:

  • TRIANGULACIÓN: mides el ángulo que el punto que estás midiendo con dos o más sensores; esto es lo que Russell le dijo y, por ejemplo, usó con la brújula;

  • TRILATERACIÓN: mides la distancia desde el punto hasta dos o más sensores, sin saber la dirección; Este es el caso del rastreo por GPS o sensores ultrasónicos.

Básicamente, puede usar láseres (o luces en general, que también involucran detección de imágenes) con cámaras para hacer triangulación, o sensores de rango como sensores ultrasónicos (que también se utilizan en robótica) y usar trilateración. Creo que depende de las propiedades de los objetos que estás midiendo y también de otras cosas como la precisión, el tamaño y otros.

Si me puede ayudar, he visto que las autodirigidas, como las que participan en el Gran Desafío DARPA, suelen usar cámaras, y como la distancia es similar, probablemente esa sea la mejor opción.

Usando la visión artificial, un enfoque común es proyectar en los objetos un patrón (hay estudios sobre cuál es mejor para una tarea específica) y usar mapas de disparidad para encontrar las diferencias entre las imágenes (obviamente, se necesita visión estéreo). / p>

Este último método es realmente poderoso, y probablemente la imagen que publicaste proviene de eso (aunque no puedo entender por qué la lata parece plana; probablemente se haya aplanado más adelante). Hay una caja de herramientas de Matlab y, por supuesto, existen funciones en OpenCV biblioteca para C, C ++, Python y Java. Probablemente el primero sea el mejor para la implementación incrustada.

    
respondido por el clabacchio
2

Hay muchas posibilidades, cada una con sus problemas y ventajas.

Aquí hay un método general. Esta es la técnica del buscador de rango de las edades que se extiende desde un punto a un área.

  • Desde dos ubicaciones en una línea de base, determine el ángulo a una cuadrícula de puntos en el área objetivo.

  • Determine el ángulo de cada punto a partir de las dos posiciones de línea de base.

  • Use la trigonometría básica para establecer la distancia según los ángulos y la separación de la línea de base.

Hay varias formas de hacerlo.eg
 (1) Brille un punto (p. Ej., LÁSER) en el área objetivo y detecte la ubicación del punto usando un sensor. El LÁSER puede ser rastreado X / Y y el sensor puede ser rastreado X / Y o la línea escaneada en las direcciones X e Y luego o .... Usar 3 o más puntos de línea de base con un área de base en lugar de una línea de base ayudaría.

(2) Use dos cámaras (cámara web USB arriba) para crear imágenes a partir de las dos ubicaciones de línea de base y luego ubique puntos equivalentes en cada imagen por cualquier medio. Si la imagen fuera plana, las dos imágenes podrían correlacionarse simplemente deslizándose hacia los lados. Para los artículos con rango de profundidad, la información es proporcionada por los ángulos subtendidos a cada punto.

En los dos ejemplos anteriores, algunos puntos se ocultarán de algunos de los sensores. Múltiples "cámaras" de espectadores ayudarán, pero nada puede hacer que la parte trasera del objeto 3D sea visible.

=========

Si esto es para cerdos y usas estas ideas, quiero un 10% :-)

    
respondido por el Russell McMahon
1

Si puede realizar un procesamiento intensivo de la señal, entonces una sonda de matriz en fase, utilizando una matriz de micrófonos, podría ser una solución potencial. Se informa que un láser de escaneo junto con varias cámaras es una solución de vehículo robótico común.

    
respondido por el hotpaw2

Lea otras preguntas en las etiquetas