¿Existe? Combo de baliza/receptor ultrasónico de 360 ​​grados

Nota: publiqué esto en Robótica, pero cuanto más lo pienso, más me doy cuenta de que sería mejor preguntarlo aquí.

Básicamente, quiero detectar una baliza ultrasónica en un radio alrededor del robot. La baliza tendría un emisor ultrasónico separado mientras que el robot tendría el receptor giratorio.

¿Existen sensores ultrasónicos que se adapten a este caso de uso o estoy atrapado en la piratería de uno yo mismo? Intenté buscar en Google, pero asumo que las palabras clave que estoy usando no son las estándar de la industria.

¿Es el ultrasonido la mejor opción? Esperaba que la baliza se mantuviera en un bolsillo, así que supuse que los sensores ópticos no funcionaban. Sin embargo, la baliza podría colocarse fuera de la ropa.

Editar: debo agregar que tanto la baliza como el robot serán móviles, por lo que las soluciones de estación base estacionaria no son lo que estoy buscando.

Respuestas (2)

He encontrado un transmisor/receptor omnidireccional.

http://www.metrolog.net/transdutores/piezofilm/ultra40k.php?lang=es

Puede encontrar más información y precios aproximados en la página 22 de este pdf: http://physics.ucsd.edu/neurophysics/Manuals/Measurement%20Specialities,%20Inc/Piezo%20Film%20Sensors%20Product%20Guide%20and%20Price% 20Lista.pdf

También puede haber otros/mejores sensores, así que esperaré un tiempo para marcar esto como la respuesta.

Respondí esto en tu próxima publicación, pero volveré a publicar aquí para mayor efecto:

Acabo de responder una pregunta aparentemente no relacionada aquí: cuál es el mejor método para los servicios de ubicación de dispositivos , que creo que puede ser relevante.

Si entiendo bien su pregunta, quiere sensores de proximidad para medir la distancia entre un robot y un receptor. Es posible que desee reconsiderar la RF, ya que los sistemas basados ​​en ella pueden ser bastante precisos. El sitio del proyecto está aquí:

http://www.ns-tech.co.uk/blog/2010/02/active-rfid-tracking-system/

Es posible que pueda modificar el código para que funcione según sus propósitos. Tal vez configurarlo para buscar la amplitud medida de la señal y calcular la distancia a partir de eso. Construiría de alguna manera para calibrar todo. Esto probablemente podría ampliarse a gran tamaño y precisión si usa varios receptores. Además, puede ser útil utilizar un enfoque basado en la triangulación. No estoy seguro de si esto será lo suficientemente preciso, pero podría ser un punto de partida.

Además, podría considerar un enfoque basado en la visión artificial. Es posible que pueda manipular un Kinect para que reconozca su robot si le coloca un marcador distintivo. Luego, podría simplemente programarlo para medir la distancia al marcador. Luego, tendría que encontrar una manera de transmitir la información de distancia al robot por aire. El único inconveniente sería el alcance limitado (aproximadamente 11 pies). Microsoft lanzó una versión para computadora y hay muchos recursos en línea para ella:

http://www.dashhacks.com/kinect.html

Por el contrario, podría poner el Kinect en el robot y hacer que el robot mida la distancia al marcador. En este escenario, en lugar de tener una baliza en su bolsillo, la visión por computadora de Kinect reconocería su cuerpo y usted sería la 'baliza'. De esta manera, no tendría que transmitir ninguna información al robot por aire. El único inconveniente es que el robot tendría que tener un procesamiento bastante sofisticado a bordo. Teóricamente, podría poner el kinect en el robot, hacer que el robot transmita los datos sin procesar del kinect a una computadora remota para su procesamiento y luego transmitir los datos de ubicación al robot, evitando así tener que poner una gran potencia de procesamiento en el robot.

Espero haberte dado algunas buenas ideas de alternativas y te deseo suerte.

El enfoque de Machine Vision no parece funcionar debido al requisito de 360 ​​grados. Si funcionara, todavía no parece viable debido a la cantidad de potencia de procesamiento de la CPU en la que incurriría un panorama continuo de 360 ​​grados. Google lo hizo con sus Mapping cars cargando todos los datos de las imágenes a los servidores para ser procesados.
Con respecto a RF: pregunté sobre un sensor giratorio porque quiero saber la ubicación x/y de arriba hacia abajo de la baliza en relación con el robot. Me parece que un sensor de RF normal es omnidireccional, por lo que sería más difícil conocer la ubicación relativa.
Quiero agregar que agradezco que se tome el tiempo para responder, y no pretendo derribar sus sugerencias. Solo estoy tratando de explicar mejor mi caso de uso :)