Analyse = Extraire une information pertinente d’un flux de données.
Une analyse est toujours présente lors de l’utilisation de capteurs. Il faut bien qu’ils servent à quelque chose...
analyses-tout.zip
Parfois certains traitements se ressemblent fortement, par exemple s'ils sont basés sur des seuils, mais il y a des différences fondamentales entre traitements de filtrage-débruitage et traitements d'analyse :
En particulier, il ne faut pas confondre un seuil de débruitage et un seuil de déclenchement d’un événement : les instructions sont quasi identiques mais
outil-playback-test.zip
Divers enregistrements de capteurs sont listés dans un coll.
Chacun est associé à une touche de clavier.
Deux multisliders : un pour l'affichage direct, l'autre avec un rééchantillonnage des données.
Pour ajouter des données : allonger le coll et ajouter des touches.
Objet scale min0 max0 minA maxA
Objet function
Intérêt : plus fin et plus personnalisable qu'une simple mise à l'échelle.
Applications de prédilection : variations de volume sonore et d'intensité de LED.
Test avec des données : utiliser le patch playback ou au moins poser un slider 0 - 127.
2 actions différentes possibles, détection dans les deux sens de traversée du seuil.
Objets de comparaisons < > <= >=
Capteurs non à 0 au repos : détecteur de mouvement pyro, magnétique, poids ultraforce, souffle, accéléro...
Objets de comparaisons < > <= >=
Peut systématiquement remplacer un seuil simple.
Largeur d’hystérésis L : écart entre le seuil bas et le seuil haut.
Le choix de la largeur d’hystérésis est à la fois technique (en fonction du comportement du capteur, pour stabiliser la détection) et esthétique car il détermine le comportement du dispositif. Un écart L très grand rend le dispositif têtu et distingue fortement les deux états.
Multislider pour la réponse 0/1 : range 0. 1., Line scroll
Utilisation du résultat :
Objet split
ou bien :
Objets bucket
et soustraction
Nous voyons ici les objets de comparaisons > < dans un autre contexte que pour un seuil.
Pour des variations rapides :
Valeur courante - valeur précédente
Pour des variations lentes ou incertaines :
Mettre en mémoire plusieurs données précédentes dans bucket et utiliser la 5e plus ancienne.
Valeur courante - Valeur ancienne
Données brutes sur multislider jaune.
Résultat du sens de variantion sur multisliders rouges.
Sens croissant = 1
Sens décroissant = 0.
Cet accéléromètre montre des pics rapides. Cependant, les données sont légèrement bruitées à cause d'une alimentation parasitante, ce qui fait que le traitement est meilleur en version Valeur courante - Valeur ancienne qu'en version rapide.
L'éthylomètre en sensibilité maximale est aussi un peu bruité. Sa variation est relativement lente. Le traitement fonctionne correctement lorsqu'il y a une variation franche mais se brouille quand les données s'amortissent.
Solution : dans ce cas il faudrait ne prendre en compte que les variation de plus de 3 ou 4 valeurs à la sortie de la soustraction, ou bien pré-traiter avec une moyenne.
Résultat correct en variation lente, mais il reste quelques hésitations.
Résultat très clair en variation lente.
Nous constatons que souvent le résultat du sens de variation est correct et identifiable mais pas parfait et très sensibles aux petits bruits et aux amortissements.
Exercice : le faire...
Si le but est de détecter un sens de variation franc, nous pouvons ne pas prendre en compte les variations très faibles du capteur.
Conclusion : choisir soigneusement les valeurs selon les capteurs.
Très utile pour le piézoélectrique, pour des batteries augmentées.
Sens de variation, puis repérer l’instant du changement de sens.
Le maximum du pic est la valeur précédente.