EdiShake (projet inachevé) (3 / 7 étapes)

Étape 3: L’accéléromètre

Explication détaillée

Objectif de l’accéléromètre devait reconnaître une poignée de main qui activerait le GPS à l’étape suivante.

Toutefois, reconnaissant qu'une poignée de main n’est pas aussi simple que de reconnaître un mouvement linéaire simple comme elle devait impliquer l’utilisation de tous les 3 axes. Nous avons fait quelques recherches et s’est rendu compte qu’il y avait très peu de ressources disponibles pour les bibliothèques de geste actuel. Nous avons trouvé seulement 2 être bien poli, appelées Wiigee et micro-ondes.

Wiigee était problématique, car il a été conçu pour reconnaître les gestes d’un WiiRemote et aurait été trop difficile au port dans le capteur accéléromètre sur la Edison étant donné le délai extrêmement limité pendant la compétition.

en revanche, micro-ondes semble être la solution idéale car il est une bibliothèque écrite par Zhen Wang, un Googler actuel pour sa thèse de premier cycle ou études supérieure et pourrait être utilisé sur n’importe quel accéléromètre en général. Une courte explication de comment cela fonctionne :

-Il y a deux modes, que l’utilisateur peut utiliser dans la bibliothèque :

1. les premiers enregistrements un geste prédéfini par l’utilisateur dans un journal de déposer en utilisant les valeurs d’accélération brute

2. le second va essayer de voir si n’importe quel geste que l’utilisateur effectue correspond au dossier un. La deuxième étape est finalement celui plus complexe comme il le fait une série de sous-étapes :

r. ce l’étape 1, mais au lieu d’écrire dans un fichier, il enregistre seulement dans un tableau

b. utilisation de quantification, il convertit les valeurs brutes accélération analogiques en numériques

c. il compare ces valeurs au mouvement prédéfini original en utilisant un algorithme appelé temps dynamique gauchissement (DTW).

d. d’après les comparaisons, il reconnaîtra le geste soit assez exact pour ressembler à l’original enregistré ou non.

En fin de compte, nous avons essayé d’importer des micro-ondes dans notre capteur mais il y avait quelques erreurs inconnues, probablement à cause de la bibliothèque c de micro-ondes incorrectement transformer notre programme C++ qui avait de la bibliothèque de nos capteurs. Nous avons fini par essayer de simplifier le code dans le micro-ondes pour importer dans notre code, mais nous avons manqué de temps/quantification et DTW sont des algorithmes assez complexes. J’ai fourni le code problématique, nous avons eu en deux versions, la première tentait d’importer la bibliothèque de micro-ondes et de la 2e version essayé d’écrire une version simplifiée de celui-ci (ainsi que pour des fins de débogage en utilisant un bouton capteur ou l’écran lcd).

Voici le site Web de Wang avec la bibliothèque de micro-ondes pour toute personne intéressée aussi bien et la page de wikipedia sur l’algorithme DTW en particulier :

Micro-ondes, bibliothèque : http://zhen-wang.appspot.com/rice/projects_uWave...

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

Articles Liés

Projet inachevé pilotis Digitigrade, prototype Nº (en fait je ne me souviens pas... disons que beaucoup)

Projet inachevé pilotis Digitigrade, prototype Nº (en fait je ne me souviens pas... disons que beaucoup)

pieds antérieurs pour les échasses, essayer de distribuer la weightr
L’inachevée de finition

L’inachevée de finition

Voici deux projets qui sont allés inachevés pendant une longue période. Le premier est un panneau de fil acrylique/angora (?) que ma mère tricoter dans la fin des années 80. Elle est morte en 1991 et une de mes soeurs m'a donné aiguilles à tricoter d
Électrique Snowcat Pico

Électrique Snowcat Pico

ce véhicule chenillé électrique se transformera tous vos sentiers d'hiver en « descente » fun. L'intention était de construire un véhicule électrique qui me permettrait de zoom autour du réseau de sentiers autour de ma maison sans avoir ricané à (sen
Motorisé Drift Trike

Motorisé Drift Trike

Salut, ceci est mon premier Instructable alors allez facile sur moi !J'ai été regarder Drift Trikes pendant un certain temps maintenant depuis son arrivée sur la scène des USA sur une session de Pinterest aléatoire (voir ma collection http://pin.it/8
Banc d’alimentation PSU de vieux ATX avec Arduino et moniteur LCD

Banc d’alimentation PSU de vieux ATX avec Arduino et moniteur LCD

Bonjour à tous et Bienvenue sur mon premier Instructable.J'ai toujours voulu un banc PSU pour faciliter l'accès à une source d'alimentation et quelque chose que je peux compter sur quand on travaille sur divers projets. J'ai voulu un bloc d'alimentat
Multitonal Step Sequencer & Sonic Art Noise Blaster. E.Z. mon propre code débutant.

Multitonal Step Sequencer & Sonic Art Noise Blaster. E.Z. mon propre code débutant.

Ma toute première arduino thing.simply compris et assez jargon gratuit .drawing montrant la théorie du câblage, bases de code explique mieux que je peuxle mode 1 est 33variable machine à bruit multiton, complet sur mayhem.mode 2 est code fondé 24step
Comment ne pas construire un avion

Comment ne pas construire un avion

Donc, vous avez enfin décidé de construire cet avion de rêve ! Pas un modèle cette fois, vous pouvez en fait s'asseoir et voler ! Bon pour vous ! Vous se lancent une grande aventure. Puisque votre objectif est sans aucun doute de dépenser d'énormes s
Construisez sous compteur éclairage LED qui ROCKS !

Construisez sous compteur éclairage LED qui ROCKS !

Background:Je l'avoue, je suis un geek quand il s'agit de LED et éclairage LED. Le fluorescent sous éclairage de compteur qui est venu avec mon tuyau n'était pas le couper. Temps d'une mise à niveau ! Ayant une formation en physique et en éclairage c
Le peuplier et le contreplaqué Chess Set

Le peuplier et le contreplaqué Chess Set

J'essaie de me limiter à deux projets simultanés dans l'atelier. Il s'agit de sorte que lorsqu'un projet est une colle vers le haut ou une étape de séchage/traitement pendant le procédé de finissage, je peux travailler sur l'autre projet au lieu d'at
My Workspace 2014

My Workspace 2014

Hé les gars ! Bienvenue dans mon espace de travail. Il a été un moment depuis mon dernier message une mise à jour de celui-ci. Voici ce qu'il ressemble à ce moment (12/06/14). Beaucoup a changé depuis 2012. Je suppose que c'est plus un montrer et dir
Netduino GPS avec écran LCD

Netduino GPS avec écran LCD

Vue d'ensembleJ'ai trouvé une carte Netduino V1 non utilisée dans ma boîte de pièces, donc voulu trouver quelque chose que je pourrais lui dédie. Il était déjà connecté à un Nokia 5110 LCD pour un projet inachevé auparavant. Allumer, j'ai trouvé que
Lampe de projecteur LED v.2.0

Lampe de projecteur LED v.2.0

pour ceux d'entre vous qui trébuche sur cette instructable, un peu d'histoire est obligatoire afin de mieux comprennent mes objectifs avec cette lampe de projecteur LED. C'est pourquoi je recommande de que lire tout d'abord l'instructable v.1.0 de la
Guide de stratégie de développement personnel

Guide de stratégie de développement personnel

PrequelJe voulais créer quelque chose qui pourrait être utilisé par tous ceux qui voulaient devenir des succès dans leur vie.  L'idée est venue de ma propre expérience personnelle.  Quand j'ai commencé de collège, j'ai un succès académique dès la sor
DinoCalc Version 1.0

DinoCalc Version 1.0

(Arduino Pro Mini Protoboard Version)Dernière version : http://code.google.com/p/dinocalc/Développement : https://github.com/WeaselJones/DinoCalcIl s'agit d'une calculatrice sans un écran LCD qui vous indique si votre réponse math est bonne ou mauvai