Skip to main content

Lektion 4: Bauen Sie das Projekt auf

Organisieren Sie das Projekt und legen Sie los 

  • Starten Sie ein neues Textprojekt und wählen Sie den Disk Mover Playground, wenn Sie dazu aufgefordert werden. Disk Mover Playground Auswahlkachel, liest Disk Mover unten und zeigt den Spielplatz oben an.
  • Benennen Sie das Projekt Unit8Lesson4.Das Feld Projektname in der VEXcode VR-Symbolleiste wird mit einem roten Feld aufgerufen. Der Projektname lautet Einheit 8 Lektion 4.

     

  • Fügen Sie anhand der gerade identifizierten Verhaltensweisen die folgenden Kommentare hinzu, um das Projekt zu organisieren. 

    def main():
        # 1. Laufwerk auf Festplatte mit Down Eye Sensor
    
        # 2. Nehmen Sie die Festplatte
    
        # 3 auf. Fahren Sie mit dem Abstandssensor
    
        # 4 zum Tor. Legen Sie die Festplatte in Ziel
    
        Nr. 5 ab. Abbiegen und zum nächsten Ziel fahren
  • Erstellen Sie den folgenden Code, der den VR-Roboter anweist, die ersten vier oben aufgeführten Verhaltensweisen auszuführen. Dieses Projekt verwendet die gleichen Befehle, die in der vorherigen Lektion verwendet wurden, um Festplatten mithilfe von Sensor-Feedback zu verschieben. Ihr Projekt sollte wie folgt aussehen:

    def main():
        # 1. Drive to disk using Down Eye Sensor
        while not down_eye.near_object():
            drivetrain.drive(FORWARD)
            wait(5, MSEC
        )drivetrain.stop ()
    
        # 2. Nimm den Scheibenmagneten
        auf. Errege (BOOST)
    
        # 3. Fahren Sie mit Distance Sensor drivetrain.turn_to_heading
        (180, DEGREES) zum Ziel,
        während front_distance.get_distance (MM) > 200
            : drivetrain.drive (FORWARD)
            wait(5, MSEC)
        drivetrain. stop()
    
        # 4. Scheibe ins Tor fallen
        lassenmagnet.energize (DROP)
    
        # 5. Abbiegen und zum nächsten Ziel fahren
  • Öffnen Sie das Playground-Fenster, wenn es noch nicht geöffnet ist. Stellen Sie sicher, dass sich der Disk Mover Playground öffnet, und führen Sie das Projekt aus.
  • Wenn dieses Projekt ausgeführt wird, fährt der VR-Roboter und nimmt die erste blaue Festplatte auf, dreht sich um, fährt zum blauen Ziel und lässt die Festplatte fallen.

    Draufsicht auf den Disk Mover Playground, wobei der VR-Roboter im blauen Tor zur Rückwand zeigt, nachdem er dort die erste blaue Scheibe fallen gelassen hat.

Drehen und fahren Sie zum nächsten Laufwerkssatz

  • Um die nächste farbige Festplatte zu sammeln, muss sich der VR-Roboter drehen und zum nächsten farbigen Ziel fahren. Nach dem, was wir in der vorherigen Lektion gelernt haben, muss sich der VR-Roboter nun aus dem Weg der Festplatte bewegen, um eine Kollision mit der Festplatte im Ziel zu verhindern. Dazu muss der VR-Roboter 100 Millimeter (mm) oder die Hälfte der Länge eines Gitterquadrats auf dem Spielplatz umkehren.

    Nahaufnahme des VR-Roboters im blauen Tor, der Rückwand zugewandt, mit einem Pfeil, der angibt, dass der Abstand von der Rückseite des Roboters zum Torrand etwa 100 mm beträgt.
  • Fügen Sie einen drive_for -Befehl unterhalb des ENERGIZE-Befehls hinzu und setzen Sie den Parameter für 100 Millimeter (mm) auf "REVERSE", sodass der vierte Kommentarabschnitt des Projekts wie folgt aussieht:

    	# 4. Scheibe ins Tor fallen lassen
        Magnet.Energieren(FALLEN LASSEN
        )Antriebsstrang.Antrieb_für (RÜCKWÄRTS, 100, MM)
  • Der VR-Roboter muss nun nach links abbiegen, um das nächste farbige Ziel zu erreichen.Draufsicht auf den Disk Mover Playground mit dem VR-Roboter am Ende des Projekts, der nach hinten auf das blaue Tor zeigt, nachdem er umgekehrt wurde, um die Festplatte abzulegen. Ein gebogener Pfeil zeigt nach links, was darauf hinweist, dass der Roboter nach links drehen muss, um dem roten Zielbereich zugewandt zu sein.
  • Fügen Sie einen turn_to_ heading-Befehl unter dem fünften Kommentar hinzu und stellen Sie den Parameter auf 90 Grad ein, damit der VR-Roboter das nächste Ziel erreichen kann, sodass der fünfte Abschnitt des Projekts wie folgt aussieht:

    	# 5. Drehen und fahren Sie zum nächsten Ziel Antriebsstrang. Drehen
        _nach_Kopf (90, GRAD)
  • Als nächstes muss der VR-Roboter zum nächsten farbigen Ziel fahren. Beachten Sie, dass der VR-Roboter vier Gitterquadrate oder 800 Millimeter (mm) vorwärts fahren muss, um in die Mitte des nächsten farbigen Tors zu fahren.

    Draufsicht auf den Disk Mover Playground mit dem VR-Roboter am vorderen Ende des blauen Tores, nach rechts auf das rote Tor gerichtet. Ein gepunkteter Pfeil erstreckt sich von der Vorderseite des Roboters bis zum roten Zielbereich und zeigt die nächste erforderliche Bewegung an.
  • Fügen Sie einen drive_ for-Befehl nach dem turn_to_heading-Befehl hinzu und legen Sie den Parameter auf 800 Millimeter (mm) vorwärts fest, sodass der fünfte Abschnitt wie folgt aussieht:

    	# 5. Drehen und fahren Sie zum nächsten
        ZielAntriebsstrang.drehen_zu_Kopf (90, GRAD)
        Antriebsstrang.antreiben_für(VORWÄRTS, 800, MM)
  • Der VR-Roboter muss sich nun den farbigen Scheiben zuwenden.

    Draufsicht auf den Disk Mover Playground mit dem VR-Roboter direkt im roten Tor. Ein gebogener Pfeil zeigt nach links, was darauf hinweist, dass sich der Roboter nach links drehen muss, um den roten Scheiben zugewandt zu sein.
  • Fügen Sie am Ende des Projekts einen weiteren Kommentar und einen zweiten turn_to_heading -Befehl hinzu und setzen Sie den Parameter auf null Grad. Dadurch wird der VR-Roboter so gedreht, dass er den farbigen Festplatten gegenübersteht. Stellen Sie sicher, dass die Befehle in Ihrem Projekt korrekt eingerückt sind.

    	# 6. Drehen Sie zu Scheibenantrieb.
        Drehen Sie nach Kopf (0, GRAD)
  • Öffnen Sie den Disk Mover Playground , wenn er noch nicht geöffnet ist, und führen Sie das Projekt aus.
  • Der VR-Roboter hebt die erste blaue Scheibe auf, bewegt sie in das blaue Tor und fährt dann über das rote Tor. Der VR-Roboter dreht sich auch zu den roten Scheiben.

    Draufsicht auf den Disk Mover Playground mit dem VR-Roboter an der Vorderseite des roten Tores, mit Blick auf die roten Scheiben.

Wählen Sie die Schaltfläche Weiter um mit dem Rest dieser Lektion fortzufahren.