Accéléromètre basé reconnaissance de gestes pour contrôler une LED (3 / 8 étapes)

Étape 3: Créer un dataset

Avant d’enregistrer les données, j’ai choisi trois gestes pour interagir avec la LED. J’ai utilisé le même geste pour allumer et éteindre la LED (en alternance). Le mouvement choisi pour qu’il se trouve un mouvement comme le signe de la langue des signes brésilienne (LIBRAS) utilisé comme un geste pour dire « activer » un dispositif (http://www.acessobrasil.org.br/libras/). Les deux autres gestes choisis étaient portés pour accélérer et décélérer le clignotement de la LED. Dans une étude réalisée par Kühnel, Christine, et coll. (2011) , la plupart des participants s’installe bras ou iPhone vers le bas pour diminuer la luminosité de l’éclairage. J’ai utilisé cette idée pour choisir un mouvement comme une claque en haut et frapper vers le bas pour accélérer et décélérer le clignotement de la LED. Un quatrième « geste » qui doit être formé est un geste non. Puisque l’application classe les données chronologiques tout le temps, le modèle ML doit savoir quand les mesures de l’accéléromètre n’indiquent pas un geste valide.

Pour l’enregistrement de l’ensemble de données, j’ai développé deux applications. Une application a été développée en C et fonctionne dans le LightBlue Bean pour capturer les données de l’accéléromètre, tandis que le geste est en cours d’exécution. Une autre application s’exécute sur traitement, qui reçoit les données via un port série de geste et à écrire dans un fichier texte.

Articles Liés

Falangafone - utilisation des gestes pour contrôler votre musique !

Falangafone - utilisation des gestes pour contrôler votre musique !

À HackPrinceton 2014, mon coéquipier et j'ai construit un robuste, kit mains-mouvement contrôlé par la musique. Nous avons utilisé la Motion Leap et son développeur API pour saisir les données de main et des doigts, et nous avons utilisé le langage P
Robot accéléromètre contrôlée (ramassage et lieu)

Robot accéléromètre contrôlée (ramassage et lieu)

La plupart des robots industriels est encore programmée en utilisant le processus d'enseignement typique, grâce à l'utilisation du robot enseignent pendentif. Dans le présent document propose un système pour contrôler un robot industriel à l'aide de
Exploration d’accéléromètre et magnétomètre LSM303DLHC

Exploration d’accéléromètre et magnétomètre LSM303DLHC

Le LSM303 combine les lectures de champ électromagnétique de la terre comme un magnétomètre avec des lectures de la force de gravitation de la terre comme un accéléromètre triple-axe. Cette information fait un système de navigation compact.Comme il e
Contrôle analogique accéléromètre d’un Servo

Contrôle analogique accéléromètre d’un Servo

Il s'agit d'une méthode d'utilisation de la sortie d'impulsions carrées d'un accéléromètre deux axes de Memsic pour commander un servo. Cependant, contrairement à d'autres méthodes qui utilisent un dispositif microcontrôleur, je vais montrer vous com
Inclinez la visualisation de l’angle avec Edison, accéléromètre et Python

Inclinez la visualisation de l’angle avec Edison, accéléromètre et Python

J'ai récemment acheté une carte arduino de Intel Edison. Après le clignotement de la LED intégrée, j'ai voulu faire quelque chose d'un peu plus intéressant mais assez simple. Après avoir lu en ligne vers le haut, j'ai décidé sur accéléromètre basé in
Bouclier de l’accéléromètre pour cours de physique et au-delà

Bouclier de l’accéléromètre pour cours de physique et au-delà

lors d'un cours de physique nous étions préformage une expérience de physique pour mesurer l'accélération due à graivty - 9,8 m/s ^ 2 et alors que nous n'a pas fait des nouvelles découvertes de la physique j'ai eu une idée pour améliorer l'expérience
Contrôler toutes les pièces avec un accéléromètre

Contrôler toutes les pièces avec un accéléromètre

environnement de programmation le Scratch est très populaire auprès des enfants. À l'aide de l'Arduino, nous pouvons introduire contrôle accéléromètre pour vos jeux peut réagir à l'inclinaison de l'accéléromètre.J'ai couvert les principes fondamentau
Accéléromètre dés avec Circuits 123D

Accéléromètre dés avec Circuits 123D

c'est le projet que j'ai Autodesk CEO Carl Bass, un peu plus d'attention de la TSA sur son chemin vers MakerFaire Tokyo.  Voici un article à ce sujet...Nous avons fait cela comme moyen de faire la démonstration de quelques choses vous pouvez faire av
Bluetooth/Gyroscope/Accéléromètre contrôlée Lightball (avec individuels LED réglable de chaque côté)

Bluetooth/Gyroscope/Accéléromètre contrôlée Lightball (avec individuels LED réglable de chaque côté)

Enfin (presque topique), j'ai fait mon lightball personnelle.(Alias: un autre jour dans FabLab Aachen)Chaque côté est éclairés individuellement avec une LED intelligent (WS2812b, sur une petite maquette) derrière. Un microcontrôleur (MSP430G2553, PDI
Contrôler une imprimante 3D avec les gestes de la main

Contrôler une imprimante 3D avec les gestes de la main

j'ai écrit à ce sujet avant, mais j'ai réussi un laboratoire de technologie créative au California College of the Arts. J'ai aider les élèves avec un large éventail de compétences, créer un large éventail de projets. Une des nombreuses parties de mon
Accéléromètre contrôlée gantelets légers

Accéléromètre contrôlée gantelets légers

L'Halloween, j'ai décidé d'être Alina Starkov de La trilogie de Grisha par Leigh Bardugo. Dans les livres, elle est le seul et seulement Sun invocateur, faisant de la magie avec la lumière et la chaleur.Étant donné que ces pouvoirs étaient au-delà de
Capture de mouvement avec un accéléromètre Arduino w / XBee Comms

Capture de mouvement avec un accéléromètre Arduino w / XBee Comms

***************************************MIS À JOUR LE 10 JUIN 2014 ***Comme promis, ce Instructable a été mis à jour afin d'inclure une section concernant la communication XBee. En outre, un nouveau Instructable sera publié prochainement concernant le
Raspberry Pi MMA8452Q accéléromètre numérique 3 axes 12 bits/8 bits Java Tutorial

Raspberry Pi MMA8452Q accéléromètre numérique 3 axes 12 bits/8 bits Java Tutorial

Le MMA8452Q est un accéléromètre intelligente, faible puissance, trois axes, capacitif, micro-usinés avec une résolution de 12 bits. Options programmables d'utilisateur flexible sont fournies avec l'aide des fonctions incorporées dans l'accéléromètre
Raspberry Pi MMA8452Q accéléromètre numérique 3 axes 12 bits/8 bits Python Tutorial

Raspberry Pi MMA8452Q accéléromètre numérique 3 axes 12 bits/8 bits Python Tutorial

Le MMA8452Q est un accéléromètre intelligente, faible puissance, trois axes, capacitif, micro-usinés avec une résolution de 12 bits. Options programmables d'utilisateur flexible sont fournies avec l'aide des fonctions incorporées dans l'accéléromètre