Skip to main content

Lektion 2: Parameter im Block [Antrieb für] ändern

Der VR-Roboter hat im letzten Projekt die Mittelburg nicht berührt. Es muss weiter reisen. Passen Sie den Vorwärtsparameter an, testen Sie ihn und beobachten Sie, wie der VR-Roboter die mittlere Burg umstößt!

  • Stellen Sie die Entfernung ein, um die sich der VR-Roboter bewegt, indem Sie den Wert 800 in den Block [Drive for] eingeben.

Beim Start des Blocks mit angebrachtem Drive-Forward-Block. In den Parameter werden 800 Millimeter eingegeben und mit einem roten Kästchen hervorgehoben.

Der Block [Drive for] kann Dezimalzahlen, ganze Zahlen oder numerische Blöcke akzeptieren. Die Einheiten können auch von Millimeter (mm) auf Zoll geändert werden. 

Beim Start Block mit einer Vorwärtsfahrt für 200 Millimeter Block angebracht. Der Antrieb für den Block ist mit einem gelben Umriss hervorgehoben, und das Dropdown-Menü des Parameters ist geöffnet, wobei die Auswahl von Millimetern und Zoll sichtbar ist. Es gibt ein Häkchen nach der Millimeter-Option, die zeigt, wie die Einheiten von Millimetern auf Zoll geändert werden können.

Verwenden von Schalterblöcken

Wenn der Block mit einem angeschlossenen Schalterblock gestartet wird. Der Schalterblock enthält den Python-Befehl zum Lesen von drivetrain.drive_for(vorwärts, 200, mm). Die 200 wird mit einer roten Box ausgerufen.

Um die Maßeinheiten des Blocks Schalter [Antrieb für] von Millimeter auf Zoll zu ändern, geben Sie "MM" ein und ersetzen Sie diese Einheit durch das Wort "ZOLL". Stellen Sie sicher, dass Sie Maßeinheiten in Großbuchstaben eingeben. Wenn Sie die neue Maßeinheit eingeben, wird ein Vorschlag für den Parameter angezeigt. Sie können mit der Eingabe fortfahren, um den Befehl auszufüllen. Sie können auch die Eingabetaste oder die Tabulatortaste drücken oder auf den Vorschlag klicken, um den Befehl auszufüllen. 

Wenn der Block mit einem angehängten Schalterblock gestartet wird, um die Autovervollständigungsfunktion zu demonstrieren. Der Block liest drivetrain.drive_for(vorwärts, 800, und der Benutzer tippt den Inches-Parameter mithilfe der automatischen Vervollständigung ein.

  • Starten Sie das Projekt.

    VEXcode VR Symbolleiste mit einem roten Kästchen, das die Schaltfläche Start auf der rechten Seite der Symbolleiste zwischen den Schaltflächen Open Playground und Step anruft.
  • Der VR-Roboter kollidiert mit der mittleren Burg und stößt Teile davon um.

    Der Castle Crasher Playground mit dem in der Mitte positionierten VR-Roboter, um den herum Teile der mittleren Burg herumgestürzt sind.
  • Wählen Sie die Schaltfläche "Reset", um den Spielplatz zurückzusetzen.

    Draufsicht auf den Castle Crasher Playground mit einer roten Callout-Box um die Reset-Taste in der linken unteren Ecke des Spielplatzes.

    Der VR-Roboter muss nun in die Ausgangsposition zurückkehren. Verwenden Sie einen zusätzlichen [Drive for] -Block und ändern Sie die Parameter, damit er rückwärts fährt, um in die Ausgangsposition zurückzukehren.

  • Fügen Sie dem VEXcode VR-Projekt einen zweiten [Drive for] -Block hinzu und ändern Sie die Richtung von „Vorwärts“ zu „Rückwärts“.

    Das obige Projekt zum Absturz der mittleren Burg mit einem zusätzlichen Antrieb für Block angebracht. Das Dropdown-Menü für den ersten Parameter im Block ist geöffnet, wobei die Optionen vorwärts und rückwärts sichtbar sind. Links neben der Rückwärtsoption befindet sich ein Häkchen, das anzeigt, dass sie ausgewählt wurde. Der Messparameter ist auf 200 Millimeter eingestellt.
  • Stellen Sie sicher, dass der Abstandswert der gleiche ist wie beim ersten [Drive for] -Block, 800 Millimeter (mm), damit er in die Ausgangsposition zurückkehrt.

    Das gleiche Projekt wie oben, aber mit der Änderung des Messparameters auf 800 Millimeter. Eine rote Sprechblase ist etwa 800 Millimeter groß, um sicherzustellen, dass der Abstandswert gleich ist.
  • Wählen Sie die Schaltfläche „Start“ und führen Sie das Projekt aus.

    VEXcode VR Symbolleiste mit einem roten Kästchen, das die Schaltfläche Start auf der rechten Seite der Symbolleiste zwischen den Schaltflächen Open Playground und Step anruft.
  • Der VR-Roboter bewegt sich 800 Millimeter (mm) vorwärts und rückwärts und kehrt in die Ausgangsposition zurück.

    Draufsicht auf den Castle Crasher Playground mit der mittleren Burg abgestürzt und dem VR-Roboter an seiner ursprünglichen Ausgangsposition.

Hinweis: Du hast den ersten Teil der Castle-Crasher-Herausforderung erfolgreich abgeschlossen! Auch wenn nicht alle vier Teile der Mittelburg vollständig umgestürzt sind, wenn sie leicht versetzt sind, ist das akzeptabel.

Zur Kenntnisnahme

Um einen VR-Roboter mit unterschiedlichen Geschwindigkeiten vorwärts und rückwärts fahren zu lassen, können Sie die Antriebsgeschwindigkeit mit dem Block [Antriebsgeschwindigkeit einstellen] erhöhen oder verringern. Der Block [Antriebsgeschwindigkeit einstellen] akzeptiert einen Bereich von 0 % - 100 %. Die Standardgeschwindigkeit beträgt 50 %. Das Ändern der Geschwindigkeit gilt für alle nachfolgenden Drivetrain-Befehle.

Stellen Sie den Antriebsgeschwindigkeitsblock mit dem Parameter auf 50% ein.

Dies ist der Schalter [Antriebsgeschwindigkeit einstellen] -Block. Beachten Sie, dass bei der Verwendung von Python-Befehlen der numerische Parameter immer vor der Einheit (PROZENT) geschrieben wird, getrennt durch ein Komma.  

Schaltblock Lesen Antrieb.Set Unterstrich Antrieb Unterstrich Geschwindigkeit offene Klammer fünfzig Komma Prozent Klammer schließen.

Speichern Sie Ihr Projekt

Um Ihr Projekt zu speichern, wählen Sie im Dropdown-Menü „Datei“ „Auf Ihrem Gerät speichern“.

VEXcode VR mit geöffnetem Dropdown-Menü und der Option Auf Ihrem Gerät speichern, die mit einem Lesefeld markiert ist. Auf Ihrem Gerät speichern ist der fünfte Menüpunkt unter New Blocks Project, New Text Project, Load from your Device und Open Examples.

Nach dem Speichern wird das Projekt im Ordner Downloads Ihres Geräts als .vrblocks-Datei angezeigt.

Verwenden von Schalterblöcken

Um die Fahrtrichtung während der Verwendung eines Schalterblocks von Vorwärts nach Rückwärts zu ändern, geben Sie das Wort "RÜCKWÄRTS" in die Klammern ein.

VEXcode VR-Projekt, das mit einem Wann gestartet-Block beginnt. Zusätzliche Blöcke von oben nach unten sind für 800 mm vorwärts fahren und ein Schalterblock liest drivetrain.drive Unterstrich für offene Klammer umgekehrtes Komma 800 Komma mm schließen Klammer.

Für den UMGEKEHRTEN Parameter wird ein Vorschlag angezeigt. Sie können auf diesen Vorschlag klicken  oder die Enter- oder Tab-Taste drücken, um den Parameter auszufüllen. Stellen Sie sicher, dass Sie den Abstandsparameter auf 800 mm setzen , um mit dem im Projekt dieser Lektion verwendeten Parameter übereinzustimmen.

VEXcode VR-Projekt, das mit einem Wann gestartet-Block beginnt. Zusätzliche Blöcke von oben nach unten sind für 800 mm vorwärts fahren und ein Schalterblock mit einer gelben Markierung um ihn herum lesen drivetrain.drive Unterstrich für offene Klammer umgekehrtes Komma 800 Komma mm schließen Klammer. Ein Popup-Vorschlag wird geöffnet, wobei ein Schraubenschlüssel-Symbol angezeigt wird und das Wort Reverse vorgeschlagen wird.

Fragen

Bitte wählen Sie unten einen Link aus, um auf das Lektionsquiz zuzugreifen.

Google Doc / .docx / .pdf