Paso 3: Crear un conjunto de datos
Antes de grabar los datos elegí tres gestos para interactuar con el LED. Usé el mismo gesto para encender y apagar el LED (alternar). El gesto elegido para ella es un movimiento como el signo de la lengua de signos brasileña (FRÍVOLA) utilizado como un gesto para decir "encender" un dispositivo (http://www.acessobrasil.org.br/libras/). Los otros dos gestos solicitados fueron usados para acelerar y decelerar el parpadeo del LED. En un estudio realizado por Kühnel, Christine, et al (2011) la mayoría de los participantes mueve brazo o iPhone hacia abajo para reducir el brillo de la iluminación. He utilizado esta idea para elegir un movimiento como una bofetada a la tapa y la palmada para acelerar y decelerar el parpadeo del LED. Una cuarta "gesto" que necesita ser entrenado es un gesto no. Puesto que la aplicación clasifica los datos de series de tiempo todo el tiempo, el modelo ML debe saber cuando las medidas del acelerómetro no indican un gesto válido.
Para el conjunto de datos de la grabación he desarrollado dos aplicaciones. Se desarrolló una aplicación en C y funciona en el LightBlue Bean para capturar los datos del acelerómetro, mientras se está ejecutando el gesto. La otra aplicación se ejecuta en proceso, que recibe los datos del gesto a través de puerto serie y escribir en un archivo de texto.