¿Se podría usar un escáner de código de barras para obtener información sobre la profundidad de la superficie?

1

(si es tl; dr, vaya a la parte donde dice "pregunta real")

esta es probablemente una pregunta muy oscura, pero: estoy trabajando en una instalación de arte bastante compleja con esculturas generadas por computadora, y estoy buscando una manera de extraer la información de "profundidad" de sus superficies, en otras palabras, cómo "irregular" es la superficie en cualquier punto dado. La desviación de la superficie estaría en el rango de milímetros, hasta un par de cm.

Estoy considerando sensores de distancia basados en IR como Sharp GP2Y0A60SZLF, pero veo dos problemas principales con estos:

  1. No puedo decir exactamente qué punto o serie de puntos se está escaneando actualmente.
  2. Solo puedo obtener un valor a la vez, mientras que ser capaz de extraer una secuencia, o un "búfer" para una línea elegida en la superficie, me ayudaría mucho.

La pregunta real: ¿Podría en teoría usar un escáner de código de barras (CCD o láser) para obtener una secuencia de valores de profundidad para una parte particular de la superficie? La idea es que, si el escáner mide la intensidad de los rayos reflejados, ¿no me diría eso también lo lejos que deben haber viajado?

FYI, es aceptable para mí hackear el lector y omitir la MCU para obtener simplemente los datos sin procesar del sensor.

¡Muchas gracias por cualquier ayuda!

    
pregunta Jakub Fiala

1 respuesta

2

En esas cortas distancias, la intensidad de la luz reflejada no variará lo suficiente para que el escáner de códigos de barras pueda detectarla. Pero creo que estás en la línea correcta. ¿Qué tal un láser generador de línea , es decir, un diodo láser que genera una línea en lugar de un punto de luz? Entonces, si ve esa línea desde un lado, ¿seguramente verá la línea recta dividida por las irregularidades de la superficie? ¿Podrías usar una cámara y algún software de procesamiento de imágenes para calcular la forma de la superficie?

Otra forma podría ser usar un dispositivo como un Kinect, pero en una escala mucho más pequeña. Me pregunto si podría agregar lentes a un Kinect para que se enfocara mucho más cerca y pudiera resolver pequeños detalles.

    
respondido por el John Honniball

Lea otras preguntas en las etiquetas