Accelerometer baserad gestigenkänning för att styra en LED (3 / 8 steg)
Steg 3: Skapa en datamängd
Innan inspelningen data valde jag tre gester att interagera med LED. Jag använde samma gest för att sätta på och stänga LED (växla). Den valda gesten för att det är en rörelse som den brasilianska teckenspråk (LIBRAS) tecken används som en gest för att säga "vända på" en enhet (http://www.acessobrasil.org.br/libras/). De andra två valda gesterna var utslitna för att påskynda och minska hastigheten LED blinkar. I en studie som gjorts av Kühnel, Christine, et al. (2011) flyttade de flesta av deltagarna antingen arm eller iPhone nedåt till minska skärmens belysning. Jag använde denna idé för att välja en rörelse som ett slag till toppen och smetar att gasa och bromsa LED blinkar. En fjärde "gest" som behöver utbildas är en icke gest. Eftersom ansökan klassificerar tidsserieuppgifter hela tiden, måste ML modellen känna när åtgärderna från accelerometern inte indikerar en giltig gest.
För inspelning av datamängden utvecklat jag två ansökningar. En ansökan har utvecklats i Arduino och körs i LightBlue Bean att fånga accelerometer data medan gesten körs. En annan programmet körs på bearbetning, som tar emot gest data via serieport och skriva den till en textfil.