Estoy diseñando un pequeño robot de mesa con un objetivo muy simple de hacer un seguimiento de dónde está en la mesa mientras lo atraviesa. Resulta que esto es mucho más difícil de lo que imaginaba.
Todas las soluciones obvias, como el uso de un combo Accelero-Gyro y el uso de sensores de distancia, parecen tener fallas, ya que se desvían mucho o son ruidosas y poco confiables.
Entonces se me ocurrió la idea de instalar algún tipo de baliza EM en los vértices de la tabla. No tengo una comprensión teórica detallada de las ondas EM, pero esto es lo que he recopilado hasta ahora:
- Puedo generar una onda EM simple al excitar una antena con una onda sinusoidal (con un DAC R-2R)
- Un receptor EM es una salida de antena enganchada a una entrada de amplificador operacional con su salida dirigida a un DAC. Puedo usar un microcontrolador para obtener los picos de esta señal y recopilar datos sobre cómo la distancia afecta las amplitudes. Si grafico estos datos en la computadora, debería ver una relación entre la distancia y la amplitud de las ondas.
- Entonces puedo usar esta relación para medir la distancia de los robots desde esa baliza en particular. Si utilizo diferentes frecuencias para las 4 balizas diferentes, el robot debería poder calcular su posición en la tabla.
Primero soy programador, así que estoy seguro de que puedo manejar la parte digital de esta configuración. Sin embargo, me preocupa que las ondas EM funcionen como yo esperaba. ¿Soy demasiado ingenuo con esto?
Básicamente, lo que quiero saber es esto: ¿es razonable esperar que esta configuración funcione de manera confiable, suponiendo que las partes digitales del sistema funcionen bien? ¿Se ha hecho esto antes, y de manera confiable? ¿Cuáles son las fuentes de error que no he podido recopilar?
Cualquier sugerencia / consejo / recursos son bienvenidos.
Editar : si bien las respuestas son interesantes y me han brindado muchas ideas simples para lograr lo que estoy tratando de hacer con mi complicada configuración, ninguna de ellas responde realmente a mi pregunta. Como tal, creo que a menos que realice el experimento yo mismo no voy a encontrar una respuesta.