IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Détection du mouvement d'une carte arduino connectée à un accéléromètre


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2020
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2020
    Messages : 21
    Par défaut Détection du mouvement d'une carte arduino connectée à un accéléromètre
    Bonjour les geeks,

    Nouveau sur le forum, j'en appelle à votre aide concernant un projet arduino.
    En effet, il s'agit d'utiliser un dispositif relié à la main, capable de reconnaître après calibration, le mouvement/la trajectoire du bloc vers le visage.
    J'ai pensé à l'accéléromètre afin de pouvoir connaître à chaque instant l'orientation du bloc. Mais je ne sais vraiment pas comment m'y prendre, par où commencer. Comment réaliser une phase de calibrage pour fixer le point critique de l'espace à reconnaître?
    Toute suggestion de votre part me serait salutaire. Merci d'avance.

  2. #2
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    Bonjour,
    C'est peut-être vers une centrale inertielle qu'il faut que tu te tournes. Ce genre de composant embarque un accéléromètre (acceleration), un gyroscope (pour la rotation, donc des angles) et un compas magnétique (direction par rapport au nord)

    Normalement tu as tout pour placer un point en coordonnée sphérique et tu peux en déduire des choses à l'aide d'un peu de trigo.

    Concernant le vecteur vitesse, tu peux le déduire de l'accélération en la mesurant en deux instants différents.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2020
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2020
    Messages : 21
    Par défaut
    Bonjour,
    MERCI pour la suggestion.
    Mais en effet, dans mon projet j'ai besoin de fixer des points de l'espace que le bloc (arduino+centrale d'inertie) doit mémoriser afin de réagir lorsqu'il passera ultérieurement par ces points.
    Il faut donc réaliser une phase de calibration pour fixer ces points, mémoriser leurs coordonnées spatiales; puis après cette phase pouvoir les reconnaître et réagir. Je me dis qu'il faudrait qu'un point d'origine (bref un repère) soit fixé.
    La central inertielle serait - elle vraiment le seul composant qu'il faut?
    Si oui, pourriez vous m'orienter vers un cours ou une documentation adaptée au sujet?

    D'après mes recherches, il est possible avec ce composant de voir à tout instant sur son écran les coordonnées sphériques du système.
    Mais pensez vous que c'est suffisant pour mon projet?

    Merci encore.

  4. #4
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    S'il faut mémoriser les points même après extinction de l'appareil alors non ce n'est pas possible :

    - sauf si l'appareil redémarre exactement et toujours, sur un point connu (une origine).
    - sauf s'il est possible de cartographier avec précision la zone d'action (avec une triangulation optique pour que l'appareil sache où il est)

    Avec un GPS intégré tu n'auras pas de précision.


    Ton problème s'apparente à la navigation spatiale (les sondes) ou la navigation avant l'air du GPS, c'est à dire sans géolocalisation. Dans les deux cas, il y a un besoin d'un point de repère. Dans la marine, il fut un temps on utilisait un sextant pour faire des calculs de trajectoire après avoir visé une étoile (point de repère). En astronautique la NASA a développé un principe de centrale inertielle capable de se repérer en écoutant différents pulsars (points de repère). Dans tous les cas, il faut un ou des points de repère ou des origines.

    As tu un point de repère dans ton projet ?

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2020
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2020
    Messages : 21
    Par défaut
    Non je n'en ai pas.
    Par contre je sais qu'il en faut mais où et comment le fixer, je ne sais pas..

  6. #6
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 252
    Par défaut
    Citation Envoyé par Agbgio9 Voir le message
    Non je n'en ai pas.
    Malheureusement, si pas de point de repère "toujours présent et fixe" ton projet n'est pas faisable puisque tu ne sais pas d'où tu démarres.

    A+

  7. #7
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 901
    Par défaut
    ça semble plus être un problème à régler en machine learning.

    ça pourrait être entraîné avec un bras robot articulé qui calcule avec un peu d'aléatoire les mouvements pour aller d'un point A à un point B

    On fait 1 000 000 mouvements on lui dit lesquels sont "bons" lesquels sont "mauvais" et on lui donne les composantes du capteur pendant le mouvement et il se débrouille pour l'algo.

Discussions similaires

  1. Réponses: 6
    Dernier message: 13/12/2014, 16h49
  2. [WB18] se connecter à une carte Arduino via IP
    Par ihih45 dans le forum WebDev
    Réponses: 0
    Dernier message: 13/11/2013, 21h52
  3. Détection de mouvement sur une vidéo
    Par kurul1 dans le forum C++Builder
    Réponses: 13
    Dernier message: 28/01/2009, 12h12
  4. Détection de mouvement dans une sequence d'image
    Par soforan dans le forum Images
    Réponses: 3
    Dernier message: 25/01/2008, 17h58
  5. Réponses: 7
    Dernier message: 01/05/2007, 21h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo