Algorithme pour faire avancer voiture
Répondre à la discussion
Affichage des résultats 1 à 16 sur 16

Algorithme pour faire avancer voiture



  1. #1
    Falcot65

    Algorithme pour faire avancer voiture


    ------

    Bonjour,
    J'ai un travail à réaliser dont le but est de faire avancer une voiture automatiquement, dès que la voiture détecte un obstacle elle doit s'arrêter puis reculer.

    J'ai réussi à faire l'algorithme sur un logiciel simple mais maintenant je n'arrive pas à le traduire en arduino (la langage est le c)

    Voilà ce que j'ai mis dans mon algorithme :
    Variable Etatvoiture : Entier
    Variable capteurchoc : Entier

    Début
    Saisir Etatvoiture
    Saisir capteurchoc

    Si Etatvoiture = 1 et capteurchoc = 0
    Afficher "avancer"
    Sinon
    Afficher "reculer"
    FinSi

    Fin


    Je voulais savoir si mon algorithme est bon et comment je pourrais le traduire en arduino.
    Merci

    -----

  2. #2
    Jack
    Modérateur

    Re : Algorithme pour faire avancer voiture

    Si Etatvoiture = 1 et capteurchoc = 0
    Afficher "avancer"
    Sinon
    Afficher "reculer"
    FinSi
    On ne sait pas trop à quoi correspond Etatvoiture, mais en supposant que ça veut dire qu'elle est mobile, ca voudrais dire que la voiture recule si Etatvoiture = 0, ce qui me semble bizarre.
    Dernière modification par JPL ; 13/02/2016 à 00h35. Motif: correction de balise

  3. #3
    EauPure

    Re : Algorithme pour faire avancer voiture

    Elle ne tourne jamais cette voiture.
    dés le premier obstacle elle va alternativement avancer et reculer
    même remarque pour Etatvoiture qui il me semble serait plutôt utile pour sortir de la boucle qui avance ou recule d'un pas.

    sinon voilà une idée de ce que ça donne en c
    Code:
    int Etatvoiture=0;
    int capteurchoc=0;
    
    void main()
    {
     while ((Etatvoiture=GetEtatVoiture()) == 1)
     {
       if ((capteurchoc=Getcapteurchoc()) == 0)
            avance();
        else
            recule();
      }
    }
    Dernière modification par EauPure ; 13/02/2016 à 01h20.
    La béatitude est l'attitude de l’abbé : la théorie bleue

  4. #4
    pm42

    Re : Algorithme pour faire avancer voiture

    Ca va faire une voiture très con qui au 1er obstacle va passer son temps à reculer puis aller vers l'obstacle puis reculer puis aller vers l'obstacle puis reculer...

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

    Re : Algorithme pour faire avancer voiture

    Merci beaucoup EauPure mais je voudrais savoir à quoi correspondent les parenthèses après void main et Etatvoiture ?
    Merci !

  7. #6
    Falcot65

    Re : Algorithme pour faire avancer voiture

    EauPure, j'ai essayé votre programme et ça donne ça :
    Nom : ffs.png
Affichages : 402
Taille : 16,6 Ko

  8. #7
    pm42

    Re : Algorithme pour faire avancer voiture

    Citation Envoyé par Falcot65 Voir le message
    Merci beaucoup EauPure mais je voudrais savoir à quoi correspondent les parenthèses après void main et Etatvoiture ?
    Il est conseillé de lire un livre, un cours, un site Web sur la programmation en C, le but du forum n'étant pas de faire l'ensemble de vos devoirs à votre place et votre question étant vraiment élémentaire.

  9. #8
    Falcot65

    Re : Algorithme pour faire avancer voiture

    Je n'ai pas le temps de faire cela, on ma donné ce travail à faire pendant mes vacances alors que je ne m'y connaissais pas en algorithme. Je demande juste de l'aide

  10. #9
    pm42

    Re : Algorithme pour faire avancer voiture

    Citation Envoyé par Falcot65 Voir le message
    Je n'ai pas le temps de faire cela, on ma donné ce travail à faire pendant mes vacances alors que je ne m'y connaissais pas en algorithme. Je demande juste de l'aide
    Donc tu veux que d'autres fassent ton travail à ta place, sans prendre la peine de prendre 1h pour lire les bases du sujet.
    Je te souhaite beaucoup de succès.

  11. #10
    Falcot65

    Re : Algorithme pour faire avancer voiture

    Je ne veux pas que les autres fassent mon boulot à ma place mais depuis le début de la semaine je regarde des vidéos et des tutos sur la programmation et j'essaye de faire mon programme, alors au lieu de critiquer mon travail, vous pourriez quand même m'aider pour que je comprenne un minimum et que je réussisse cet algorithme. Merci !

  12. #11
    Jack
    Modérateur

    Re : Algorithme pour faire avancer voiture

    Ok, mais il ne faut pas penser arriver à un résultat concret sans un minimum de connaissances de bases. Je n'y connais pas grand chose en arduino, mais n'importe quel tuto montre qu'il doit au moins exister une fonction de boucle:
    Code:
    void loop()
    {
    }
    dans laquelle doit s'exécuter ton programme.

    Du coup, il est évident que balancer tel quel le code d'EauPure ne peut aboutir à rien.

  13. #12
    JPL
    Responsable des forums

    Re : Algorithme pour faire avancer voiture

    Il y a quelque chose qui m'intrigue : si c'est un exercice le prof estime certainement que tu as les éléments pour le faire. Sinon il faut expliquer ce que signifie :

    on ma donné ce travail à faire pendant mes vacances
    "On" qui ?
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  14. #13
    Falcot65

    Re : Algorithme pour faire avancer voiture

    En fait c'est un TPE et mon prof est très nul. Il m'a expliqué l'algorithmique en comparant ceci avec un enfant qui boit sa soupe -_-

    Nom : maxmax.png
Affichages : 472
Taille : 22,0 Ko

    Voila ce que j'ai pu faire avec l'aide de mon voisin, je n'ai pas encore défini les variables tout simplement parce que le robot n'est pas encore tout à fait fini. Pouvez-vous me dire si ce programme est susceptible de fonctionner ?

    Merci

  15. #14
    Jack
    Modérateur

    Re : Algorithme pour faire avancer voiture

    Où sont déclarés Trig, Echo, durée, etc. ???

  16. #15
    Falcot65

    Re : Algorithme pour faire avancer voiture

    je n'ai pas encore fait ça parce que le robot n'est pas fini et il faut que je connaisse les entrées et les sorties sur le robot pour pouvoir déclarer mes variables

  17. #16
    Falcot65

    Re : Algorithme pour faire avancer voiture

    Je me suis fait aidé pour cela et je ne sais plus ce que veulent dire Trig et Echo ?

Discussions similaires

  1. couple pour faire avancer un chariot 4*4
    Par victorjung dans le forum Physique
    Réponses: 1
    Dernier message: 28/11/2011, 10h05
  2. Forces mis en jeu pour faire avancer un vélo
    Par invited2dd7bdc dans le forum Physique
    Réponses: 2
    Dernier message: 03/12/2009, 17h45
  3. puissance necessaire pour faire avancer une voiture.
    Par invite9f6e4c8d dans le forum Physique
    Réponses: 27
    Dernier message: 05/09/2009, 20h59