Sensores para detectar y medir el movimiento

Me gustaría saber qué sensores debo usar para medir un movimiento de mi dispositivo (movimiento a baja velocidad en un plano 2D, en cm o mm si es posible). El objetivo es averiguar si el usuario ha movido el dispositivo desde un punto de partida y calcular la distancia entre los dos puntos.

EDITAR:

El plano será de 2.0mx 0.5m. Será un dispositivo sostenido por una persona que comenzará la "medición" en la intersección de las diagonales del plano. El usuario puede levantar el dispositivo. No puedo decirte la velocidad exacta en este momento, solo un movimiento lento de la mano (pero la velocidad no será constante ).

Agradecería cualquier consejo sobre un dispositivo que pudiera rotar; Pero en este caso, estoy solicitando un dispositivo no giratorio (habrá un solo punto para rastrear). No hay restricciones de costos, cuanto más pequeño sea el dispositivo, mejor.

¿Cuánto mide el plano largo x ancho? ¿Puede el usuario levantar el dispositivo? ¿Qué velocidad máxima? ¿Puede girar el dispositivo? Qué volumen (ancho x alto x profundidad) está disponible para la parte móvil si es necesario. costo aceptable? ¿Ambiente? La descripción real de lo que REALMENTE quieres hacer ayudaría mucho. Anillo/mano/robot/acorazado. mm/m/km. ...
El plano será de 2x0,5 m. Será un dispositivo sostenido por una persona que comenzará a "medir" en la intersección de las diagonales del plano. El usuario puede levantar el dispositivo. No puedo decirte la velocidad exacta en este momento, solo se mueve lentamente una mano. Agradecería cualquier consejo sobre el dispositivo que rotaría como se siente, pero en este caso estoy pidiendo un dispositivo que no gire (habrá un solo punto para rastrear). No hay restricciones de costos, cuanto más pequeño sea el dispositivo, mejor.
La pregunta no está clara, un diagrama sería genial. Puedo recomendar un método óptico para el seguimiento que utiliza algunos componentes y puede tener una precisión de mm, pero necesitamos saber cosas como la velocidad promedio o el perfil de velocidad durante el movimiento, etc., etc.
El dispositivo más pequeño para manejar esto (que he visto) el control remoto RF avanzado basado en CC2533 SoC ( ti.com/lit/ug/swru266a/swru266a.pdf ) Este es un control remoto pero es posible diseñar una PCB tan pequeña como 2 cm x 2 cm con 0603 componentes discretos mediante zigbee inalámbrico. ¿Pero medir la distancia podría necesitar gps? o alguna otra cosa ingeniosa

Respuestas (2)

¿Cuánta CPU ya tiene disponible (si la hay)?

Intente buscar en Google "flujo óptico": el hardware de los ratones ópticos utiliza cámaras de muy baja resolución (8x8 o 16x16 píxeles) y crea datos xy de resolución submilimétrica a partir de ellas. Hay un montón de cosas de flujo óptico en OpenCV (que se exponen en la biblioteca Processing OpenCV), pero yo mismo no he usado las funciones de flujo óptico. Entonces tendría el problema de obtener los datos de la cámara del objeto en una máquina que ejecuta el código OpenCV. Otra opción sería tener una cámara sobre el dispositivo/superficie y usar el seguimiento de objetos (que también usaría OpenCV primero).

"Intentar buscar en Google" no se considera una buena respuesta aquí. Busca en Google y cuéntanos aquí lo que encontraste.
@stevenvh: en mi humilde opinión, la sugerencia de usar el flujo óptico y una cámara no es realmente una respuesta simple de "usar google", sino mucho más útil.
@ ox6d64: cuando un comentario comienza con "En mi humilde opinión", a menudo significa que estoy equivocado :-). Pero esta vez no creo que lo sea. Buscar en Google "flujo óptico" devolvió 869000 visitas. ¿¿¿Ahora que??? Prefiero tener 1 solo enlace útil que tener que buscar entre esos miles para encontrar uno realmente interesante. bigiain probablemente obtuvo su información de un sitio interesante. Entonces, ¿por qué no publicar ese enlace aquí?

No estoy captando bien la idea de tu proyecto. Pero puedo sugerir usar el sensor de ultrasonido HC-SR04, por ejemplo, ya que puede obtener la distancia de desplazamiento simplemente calculando la diferencia entre los valores reales y anteriores. El sensor debe estar en posición horizontal con el objeto detectado. Las técnicas más sofisticadas implican el uso de técnicas de procesamiento de imágenes de alto nivel que requieren hardware especial para operar en tiempo real. Para eso, necesita un algoritmo de identificación de objetos, un método de seguimiento y una cámara calibrada (parámetros intrínsecos y extrínsecos) para obtener la posición en plano 3D.

Bienvenido a EE.SE. Tenga en cuenta que la pregunta se hizo en 2012.