Frecuencia ultrasónica a distancia

2

En otra publicación pregunto por un buscador de balizas radiales ultrasónicas: ¿Existe: combo receptor / baliza ultrasónico de 360 grados

Suponiendo que exista o que pueda piratear uno de esos, ¿sería posible que la baliza emita múltiples frecuencias para detectar la distancia desde la base (robot)?

Déjame explicarte mejor. Cuando el receptor gira en un círculo, escucha frecuencias específicas. En teoría, la baliza podría generar 2 frecuencias que tienen diferentes distancias máximas.

Cuando el receptor detecta la frecuencia de rango más largo, si no detecta la de rango más corto, entonces el objeto debe estar fuera del radio de rango corto.

Idealmente, me gustaría poder tener múltiples radios en incrementos de 5 pies hasta 20 pies (ish). Los radios pequeños son la razón por la que descarté RF.

Ahora que se explica mi caso de uso: ¿Las diferentes frecuencias tienen diferentes rangos?

Editar: para aclarar el caso de uso, tanto el robot como la baliza serán móviles, por lo que las estaciones base fijas no son una opción.

    
pregunta cmgriffing

2 respuestas

1

La sensibilidad de los transductores ultrasónicos varía con la frecuencia. El siguiente ejemplo es de una hoja de datos Kobitone 255-400PT16-ROX. También sería justo asumir que caería más allá de las frecuencias de funcionamiento normales que se muestran a continuación.

Sinembargo,enmiopinión,usarlodeterminaladistanciaqueprobablementenoseaunabuenasolución.Aloperarfueradelosrangosnormales,puedeencontrardiferenciasenelrendimientoentrelaspartes,peroparafinesexperimentales/aficionadosnoveoningúndañoenintentarlocomounasoluciónsimple.

Otraformadehacerloescambiarlaamplituddelaseñalenelextremodelemisorultrasónicoycodificarlaconunaseñaldigitalqueindiqueelniveldetransmisiónutilizado.Aunquesevuelveunpocomáscomplejo.Siquisieraecharleunvistazo,talvezelproyecto VirtualWire valga la pena echar un vistazo a la codificación y decodificación la señal digital.

    
respondido por el PeterJ
0

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 su pregunta correctamente, desea que los sensores de proximidad midan 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í:

enlace

Es posible que pueda modificar el código para que funcione según sus propósitos. Tal vez configurándolo busque la amplitud medida de la señal y calculando la distancia a partir de eso. Me gustaría construir de alguna manera de calibrar todo el asunto. Es probable que esto se pueda ampliar a gran tamaño y precisión si utiliza varios receptores. Además, el uso de un enfoque basado en la triangulación puede ser útil. No estoy seguro de si esto será lo suficientemente preciso, pero podría ser un punto de partida.

También, podría considerar un enfoque basado en la visión artificial. Es posible que puedas armar un Kinect para que reconozca a tu robot si le pones un marcador distinto. Luego, puedes programarlo para medir la distancia al marcador. Entonces tendrías que encontrar una manera de transmitir la información de distancia al robot a través del aire. El único inconveniente sería el alcance limitado (aprox. 11 pies). Microsoft lanzó una versión para computadora, y hay muchos recursos en línea para ella:

enlace

A la inversa, puedes 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 computarizada del 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 el 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 mayor poder de procesamiento en el robot. p>

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

    
respondido por el Philosopher

Lea otras preguntas en las etiquetas