Aide a la programmation
Répondre à la discussion
Affichage des résultats 1 à 11 sur 11

Aide a la programmation



  1. #1
    invite0ae3cc42

    Question Aide a la programmation


    ------

    Bonjour, moi et mes camarades avons un projet de Terminale S-SI à rendre en fin d'année

    Notre projet est le suivant : Detecion du panneau STOP (forme / couleur) afin que la voiture s'arrête automatiquement.

    Condition : Beau temps, aucune voiture environnante et le conducteur oubli d'appuyer sur la pédale de frein.

    Fonctionnement du stystème : Detection --> Une caméra sera placée sur la maquette, reliée a un ordinateur. L'acquisition de l'image se fera par cette dernière qui la transmettra a un code python qui devra détecter si sur l'image (via des analyses de pixels), il y a un panneau STOP.
    Transmission --> Système annexe au système de frein de base, indépendant de la pédale de frein principale. Système hydrolyque activant le frein de la voiture selon la vitesse calculée.



    Cependant une question reste évidente : Comment relié le code au logiciel d'acquisition d'image afin qu'il détecte (ou pas) le panneau.

    Pourriez-vous s'il vous plait me dire si il y a une faille apparante dans notre projet, sinon, répondre a ma question ?

    PS: nos connaissances en la matière son limitées !

    Merci d'avance Dorian

    -----

  2. #2
    leg

    Re : Aide a la programmation

    Doubler le système hydraulique de freinage indépendant du système principale au niveau du maitre cylindre de frein en amont de l'ABS serra déjà un problème. Ensuite, qui détecte la vitesse du véhicule en fonction de l'acquisition du panneau stop et de sa distance...afin d'agir sur le système de freinage, jusqu'à l'immobilisation du véhicule devant le panneau stop, à "1 mètre environ"....

    Donc relier le code à l'information de l'acquisition de l'image par la caméra serra surement moins problématique que de le relier au véhicule pour l'acquisition de la vitesse, de la distance du panneau stop, et d'agir sur le système de freinage jusqu'à son immobilisation. la détection du mouvement de la voiture peut être acquis par exemple par un détecteur de proximité comme celui que l'on trouve sur les véhicules, mais devra être relié au code qui détecte le panneau .....
    ou alors le code reçoit l'information du mouvement et de la vitesse vitesse du véhicule via le compteur kilométrique du véhicule....

    Au niveau du projet c'est réalisable; il faudrait peut être vous renseigner auprès d'un constructeur automobile , car il existe des véhicules qui freine ou décélère devant un obstacle...etc...c'est à dire, qui utilise déjà ce genre de programme...

    le fait que le conducteur oubli de freiner ne doit pas être la condition première.... le système doit agir et être annulé des que le conducteur agit sur la pédale de frein, ce qui envoi un signal au programme par l'intermédiaire du contacteur de stop sur la pédale de frein...etc..jusqu'à l'immobilisation du véhicule...

    Bon courage.

  3. #3
    leg

    Re : Aide a la programmation

    Ne pas oublier que le programme doit aussi agir sur la décélération du véhicule, donc réduire le régime moteur ....pour la décélération.

  4. #4
    pm42

    Re : Aide a la programmation

    Ce qui ne me semble pas clair : vous allez construire une maquette physique ou tout simuler ?
    Si c'est une maquette physique, elle va être basée sur quoi comme techno ? Il y a pas mal de kits de robotique sur le marché qui permettraient de construire ce genre de chose.

    Citation Envoyé par doriantreche Voir le message
    Fonctionnement du stystème : Detection --> Une caméra sera placée sur la maquette, reliée a un ordinateur. L'acquisition de l'image se fera par cette dernière qui la transmettra a un code python qui devra détecter si sur l'image (via des analyses de pixels), il y a un panneau STOP.
    Ca, c'est la partie difficile. Vous avez 2 solutions : faire un truc "à la main" qui essaie de le reconnaitre.
    Ou utiliser les méthodes actuelles à base de deep-learning mais cela me semble très difficile pour un projet de terminale

    Citation Envoyé par doriantreche Voir le message
    Transmission --> Système annexe au système de frein de base, indépendant de la pédale de frein principale. Système hydrolyque activant le frein de la voiture selon la vitesse calculée.
    Ca, c'est la partie facile si vous savez coder un peu. En pratique en programmation, cela se fait en quelques lignes.


    Citation Envoyé par leg Voir le message
    car il existe des véhicules qui freine ou décélère devant un obstacle...etc...c'est à dire, qui utilise déjà ce genre de programme...
    Cela utilise des détecteurs de proximité en général, pas de la reconnaissance d'image. Un panneau Stop n'est pas un obstacle justement.

  5. A voir en vidéo sur Futura
  6. #5
    leg

    Re : Aide a la programmation

    Ne pas oublier que le programme doit aussi agir sur la décélération du véhicule, donc réduire le régime moteur ....pour la décélération.
    Par conséquent, le programme doit être relié au calculateur du véhicule pour l'acquisition des données afin d'agir sur la décélération et sur le freinage...

    Par la suite l'étendre aux feux rouge , aux feus stop d'un véhicule devant...etc..etc.

  7. #6
    pm42

    Re : Aide a la programmation

    Citation Envoyé par leg Voir le message
    Ne pas oublier que le programme doit aussi agir sur la décélération du véhicule, donc réduire le régime moteur ....pour la décélération.
    Par conséquent, le programme doit être relié au calculateur du véhicule pour l'acquisition des données afin d'agir sur la décélération et sur le freinage...
    Par la suite l'étendre aux feux rouge , aux feus stop d'un véhicule devant...etc..etc.
    C'est un projet de terminale, pas un cas réel... Il parle de maquette donc le "calculateur du véhicule" n'existe pas.
    Idem pour "les feux stop d'un véhicule devant". Il a précisé "pas de véhicule environnant".

  8. #7
    leg

    Re : Aide a la programmation

    Cela utilise des détecteurs de proximité en général, pas de la reconnaissance d'image. Un panneau Stop n'est pas un obstacle justement.
    bien évidemment, mais le programme peut tenir compte que la détection de l'image est un obstacle....

  9. #8
    leg

    Re : Aide a la programmation

    Citation Envoyé par pm42 Voir le message
    C'est un projet de terminale, pas un cas réel... Il parle de maquette donc le "calculateur du véhicule" n'existe pas.
    Idem pour "les feux stop d'un véhicule devant". Il a précisé "pas de véhicule environnant".
    sur un simulateur , autant le faire correctement ...

    Comme c'est une maquette, acquisition d'image , signal de déclenchement du circuit hydraulique , freinage immobilisation de la maquette

    Alors pourquoi parler de circuit de freinage, oubli du conducteur, acquisition de la vitesse...etc etc...

  10. #9
    pm42

    Re : Aide a la programmation

    On verra si le primo-posteur revient. Si c'est le cas, je vous laisse lui expliquer comment implémenter tout ça et le coder en Python dans le cadre de son projet de terminale.

    Surtout n'oubliez pas la détection des feux stop devant en reconnaissance d'image. C'est facile d'autant plus que dans le cadre de son projet il n'y a pas d'autre véhicule

  11. #10
    invite01703c44

    Re : Aide a la programmation

    Bonjour,

    Et pas de publicité du genre "STOP à la hausse des prix" avec un beau panneau

    Salutation

  12. #11
    invite948b37db

    Re : Aide a la programmation

    Bonjour
    Citation Envoyé par doriantreche Voir le message
    Notre projet est le suivant : Detecion du panneau STOP (forme / couleur) afin que la voiture s'arrête automatiquement.
    Condition : Beau temps, aucune voiture environnante et le conducteur oubli d'appuyer sur la pédale de frein.
    Il manque une autre information : quelle est la vitesse maximum du véhicule ?
    Sachant que la camera ne pourra "identifier formellement" le panneau STOP qu'à une distance relativement courte, est-ce qu'il va rester assez de temps pour traiter l'information et réagir en conséquence ?
    "Dans la vraie vie", il faudrait commencer par détecter le panneau triangulaire qui annonce le panneau STOP ce qui laisserait plus de temps pour que le dispositif fasse son travail

Discussions similaires

  1. Aide programmation Ada
    Par invite7316a8ce dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 10/07/2017, 15h36
  2. Aide PIC et programmation
    Par invite8dfdc2e3 dans le forum Électronique
    Réponses: 16
    Dernier message: 15/02/2013, 17h31
  3. Aide programmation C
    Par inviteeefebcee dans le forum Programmation et langages, Algorithmique
    Réponses: 8
    Dernier message: 15/05/2012, 09h15
  4. aide programmation C
    Par invite5a82603b dans le forum Électronique
    Réponses: 11
    Dernier message: 09/04/2009, 14h54
  5. aide programmation
    Par invite28559ad9 dans le forum Électronique
    Réponses: 1
    Dernier message: 01/12/2008, 22h11