Portique de course de voitures RC Step Content

De HATLAB

  • <p> <div class="icon-instructions

    [[File:Icon-idea.jpg|link=]]
    Astuce: maîtriser la couleur de fond avec une feuille ni trop claire, ni trop sombre.

    Un gris moyen fait l'affaire. Grâce à lui, la caméra limitera ses réglages d'exposition. (Surtout pas un cadrillage comme sur l'image!)
    era ses réglages d'exposition. (Surtout pas un cadrillage comme sur l'image!)
  • <p> <div class="icon-instructions

    [[File:Icon-idea.jpg|link=]]
    Quelques idées à réaliser

    Barrières du circuit: * les peindre rayées en rouge et blanc * ajouter des trous verticaux et des "agragfes" entre les barres pour éviter que les autos les déplacent Code: * refaire le site en Flask * filtrer les passage à l'envers par analyse de l'image, ou par un simple "trig" et une tempo sur la detection (comptage lors de la fin de la détection seulement) * ajouter des boutons start/stop sur le portique Détection: * Tester des tags RFID et un détecteur moyenne distance
    e portique Détection: * Tester des tags RFID et un détecteur moyenne distance
  • <p> <div class="icon-instructions-image">[[File:Pin-icon.jpg|link=]]</div> <div class="icon-instructions-text">Super succès à chaque évènement!</div> </p>
  • Avec une webcam. Clairement, l'éclairage
    Avec une webcam. Clairement, l'éclairage joue un rôle primordial. Et gare à l'ennemi qui se cache dans l'ombre.

    [[File:Icon-idea.jpg|link=]]
    Une bande de LED RGB est ajoutée pour tenter de maitriser tout ça.

    e LED RGB est ajoutée pour tenter de maitriser tout ça.</div> </p>
  • Bien plus tard... maintenant que le résultat est fonctionnel, améliorer l'emballage.
  • C'est une longue étape pour le mettre au p
    C'est une longue étape pour le mettre au point et choisir le bon algo. Notre meilleur ami est la libairie OPENCV. Le code complet est là: [https://gitlab.com/sylvaingiraud/racingcarsscore Code du projet sur Gitlab] Il comprend: * le site web * le code python qui fait les calculs
    web * le code python qui fait les calculs
  • Détecter la couleur nécessite déjà de bien
    Détecter la couleur nécessite déjà de bien les équilibrer. 2 images: sans et avec la correction de l'éclairage. En bas sont indiqués les valeurs RGB du cercle blanc.

    [[File:Icon-idea.jpg|link=]]
    Je révèle l'astuce: au lancement de la course, le logiciel "apprend" la couleur de chacune des voitures en course. Ce sont ces couleurs qu'il va ensuite cherche à détecter.

    sont ces couleurs qu'il va ensuite cherche à détecter.</div> </p>
  • La maquette. Dans la version finale, chaque ligne est de la couleur de la voiture.
  • Les petits malins fond demi-tour sous le p
    Les petits malins fond demi-tour sous le portique: pour éviter de compter 2 passages: * une tempo de 6,5 sec est ajoutée dans le code. * la page grise est relevée d' 1mm côté "sortie" afin d'empêcher de passer en sens inverse Eviter la projection de l'ombre du portique sur la page grise, soit en masquant la lumière externe, soit en ajoutant plus de lumière sous le portique Parfois l'affichage se fige: faire un "refresh" (touche F5) de la page dans le navigateur Autos: * bien sélectionner des couleurs différentes bien distinctes: rouge, bleu foncé, vert, jaune * éviter les couleurs "intermédiaires" et "aditions de couleurs" : rose, bleu turquoise, pas de noir, ni gris, ni blanc
    turquoise, pas de noir, ni gris, ni blanc
  • Montage sans colle grâce aux extensions "tabbed box" de Inkscape.

 

De la page     Propriété