Passer au contenu principal

Le ramasseur de déchets

Utilisez les blocs [Conduire pour] et [Tourner], et le capteur de distance avant pour conduire le robot VR afin de collecter autant de déchets que possible avant que les batteries ne soient épuisées.

  • Sélectionnez l'aire de jeux de nettoyage des récifs coralliens.
  • Programmez le robot VR pour qu'il collecte le plus de déchets possible avant que les batteries ne soient épuisées.
    • Réglez la vitesse de virage souhaitée. Utilisez le bloc [Tourner] pour faire tourner la transmission et utilisez le capteur de distance avant pour vérifier la présence de débris.
    • Si le capteur de distance avant détecte un déchet, déplacez le robot VR sur la distance qui le sépare du déchet pour le ramasser.
    • Utilisez le bloc [Forever] pour que le robot VR vérifie et collecte constamment les déchets.

Conseils utiles

  • Utilisez le bloc FrontDistance trouvé objet de la catégorie Détection pour signaler si le capteur de distance avant détecte un objet dans son champ de vision.

    VEXcode Distance bloc d'objet trouvé qui lit 'FrontDistance trouvé un objet ?'.

    • Commande Python correspondante :

      front_distance.objet_trouvé()
  • Utilisez le bloc FrontDistance Reporter de la catégorie Détection pour obtenir la distance de l'objet le plus proche par rapport au capteur de distance.

    VEXcode Distance du bloc qui lit 'FrontDistance en mm'.

    • Commande Python correspondante :

      front_distance.get_distance(MM)
  • Utilisez le bloc si alors de la catégorie Contrôle pour vérifier si le capteur de distance avant détecte un déchet et exécutez le code de ramassage si la condition booléenne est vraie. 

    VEXcode vide Si alors bloc contenant un bloc booléen Distance trouvé objet qui lit tout ensemble 'si FrontDistance a trouvé un objet alors'.

    • Commande Python correspondante :

      si front_distance.found_object():
  • Utilisez le bloc Forever de la catégorie Contrôle pour que le robot VR vérifie et collecte constamment les déchets.

    Bloc VEXcode Forever vide qui lit 'pour toujours'.

    • Commande Python correspondante :

      tant que vrai :