Accueil » Gestion des obstacles avec les 3 capteurs de distance

Un exemple de gestion des obstacles avec l’utilisation des 3 capteurs de distance du robot MR-Pico :

import time
import robot

SEUIL_OBS = 60 # 60 mm

while True:
  p2 = robot.proxRead(2) # Lecture des capteurs
  p3 = robot.proxRead(3)
  p4 = robot.proxRead(4)
  if ((p2 < SEUIL_OBS)and(p3 < SEUIL_OBS)and(p4 < SEUIL_OBS)):
    robot.stop()
  elif ((p2 < SEUIL_OBS)and(p3 > SEUIL_OBS)and(p4 > SEUIL_OBS)):
    robot.turnRight(25)
  elif ((p2 > SEUIL_OBS)and(p3 > SEUIL_OBS)and(p4 < SEUIL_OBS)):
    robot.turnLeft(25)
  else:
    robot.forward(25)