EdiShake (proyecto inacabado) (3 / 7 paso)

Paso 3: El acelerómetro

Explicación detallada

Objetivo de acelerómetro era reconocer un apretón de manos que sería activar el GPS en el paso siguiente.

Sin embargo, reconocer que un apretón de manos no es tan simple como reconocer un simple movimiento lineal necesaria involucrar el uso de los 3 ejes. Hice algunas investigaciones y se dio cuenta de que había muy pocos recursos disponibles para las bibliotecas actuales del gesto. Sólo encontramos 2 bien pulido que se llama Wiigee y uWave.

Wiigee era problemática, ya que fue diseñado para reconocer gestos de un WiiRemote y habría sido demasiado difícil al puerto en el sensor del acelerómetro en el Edison dado el período de tiempo muy limitado durante la competición.

uWave por otra parte parece ser la solución perfecta ya que era una biblioteca escrita por Zhen Wang, un Googler actual para su tesis de pregrado o posgrado y se podía utilizar en cualquier acelerómetro en general. Una breve explicación de cómo funciona:

-Hay dos modos que el usuario puede utilizar en la biblioteca:

1. los primeros registros un gesto predefinido por el usuario en un registro de archivo utilizando los valores de aceleración cruda

2. el segundo intentará ver si cualquier gesto que el usuario coincide con el registro de uno. El segundo paso es, en definitiva, el más complejo como lo hace una serie de pasos:

r. paso 1 pero en vez de escribir en un archivo, sólo registra en una matriz

b. utilizar el quantization, convierte los valores de aceleración análoga materia prima en los digitales

c. compara estos valores al gesto predefinido original usando un algoritmo llamado tiempo dinámico warping (DTW).

d. basado en las comparaciones, reconoce el gesto como lo suficientemente precisa como para parecerse a la original grabado o no.

En definitiva, intentamos importar uWave a nuestro sensor pero hubo algunos errores desconocidos posiblemente debido a la biblioteca c de uWave incorrectamente convertir nuestro programa de C++ que tenía la biblioteca de nuestros sensores. Terminamos tratando de simplificar el código en uWave para importar a nuestro código pero quedó sin tiempo/quantization y DTW algoritmos bastante complejos. Tengo siempre el código problemático había en dos versiones, la primera estaba tratando de importar la biblioteca uWave y la versión 2 intentó escribir una versión simplificada de él (junto con el uso de una pantalla de lcd sensor de botón para propósitos de depuración).

Aquí está el sitio web de Wang con la biblioteca uWave para cualquiera interesado así y la página de wikipedia sobre algoritmo DTW en específico:

uWave biblioteca: http://zhen-wang.appspot.com/rice/projects_uWave...

DTW: https://en.wikipedia.org/wiki/Dynamic_time_warpin...

Artículos Relacionados

Proyecto inacabado zancos Digitigrade, prototipo Nº (realmente no recuerdo... digamos que lot)

Proyecto inacabado zancos Digitigrade, prototipo Nº (realmente no recuerdo... digamos que lot)

pies anteriores de los zancos, tratando de distribuir el weightr
Acabado el inacabado

Acabado el inacabado

aquí hay dos proyectos que salió inacabadas durante mucho tiempo. El primero fue un grupo de hilado acrílico/angora (?) que mi madre en los años 80. Ella murió en 1991 y una de mis hermanas me dio agujas de tejer de mi madre, nociones, hilado, proyec
Snowcat Pico eléctrico

Snowcat Pico eléctrico

este vehículo oruga eléctrica pondrá todos sus senderos de invierno "cuesta abajo" divertida. La intención era construir un vehículo eléctrico de la nieve que me permita hacer zoom alrededor en la red de senderos alrededor de mi casa sin consegu
Cómo no construir un aeroplano

Cómo no construir un aeroplano

Así, finalmente ha decidido construir ese avión de sueño! No un modelo de este tiempo, uno puede sentarse realidad y volar! Bien por ti! Se emprende una gran aventura. Puesto que su objetivo es, sin duda, gastan enormes cantidades de dinero y hacer u
Construir bajo contador de iluminación LED que las rocas!

Construir bajo contador de iluminación LED que las rocas!

Background:Lo admito, soy un friki cuando trata de LED e iluminación LED. El fluorescente bajo iluminación del contador que vino con mi manguera no cortarlo. Tiempo para una actualización! Con una formación en física y la iluminación quirúrgica, yo s
Lámpara del proyector LED v.2.0

Lámpara del proyector LED v.2.0

para aquellos de ustedes que tropiezo en este instructable, un poco de historia es obligatorio para entienden mis objetivos con esta lámpara del proyector del LED. Por lo tanto les recomiendo que lean primero la lámpara del proyector LED v.1.0 instru
Moto eléctrica scooter

Moto eléctrica scooter

Un Scooter de Razor powered bici eléctrica. Utiliza baterías de SLA 3x12V impulsión de la fricción en un circuito directo.La moto fue hecha sin costo alguno ya que está hecha de piezas recicladas. El marco era procedente de un depósito de chatarra y
Guía de estrategia de desarrollo personal

Guía de estrategia de desarrollo personal

precuelaYo quería crear algo que podría ser utilizado por cualquier persona que deseó convertirse en éxito en sus vidas.  La idea surgió de mis propias experiencias personales.  Cuando empecé la Universidad, logró académico fuera de la puerta.  Me se
Mostrar datos en un sitio web - olla electrónica [Arduino Nano + Ethernet Shield]

Mostrar datos en un sitio web - olla electrónica [Arduino Nano + Ethernet Shield]

Siempre quise una planta en mi cuarto, que llenaría el espacio entre proyectos inacabados y caro, pero innecesario de componentes electrónicos. Así surgió la idea de una olla electrónica – The Arduino E-Pot – que se mide las necesidades básicas de la
Asiento de bicicleta de tuercas entumecido

Asiento de bicicleta de tuercas entumecido

recuperar eso asiento de bici de montaña vieja, ratty, incluyendo un * moda * ranura en el asiento.Paso 1: acolchado Empezar con un asiento de bicicleta antiguo ratty.Corte algunos espuma de célula cerrada para caber el contorno del asiento. (Yo usé
Secuenciador de paso multitonal y ruido de arte Sonic Blaster. E.Z. mi propio código de principiante.

Secuenciador de paso multitonal y ruido de arte Sonic Blaster. E.Z. mi propio código de principiante.

Mi primer arduino thing.simply entendido y bastante jerga liberan .drawing que muestra la teoría de los cables, conceptos básicos código explicaron lo mejor que puedamodo 1 es 33variable multitonos ruido máquina, total mayhem.el modo 2 es código 24st
DIY HDSLR Rig de hombro y enfoque de seguimiento

DIY HDSLR Rig de hombro y enfoque de seguimiento

DIY HDSLR Rig de hombro, sistema, del carril y siga el foco de Brad Justinen on Vimeo.Este es un proyecto inacabado y permanente.  No estoy seguro de cuando podré terminar así que quería conseguir algo por ahí para personas que buscan para construir
Proyecto de artesanía de papel DIY: Cómo hacer papel multicolor pavo real para la decoración del hogar

Proyecto de artesanía de papel DIY: Cómo hacer papel multicolor pavo real para la decoración del hogar

Un interesante Proyecto de artesanía de papel de DIY puede consistir en una amplia variedad de fácil Hacer lo mismo papel Craft Ideas para hacer en casa. Este proyecto paso a paso tutorial con instrucciones sobre cómo hacer multicolor pavo real de pa
Proyectos para niños: Cómo hacer un DIY 8 señaló la estrella Ninja

Proyectos para niños: Cómo hacer un DIY 8 señaló la estrella Ninja

Compañeros amantes Instructable! Yo traigo para ti un extraordinario Modelo de papel de Origami arte y aprender Cómo hacer una estrella Ninja puntas de bricolaje 8. Una idea de arte papel absolutamente fácil para los niños, para hacer, este Origami M