Μάθημα 4: Δημιουργία του Έργου
Οργανώστε το έργο και ξεκινήστε
- Ξεκινήστε ένα νέο έργο κειμένου και επιλέξτε το Disk Mover Playground όταν σας ζητηθεί.

-
Ονομάστε το έργο Μονάδα8Μάθημα4.

-
Χρησιμοποιώντας τις συμπεριφορές που μόλις προσδιορίστηκαν, προσθέστε τα ακόλουθα σχόλια για να οργανώσετε το έργο.
def main(): # 1. Οδηγήστε σε δίσκο χρησιμοποιώντας τον αισθητήρα Down Eye # 2. Σηκώστε τον δίσκο # 3. Οδηγήστε προς τον στόχο χρησιμοποιώντας τον Αισθητήρα Απόστασης # 4. Ρίξε τον δίσκο στο τέρμα # 5. Γύρισε και οδήγησέ τον προς τον επόμενο στόχο -
Δημιουργήστε τον ακόλουθο κώδικα που καθοδηγεί το ρομπότ εικονικής πραγματικότητας να ολοκληρώσει τις τέσσερις πρώτες συμπεριφορές που αναφέρονται παραπάνω. Αυτό το έργο θα χρησιμοποιήσει τις ίδιες εντολές που χρησιμοποιήθηκαν στο προηγούμενο μάθημα για την μετακίνηση δίσκων χρησιμοποιώντας ανατροφοδότηση αισθητήρων. Το έργο σας θα πρέπει να μοιάζει με αυτό:
def main(): # 1. Οδήγηση σε δίσκο χρησιμοποιώντας τον αισθητήρα Down Eye ενώ δεν είναι ενεργοποιημένος ο αισθητήρας down_eye.near_object(): drivetrain.drive(FORWARD) wait(5, MSEC) drivetrain.stop() # 2. Δίσκος λήψης μαγνήτης. Ενεργοποίηση (ΕΝΙΣΧΥΣΗ) # 3. Οδηγήστε προς τον στόχο χρησιμοποιώντας τον Αισθητήρα Απόστασης drivetrain.turn_to_heading(180, ΜΟΙΡΕΣ) while front_distance.get_distance(MM) > 200: drivetrain.drive(FORWARD) wait(5, MSEC) σύστημα μετάδοσης κίνησης. διακοπή() # 4. Ρίξτε τον δίσκο στον στόχο μαγνήτη. Ενεργοποιήστε (DROP) # 5. Γύρισε και οδήγησέ τον προς τον επόμενο στόχο - Ανοίξτε το παράθυρο της παιδικής χαράς εάν δεν είναι ήδη ανοιχτό. Βεβαιωθείτε ότι ανοίγει τοDisk Mover Playgroundκαι εκτελέστε το έργο.
-
Όταν εκτελεστεί αυτό το έργο, το ρομπότ εικονικής πραγματικότητας θα οδηγήσει και θα σηκώσει τον πρώτο μπλε δίσκο, θα γυρίσει, θα οδηγήσει προς τον μπλε στόχο και θα ρίξει τον δίσκο.

Γυρίστε και οδηγήστε στο επόμενο σετ δίσκων
-
Για να συλλέξει τον επόμενο χρωματιστό δίσκο, το ρομπότ εικονικής πραγματικότητας θα πρέπει να γυρίσει και να οδηγήσει προς τον επόμενο χρωματιστό στόχο. Χρησιμοποιώντας όσα μάθαμε στο προηγούμενο μάθημα, για να αποτρέψουμε τη σύγκρουση με τον δίσκο στον στόχο, το ρομπότ εικονικής πραγματικότητας θα πρέπει τώρα να απομακρυνθεί από τη διαδρομή του δίσκου. Για να το κάνει αυτό, το ρομπότ εικονικής πραγματικότητας θα πρέπει να αντιστρέψει 100 χιλιοστά (mm) ή το μισό μήκος ενός τετραγώνου πλέγματος στην παιδική χαρά.

-
Προσθέστε μια εντολή drive_for κάτω από την εντολή energize και ορίστε την παράμετρο σε "REVERSE" για 100 χιλιοστά (mm), έτσι ώστε η τέταρτη ενότητα σχολίων του έργου να μοιάζει με αυτό:
# 4. Πτώση δίσκου στο στόχο magnet.energize(DROP) drivetrain.drive_for(REVERSE, 100, MM) - Το ρομπότ εικονικής πραγματικότητας (VR) θα πρέπει τώρα να στρίψει αριστερά για να αντιμετωπίσει τον επόμενο έγχρωμο στόχο.

-
Προσθέστε μια εντολή turn_to_headingκάτω από το πέμπτο σχόλιο και ορίστε την παράμετρο σε 90 μοίρες, ώστε το ρομπότ εικονικής πραγματικότητας να στραφεί προς τον επόμενο στόχο, έτσι ώστε το πέμπτο τμήμα του έργου να μοιάζει με αυτό:
# 5. Στρίψτε και οδηγήστε προς τον επόμενο στόχο drivetrain.turn_to_heading(90, ΜΟΙΡΕΣ) -
Στη συνέχεια, το ρομπότ εικονικής πραγματικότητας θα πρέπει να προχωρήσει προς τον επόμενο έγχρωμο στόχο. Σημειώστε ότι το ρομπότ εικονικής πραγματικότητας θα πρέπει να προχωρήσει τέσσερα τετράγωνα πλέγματος ή 800 χιλιοστά (mm) για να φτάσει στο κέντρο του επόμενου έγχρωμου τέρματος.

-
Προσθέστε μια εντολή drive_forμετά την εντολή turn_to_heading και ορίστε την παράμετρο σε εμπρός 800 χιλιοστά (mm), έτσι ώστε η πέμπτη ενότητα να μοιάζει με αυτό:
# 5. Στρίψτε και οδηγήστε προς τον επόμενο στόχο drivetrain.turn_to_heading(90, ΜΟΙΡΕΣ) drivetrain.drive_for(ΜΠΡΟΣΤΑ, 800, MM) -
Το ρομπότ εικονικής πραγματικότητας θα πρέπει τώρα να γυρίσει προς τους χρωματιστούς δίσκους.

-
Προσθέστε ένα ακόμη σχόλιο και μια δεύτερη εντολή turn_to_heading στο τέλος του έργου και ορίστε την παράμετρο σε μηδέν μοίρες. Αυτό θα γυρίσει το ρομπότ εικονικής πραγματικότητας ώστε να είναι στραμμένο προς τους χρωματιστούς δίσκους. Βεβαιωθείτε ότι οι εντολές έχουν σωστή εσοχή μέσα στο έργο σας.
# 6. Στροφή στους δίσκους drivetrain.turn_to_heading(0, ΜΟΙΡΕΣ) - Ανοίξτε το Disk Mover Playgroundεάν δεν είναι ήδη ανοιχτό και εκτελέστε το έργο.
-
Το ρομπότ εικονικής πραγματικότητας θα σηκώσει και θα μετακινήσει τον πρώτο μπλε δίσκο μέσα στο μπλε τέρμα και στη συνέχεια θα περάσει πάνω από το κόκκινο τέρμα. Το ρομπότ εικονικής πραγματικότητας θα γυρίσει επίσης προς τους κόκκινους δίσκους.

Επιλέξτε το κουμπί Επόμενο για να συνεχίσετε με το υπόλοιπο μάθημα.