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

Μάθημα 5: Πρόκληση Μετακίνησης Δίσκου

Στην Πρόκληση Μετακίνησης Δίσκου, το Ρομπότ Εικονικής Πραγματικότητας πρέπει να χρησιμοποιήσει τον Ηλεκτρομαγνήτη για να σηκώσει κάθε δίσκο και να τον μετακινήσει στο στόχο του ίδιου χρώματος στην Παιδική Χαρά με την ένδειξη Μετακίνηση Δίσκου. Θα χρειαστεί να χρησιμοποιήσετε nested loops και τον Ηλεκτρομαγνήτη μαζί με εντολές από τις κατηγορίες Drivetrain, Sensing και Control για να λύσετε την πρόκληση Disk Mover.

Μια κάτοψη της παιδικής χαράς Disk Mover με κόκκινα κουτιά γύρω από κάθε σετ τριών δίσκων σε κάθε ένα από τα τμήματα. Από το κόκκινο πλαίσιο εκτείνεται ένα βέλος που δείχνει προς τον αντίστοιχο χρωματιστό στόχο, υποδεικνύοντας ότι ο στόχος της πρόκλησης είναι να μετακινηθούν όλοι οι δίσκοι στους αντίστοιχους στόχους τους.

Μαθησιακό Αποτέλεσμα

  • Εφαρμόστε εντολές από τις κατηγορίες Σύστημα μετάδοσης κίνησης, Αισθητήρες και Έλεγχος με τη σωστή σειρά, ώστε το ρομπότ εικονικής πραγματικότητας να ολοκληρώσει με επιτυχία την Πρόκληση Μετακίνησης Δίσκων.

Βάζοντας τα όλα μαζί

Αυτή η Ενότητα εξερευνά πώς να χρησιμοποιήσετε τον Ηλεκτρομαγνήτη στο Ρομπότ Εικονικής Πραγματικότητας (VR) για να σηκώσετε και να τοποθετήσετε χρωματιστούς δίσκους στην Παιδική Χαρά του Μηχανισμού Μετακίνησης Δίσκων . Αυτή η Ενότητα συνδυάζει επίσης δεξιότητες που αποκτήθηκαν σε προηγούμενες ενότητες, όπως η χρήση του Αισθητήρα Οφθαλμού και του Αισθητήρα Απόστασης με τον βρόχο whileγια πλοήγηση στην Παιδική Χαρά Disk Mover και για παραλαβή δίσκων.

Οι δραστηριότητες σε αυτήν την Ενότητα απαιτούν πολλές επαναλαμβανόμενες κινήσεις. Η χρήση βρόχων και ενσωματωμένων βρόχων σε έργα VEXcode VR επιτρέπει στον χρήστη να ελέγχει τη ροή του έργου και να συντομεύει μια μακρά λίστα επαναλαμβανόμενων εντολών σε λίγες μόνο. Οι βρόχοι μπορούν επίσης να χρησιμοποιηθούν με εντολές που επιστρέφουν Booleans, επιτρέποντας στο ρομπότ εικονικής πραγματικότητας να αξιολογεί και να ανταποκρίνεται στο περιβάλλον του, όπως η διακοπή και η ενεργοποίηση του ηλεκτρομαγνήτη όταν ο αισθητήρας Down Eye ανιχνεύσει έναν δίσκο.

	ενώ δεν είναι down_eye.near_object():
		drivetrain.drive(FORWARD)
		wait(5, MSEC)
	drivetrain.stop()
	magnet.energize(BOOST)

Η τοποθέτηση ενός βρόχου μέσα σε έναν άλλο βρόχο ονομάζεται «ένθεση». Όταν οι βρόχοι είναι ένθετοι, ο εξωτερικός βρόχος αναλαμβάνει τον έλεγχο του αριθμού των φορών που εκτελείται ο εσωτερικός βρόχος. Οι nested loops είναι χρήσιμοι σε έργα όπου ένα ρομπότ εικονικής πραγματικότητας επαναλαμβάνει τις ίδιες συμπεριφορές περισσότερες από μία φορές. Οι βρόχοι ένθεσης οργανώνουν και συμπυκνώνουν ένα έργο.

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