la pregunta básicamente establece la idea básica, pero aquí está mi caso de uso; juegos de guerra de mesa.
De manera óptima, me gustaría poder etiquetar cada una de mis "piezas de juego" con algún tipo de etiqueta, colocar algunos sensores alrededor del perímetro del espacio de juego y tener un dispositivo que ejecute una aplicación que pueda decir qué tan lejos está ese espacio de juego. y dicha etiqueta/unidad es de cualquier otra en el área de juego.
Como tal:
Opcionalmente
Soy un tipo de software, así que una vez que algo llega al punto en que hay números sin procesar en una computadora, estoy bien. Las figuras solo necesitan ser encontradas/seguidas en el espacio de juego con precisión, y la computadora puede procesar los números para determinar las distancias. En cuanto a la electrónica, me está costando encontrar (ver la edición a continuación) o incluso pensar en cómo armar este sistema. He mirado las etiquetas rfid y parecen buenas para almacenar información, pero no tan buenas para triangular distancias. Cualquier ayuda o consejo sería apreciado, pero para esta pregunta;
¿Qué hardware/tecnología/configuración puede posiblemente (y con suerte muy bien) cumplir con los requisitos anteriores? ¿Existe tal cosa?
EDITAR (plausibilidad)
Hice un poco más de búsqueda y encontré; http://lunantech.blogspot.com/ ¿ Los videos parecen demostrar que esto es posible? Este señor parece haber logrado un efecto similar al que busco. (Simplemente no estoy seguro de cómo, ¿es esto aplicable?)
Del mismo modo, el dispositivo Soloshot rastreando una 'etiqueta': https://www.youtube.com/watch?v=ApqQW5Nx1qI
Cámaras, tantas como puedas conseguir, y toneladas de procesamiento de imágenes. Pega pegatinas fluorescentes en tus minifiguras o, mejor aún, píntalas con distintos colores fluorescentes y podrás obtener una precisión de 1 cm. Cualquier radio por debajo de 30 GHz no le dará la precisión requerida debido al límite de longitud de onda.
Consideraría usar al menos dos cámaras web HD, mirando desde fuera de la mesa, a través y hacia abajo, en direcciones más o menos ortogonales. Ejecute las cámaras en algo que ejecute una biblioteca de análisis de visión adecuada, OpenCV funcionaría bien, ejecutándose desde su idioma favorito, se ejecutará en C, Python, Perl, muchas cosas. Esto le permitirá triangular piezas en 3 dimensiones. Una alternativa podría ser una sola cámara mirando hacia abajo, para el posicionamiento 2D.
¿Etiquetar las piezas? Si son visualmente distintos y la iluminación ofrece suficiente contraste, entonces no hay necesidad de etiquetarlos. De lo contrario, tal vez una pequeña barra redonda vertical, digamos una espiga de madera, para que se vea idéntica desde cualquier dirección, con bandas con código de barras, para la solución de 2 cámaras. Una alternativa para la cámara superior única sería un disco plano en la cabeza, que permitiera un patrón tipo QR, potencialmente más compacto que la barra.
Con solo blanco y negro, tendría un contraste máximo, pero necesitaría al menos bandas log2 (número de piezas). Con más colores, puede obtener más bits por banda, por lo que con el espectro, blanco y negro, 8 colores son 3 bits por banda. Cuanto mayor sea la definición de la cámara, más pequeñas pueden ser las características de la etiqueta.
No es necesario que la cámara esté en una posición calibrada, si la parte superior de la mesa incluye un par de objetivos de calibración.
Cuando haga funcionar el sistema de reconocimiento, puede agregar un proyector para arrojar pistas o escenas sobre la mesa.
Oye, ¿acabo de diseñar y regalar un producto viable?
Hay muchas maneras de abordar todo esto con diferentes pros y contras. Las imágenes en 3D le darán todo lo que ha pedido, pero necesitará una excelente iluminación (y línea de visión), y un hardware y software bastante impresionante para acompañarlo. Nunca mencionaste cuál debe ser la frecuencia de actualización o el tamaño de las piezas, así que voy a hacer una serie de suposiciones en el camino.
La triangulación del efecto Doppler con ondas de radio va a ser casi imposible. No digo que sea imposible, pero dados tus criterios de bricolaje, simplemente no sigas este camino.
La triangulación con ultrasonido es factible, pero las piezas no son pequeñas (si ese es el tamaño que está buscando) y habrá un requisito de potencia mucho mayor que con la radio.
Una cámara IR con cada pieza emitiendo un pulso único sería barata y sería eficiente en energía de la batería, pero sería muy difícil obtener 3D.
Una vez hice un proyecto como este para la triangulación en un edificio. Optamos por la intensidad de la señal, ya que cambia significativamente en distancias pequeñas. El problema con este enfoque es que fluctúa mientras la etiqueta es estática y es fácilmente influenciado por el entorno. Creo que la solución aquí es usar 2 o más receptores en cada estación de detección, luego usar la diferencia entre los 2 para obtener un rumbo. Compare el rumbo con otras estaciones para triangular una posición. Si cada pieza del juego transmite una identificación única, los requisitos del software serían limitados. Aquí hay un boceto rápido.
El mayor problema al que te enfrentarás, además de la viabilidad técnica, es cómo alimentar cada pieza del juego. RFID y otras opciones 'impotentes' harán que algo desafiante sea aún más difícil o imposible. Necesitará baterías grandes en relación con el consumo, una frecuencia de actualización baja para minimizar las necesidades de la batería (es decir, una ubicación por segundo en lugar de cientos) o pequeños paneles solares (es decir, una calculadora solar) para acumular lentamente suficiente carga para emitir un pitido. posición.
Por último, dado que eres un tipo de software, querrás encontrar un tipo de hardware con quien trabajar. Si no puede encontrar uno, prepárese para leer y aprender mucho. Lo que estás tratando de lograr no es fácil sin importar quién seas. Espero que tengas éxito porque sería genial.
Utiliza radares RFID .
No estoy seguro de cuál es la resolución en estos días.
Creo que usan dos antenas para la detección de fase para determinar la dirección y una tercera antena para la posición.
Eugenio Sh.
marky
usuario_1818839
Eugenio Sh.
jms
marky
jms
marky
Eugenio Sh.
Ecnerwal