Ga direct naar de hoofdinhoud

De vuilnisophaler

Gebruik de [Drive for]- en [Turn]-blokken en de afstandssensor aan de voorkant om de VR-robot zo veel mogelijk afval te laten verzamelen voordat de batterijen leeg zijn.

  • Selecteer de speeltuin voor het opruimen van het koraalrif.
  • Programmeer de VR-robot om zoveel mogelijk afval te verzamelen voordat de batterijen leeg zijn.
    • Stel de gewenste draaisnelheid in. Gebruik het [Draai]-blok om de aandrijving te blijven draaien en gebruik de afstandssensor aan de voorzijde om te controleren op vuil.
    • Als de afstandssensor aan de voorzijde een stuk afval detecteert, laat de VR-robot dan de afstand tussen de robot en het stuk afval afleggen om het op te rapen.
    • Gebruik het [Forever]-blok om ervoor te zorgen dat de VR-robot constant blijft controleren op afval en dit verzamelt.

Handige tips

  • Gebruik het blok FrontDistance found object uit de categorie Sensing om te rapporteren of de Front Distance Sensor een object binnen zijn gezichtsveld detecteert.

    VEXcode Afstand gevonden objectblok dat 'leest FrontDistance heeft een object gevonden?'.

    • Overeenkomend Python-commando:

      front_distance.found_object()
  • Gebruik het FrontDistance Reporter-blok uit de categorie Sensing om de afstand van het dichtstbijzijnde object tot de afstandssensor te verkrijgen.

    VEXcode Afstand vanaf blok dat 'leest FrontDistance in mm'.

    • Overeenkomend Python-commando:

      front_distance.get_distance(MM)
  • Gebruik het if then blok uit de categorie Control om te controleren of de Front Distance Sensor een stuk afval detecteert en voer de code uit om het stuk afval te verzamelen als de Booleaanse voorwaarde waar is.

    Lege VEXcode If then-blok met een boolean-waarde. Afstand gevonden objectblok dat alles samen leest: 'als FrontDistance een object heeft gevonden, dan'.

    • Overeenkomend Python-commando:

      als front_distance.found_object():
  • Gebruik het Forever -blok uit de categorie 'Besturing' om de VR-robot constant te laten controleren op afval en dit te laten verzamelen.

    Leeg VEXcode Forever-blok dat voor altijd '' leest.

    • Overeenkomend Python-commando:

      terwijl Waar: