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.