Comment faire en sorte que mon mBot suive une ligne et évite un obstacle? – mBot – mbot robot & mblock robot


De façon réaliste, vous devriez avoir une boucle qui contrôle le capteur de suivi de ligne suivie d’une vérification du capteur à ultrasons (ou vice versa). MBot multi-tâches pas par lui-même, mais il exécutera les instructions des méthodes loop () tant qu’elles ne bloquent pas. Votre code doit ressembler à:

mBot Program
    repeat until (some end condition)
        run forward at speed (your speed)
        if line follower = 1      ----+
            turn right slightly       |
        if line follower = 2          +--- This is the line follower code 
            turn left slightly        |
        if line follower = 3          |
            find line            -----+  <--- You'll need to define your strategy for this

        if ultrasonic sensor < (your minimum range)
            avoid obstacle                 <--- You'll need to define your strategy for this.

J’espère que cela t’aides.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *