[Programmation] Programmation robotique
Répondre à la discussion
Affichage des résultats 1 à 12 sur 12

Programmation robotique



  1. #1
    LucyXX

    Programmation robotique


    ------

    Salut à tous!
    J'ai chez moi un robot qui se code en langage Aseba ( incluant Pascal et Matlab) https://www.thymio.org/fr:asebalanguage#toc12
    J'aurai besoin qu'on m'aide car je ne trouve pas comment l'on fait les boucle.
    Par exemple pour que le robot suive de chemin en rouge:
    Nom : ct9f.png
Affichages : 79
Taille : 303 octets
    en imaginant qu'une case(unité) fait 5cm et en commençant par le milieu de la spirale carrée:
    Il faut que je fasse d'abord avancer de 2unités puis de 2unités+1unité puis du résultat précédent +1unité encore et ainsi jusqu'à là fin.

    Merci d'avance

    -----
    Dernière modification par Antoane ; 13/01/2016 à 14h12. Motif: Rapatriement des PJ sur le serveur

  2. #2
    Yoruk

    Re : Programmation robotique

    Salut,

    Pas très clair... Tu peux nous en dire plus sur ce qui te bloques ? Tu as un exemple de programme de déplacement de ton robot ? Comment sont gérées les rotations ?
    La robotique, c'est fantastique !

  3. #3
    LucyXX

    Re : Programmation robotique

    Heu benh en gros j'ai trouvé des exemples comme sur le lien que j'ai mis mais j'arrive pas faire d'autre formes après par moi mm
    Par exemple un programme ultra basique:
    onevent buttons

    if button.forward==1 then
    motor.left.target=200
    motor.right.target=200
    end

    if button.center==1 then
    motor.left.target=0
    motor.right.target=0
    end

    if button.backward==1 then
    motor.left.target=-200
    motor.right.target=-200
    end

    if button.left==1 then
    motor.left.target=-200
    motor.right.target=200
    end

    if button.right==1 then
    motor.left.target=200
    motor.right.target=-200
    end

  4. #4
    Yoruk

    Re : Programmation robotique

    Il se passe quoi quand tu exécutes ce programme ?

    Donne la doc de ton robot.
    La robotique, c'est fantastique !

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

    Re : Programmation robotique

    Tout est sur le site du lien que j'ai mis dans le premier message (le robot c'est ThymioII)

    La première ligne enclenche la vérification des boutons pour tout le long du programme.
    Pour le programme en gros il dit que si on appuie sur le bouton de devant les deux moteurs (qui entrainent chaqu'un une roue) vont à 200 donc le robot avance droit.
    sur le bouton du milieu les deux moteurs s’arrêtent le robot ne bouge plus.
    sur le bouton de derrière les deux moteurs vont à -200 soit pareil que la première partie mais en marche arrière.
    sur le bouton de gauche le moteur de gauche va en marche arrière celui de droite en marche avant a une vitesse de 200 donc le robot tourne sur lui même dans le sens inverse des aiguilles d'une montre.
    sur le bouton de droite c'est l'inverse du précédent.

  7. #6
    tchitchou

    Re : Programmation robotique

    Salut,
    et tu voudrais que le robot fasse le chemin rouge sans toucher à aucun bouton, n'est-ce pas ?

  8. #7
    Yoruk

    Re : Programmation robotique

    Tu peux faire un truc du genre :

    N=1
    En boucle :
    Avance en ligne droite de N unité
    Tourne à 90° sur ta droite
    N = N +1
    Continue la boucle
    La robotique, c'est fantastique !

  9. #8
    LucyXX

    Re : Programmation robotique

    Citation Envoyé par tchitchou Voir le message
    Salut,
    et tu voudrais que le robot fasse le chemin rouge sans toucher à aucun bouton, n'est-ce pas ?
    Oui c'est ça ^^

  10. #9
    LucyXX

    Re : Programmation robotique

    Citation Envoyé par Yoruk Voir le message
    Tu peux faire un truc du genre :

    N=1
    En boucle :
    Avance en ligne droite de N unité
    Tourne à 90° sur ta droite
    N = N +1
    Continue la boucle
    Oui mais comment on fait pour faire en boucle?

  11. #10
    Yoruk

    Re : Programmation robotique

    Regarde du coté de la boucle while :

    Code:
    while i < 10 do
        v = v + i * i
        i = i + 1
    end
    La robotique, c'est fantastique !

  12. #11
    tchitchou

    Re : Programmation robotique

    Il va surtout falloir t'inspirer d'autres exemples de programmes que celui que tu as pris...

    Edit : grillé par M Yoruk, le message était pour LucyXX, oeuf corse
    Dernière modification par tchitchou ; 14/01/2016 à 12h08.

  13. #12
    LucyXX

    Re : Programmation robotique

    Okk merci à tt les deux ^^

Discussions similaires

  1. Compétition robotique : testez vos talents de programmation
    Par Futura dans le forum Électronique
    Réponses: 0
    Dernier message: 02/05/2014, 16h11
  2. Compétition robotique : testez vos talents de programmation
    Par Futura dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 02/05/2014, 16h11
  3. Débutant en robotique : programmation PIC
    Par invite46fed9ea dans le forum Électronique
    Réponses: 22
    Dernier message: 17/06/2012, 09h59
Découvrez nos comparatifs produits sur l'informatique et les technologies.