Μετάβαση στο κύριο περιεχόμενο

Ο Συλλέκτης Σκουπιδιών

Χρησιμοποιήστε τα μπλοκ [Drive for] και [Turn], καθώς και τον Αισθητήρα Απόστασης από Μπροστινό Πλάνο για να οδηγήσετε το Ρομπότ Εικονικής Πραγματικότητας (VR) ώστε να συλλέξει όσο το δυνατόν περισσότερα σκουπίδια πριν εξαντληθούν οι μπαταρίες.

  • Επιλέξτε την παιδική χαρά καθαρισμού κοραλλιογενών υφάλων.
  • Κωδικοποιήστε το ρομπότ εικονικής πραγματικότητας (VR) ώστε να συλλέγει όσο το δυνατόν περισσότερα σκουπίδια πριν εξαντληθούν οι μπαταρίες.
    • Ρυθμίστε την επιθυμητή ταχύτητα στροφής. Χρησιμοποιήστε το μπλοκ [Στροφή] για να συνεχίσετε να περιστρέφετε το σύστημα μετάδοσης κίνησης και χρησιμοποιήστε τον αισθητήρα μπροστινής απόστασης για να ελέγξετε για σκουπίδια.
    • Εάν ο αισθητήρας μπροστινής απόστασης ανιχνεύσει ένα κομμάτι σκουπιδιών, οδηγήστε το ρομπότ εικονικής πραγματικότητας (VR) για την απόσταση μεταξύ του ρομπότ και του κομματιού σκουπιδιών για να το συλλέξετε.
    • Χρησιμοποιήστε το μπλοκ [Για πάντα] για να διατηρείτε το ρομπότ εικονικής πραγματικότητας (VR) συνεχώς σε εγρήγορση και συλλογή σκουπιδιών.

Χρήσιμες συμβουλές

  • Χρησιμοποιήστε το μπλοκ FrontDistance found object από την κατηγορία Sensing (Αισθητήρας Εμπρός Απόστασης) για να αναφέρετε εάν ο Αισθητήρας Εμπρός Απόστασης ανιχνεύσει ένα αντικείμενο εντός του οπτικού του πεδίου.

    VEXcode Μπλοκ αντικειμένου Distance found που διαβάζει 'FrontDistance βρέθηκε ένα αντικείμενο;'.

    • Αντίστοιχη εντολή Python:

      front_distance.found_object()
  • Χρησιμοποιήστε το μπλοκ FrontDistance Reporter από την κατηγορία Sensing για να λάβετε την απόσταση του πλησιέστερου αντικειμένου από τον Αισθητήρα Απόστασης.

    VEXcode Απόσταση από μπλοκ που έχει τιμή 'Απόσταση από το μπροστινό μέρος σε mm'.

    • Αντίστοιχη εντολή Python:

      front_distance.get_distance(MM)
  • Χρησιμοποιήστε το μπλοκ if then από την κατηγορία Control για να ελέγξετε αν ο αισθητήρας απόστασης από το μπροστινό μέρος ανιχνεύει ένα κομμάτι σκουπιδιών και εκτελέστε τον κώδικα για να συλλέξετε το κομμάτι σκουπιδιών αν η λογική συνθήκη είναι αληθής 

    Κενός κώδικας VEX. Εάν τότε το μπλοκ περιέχει ένα boolean μπλοκ αντικειμένου Distance found που διαβάζει όλα μαζί, 'Εάν το FrontDistance βρήκε ένα αντικείμενο, τότε'.

    • Αντίστοιχη εντολή Python:

      αν front_distance.found_object():
  • Χρησιμοποιήστε το μπλοκ Forever από την κατηγορία Control (Έλεγχος) για να διατηρείτε το Ρομπότ Εικονικής Πραγματικότητας (VR) συνεχώς ελεγχόμενο και συλλέγοντας σκουπίδια.

    Κενό μπλοκ VEXcode Forever που διαβάζει 'forever'.

    • Αντίστοιχη εντολή Python:

      ενώ Αληθές: