Konvertieren eines IQ-Projekts (2. Generation) zur Verwendung mit einem IQ-Brain (1. Generation).

Während Sie mit VEX IQ arbeiten, möchten Sie möglicherweise ein Projekt ausführen, das für ein Gehirn (2. Generation) auf einem Roboter mit einem Gehirn (1. Generation) konfiguriert wurde. Dazu müssen Sie Ihr Projekt in VEXcode IQ von der „2. Generation“ in die „1. Generation“ konvertieren.

VEXcode IQ Devices-Menü mit der angezeigten Einstellung für die IQ Robot Brain-Generierung. Diese Einstellung ist auf die Option der 1. Generation voreingestellt.

In einigen Szenarien werden während einer Konvertierung automatisch geringfügige Änderungen am Code oder der Konfiguration vorgenommen, und diese Änderungen haben keinen Einfluss darauf, wie Ihr Projekt auf einem IQ Brain (1. Generation) ausgeführt wird. Es gibt jedoch Situationen, in denen während der Konvertierung Änderungen an einem Projekt vorgenommen werden, die eine Aktualisierung des Projekts erfordern, damit es auf einem Roboter mit einem Gehirn (1. Generation) ausgeführt werden kann.


Konvertieren eines Projekts mit externem Gyro – keine Änderungen am Code

VEXcode IQ mit einem Projekt der 2. Generation im Arbeitsbereich. Das Gerätesymbol ist zwischen dem Code-Viewer- und dem Hilfesymbol hervorgehoben.

Öffnen Sie ein Projekt (2. Generation) im Arbeitsbereich. Wählen Sie dann das Fenstersymbol „Geräte“ aus.

VEXcode IQ Devices-Menü mit der angezeigten Einstellung für die IQ Robot Brain-Generierung. Diese Einstellung ist auf die Option der 2. Generation voreingestellt, die Option der 1. Generation ist jedoch hervorgehoben.

Sobald das Fenster „Geräte“ geöffnet ist, wählen Sie das Symbol „1. Generation“.  

VEXcode IQ Devices-Menü mit der angezeigten Einstellung für die IQ Robot Brain-Generierung. Diese Einstellung wurde auf die 1. Generation umgeschaltet und ist hervorgehoben.

Das Symbol „1. Generation“ wird blau hervorgehoben, um anzuzeigen, dass das Projekt konvertiert wurde. Sie können dieses Projekt jetzt auf einem Brain (1. Generation) ausführen.

Hinweis: In diesem Beispiel ist der externe Gyro für Port 4 konfiguriert und es müssen keine Aktualisierungen vorgenommen werden. Wenn Sie wieder zu einem Projekt der 2. Generation konvertieren würden, müssen Sie diese Konfiguration in einem Schritt bestätigen. Weitere Informationen finden Sie in diesem Artikel. 


Konvertieren eines Projekts mit konfiguriertem Brain Inertial – keine Änderungen am Code

Wenn Brain Inertial im IQ-Projekt (2. Generation) konfiguriert ist, müssen Sie ein Update durchführen, um entweder einen externen Gyro-Sensor oder keinen Gyro zu konfigurieren. 

VEXcode IQ mit einem Projekt der 2. Generation im Arbeitsbereich. Das Gerätesymbol ist zwischen dem Code-Viewer- und dem Hilfesymbol hervorgehoben.

Öffnen Sie ein Projekt (2. Generation) im Arbeitsbereich. Wählen Sie dann das Fenstersymbol „Geräte“ aus.

VEXcode IQ Devices-Menü mit der angezeigten Einstellung für die IQ Robot Brain-Generierung. Diese Einstellung ist auf die Option der 2. Generation voreingestellt, die Option der 1. Generation ist jedoch hervorgehoben.

Sobald das Fenster „Geräte“ geöffnet ist, wählen Sie das Symbol „1. Generation“.

VEXcode IQ Brain Generation-Aufforderung mit dem Hinweis, dass Projekte der 2. Generation vor der Verwendung mit einem IQ-Gehirn (1. Generation) konvertiert werden müssen. Möchten Sie mit der Umstellung fortfahren? Unten finden Sie einen Link mit weiteren Informationen. Weiter unten befinden sich außerdem zwei Schaltflächen: eine mit der Aufschrift „Abbrechen“ und die andere mit der Aufschrift „Weiter“. Die Schaltfläche „Weiter“ ist hervorgehoben.

Es erscheint eine Meldung, die Sie darauf hinweist, dass das Projekt konvertiert werden muss. Wählen Sie „Weiter“, um mit der Konvertierung fortzufahren.

VEXcode IQ Projektkonvertierungsaufforderung mit der Meldung: Die Projektkonvertierung wurde mit diesen Änderungen abgeschlossen. Die Konfiguration des Trägheitssensors im Antriebsstrang wurde entfernt. Unten befindet sich eine OK-Schaltfläche.

Es öffnet sich eine Meldung über den Abschluss der Konvertierung, die Sie darauf hinweist, dass die Konfiguration des Brain Inertial-Sensors entfernt wurde. Außerdem werden alle vorgenommenen Änderungen aufgelistet. Weitere Informationen zur Hot-Interpretation von Dialogfeldmeldungen finden Sie weiter unten.

Wählen Sie „OK“, um fortzufahren.

 

VEXcode IQ Devices-Menü mit der angezeigten Einstellung für die IQ Robot Brain-Generierung. Diese Einstellung wurde auf die 1. Generation umgeschaltet und ist hervorgehoben.

Das Symbol „1. Generation“ wird blau hervorgehoben, um anzuzeigen, dass das Projekt konvertiert wurde. Sie können dieses Projekt jetzt auf einem Brain (1. Generation) ausführen.

Sie müssen entweder einen externen Gyro konfigurieren oder ohne konfigurierten Gyro fortfahren.


Konvertieren eines Projekts mit Änderungen am Code

VEXcode IQ mit einem Projekt der 2. Generation im Arbeitsbereich. Das Gerätesymbol ist zwischen dem Code-Viewer- und dem Hilfesymbol hervorgehoben.

Öffnen Sie ein Projekt (2. Generation) im Arbeitsbereich. Wählen Sie dann das Fenstersymbol „Geräte“ aus.

VEXcode IQ Devices-Menü mit der angezeigten Einstellung für die IQ Robot Brain-Generierung. Diese Einstellung ist auf die Option der 2. Generation voreingestellt, die Option der 1. Generation ist jedoch hervorgehoben.

Sobald das Fenster „Geräte“ geöffnet ist, wählen Sie das Symbol „1. Generation“.

VEXcode IQ Brain Generation-Aufforderung mit dem Hinweis, dass IQ Robot Brain-Projekte der 2. Generation vor der Verwendung mit einem IQ Robot Brain der 1. Generation konvertiert werden müssen. Möchten Sie mit der Umstellung fortfahren? Unten finden Sie einen Link mit weiteren Informationen. Weiter unten befinden sich außerdem zwei Schaltflächen: eine mit der Aufschrift „Abbrechen“ und die andere mit der Aufschrift „Weiter“. Die Schaltfläche „Weiter“ ist hervorgehoben.

Es erscheint eine Meldung, die Sie darauf hinweist, dass das Projekt konvertiert werden muss. Wählen Sie „Weiter“, um mit der Konvertierung fortzufahren.

Hinweis: Diese Meldung wird nur geöffnet, wenn Änderungen am Projektcode vorgenommen werden.

VEXcode IQ Projektkonvertierungsaufforderung mit der Meldung: Die Projektkonvertierung wurde mit diesen Änderungen abgeschlossen. Das Dropdown-Menü für den Ereignisblock {When Brain button} wurde aktualisiert. Darunter befindet sich eine hervorgehobene Schaltfläche „OK“.

Eine Meldung zum Abschluss der Konvertierung wird geöffnet und alle vorgenommenen Änderungen aufgelistet. In diesem Beispiel wurde das Dropdown-Menü für den {When Brain button} Ereignisblock von der Konfiguration der 2. auf die 1. Generation aktualisiert.

  • Weitere Informationen zu den verschiedenen Nachrichten, die Sie möglicherweise erhalten, und deren Interpretation finden Sie im folgenden Abschnitt.

Wählen Sie „OK“, um die Projektkonvertierung zu speichern.

VEXcode IQ Devices-Menü mit der angezeigten Einstellung für die IQ Robot Brain-Generierung. Diese Einstellung wurde auf die 1. Generation umgeschaltet und ist hervorgehoben.

Das Symbol „1. Generation“ wird blau hervorgehoben, um anzuzeigen, dass das Projekt konvertiert wurde. Sie können dieses Projekt jetzt auf einem Brain (1. Generation) ausführen.


Interpretieren von Dialogmeldungen beim Konvertieren von Projekten

Wenn aufgrund einer der unten aufgeführten Bedingungen eine Änderung am Code erforderlich war, lautet die Meldung nach der Konvertierung: „Die Projektkonvertierung wurde mit diesen Änderungen abgeschlossen“, gefolgt von einer Liste aller am Code vorgenommenen Änderungen. Im Folgenden sind die Änderungen aufgeführt, die auftreten können, wenn Sie ein Projekt (2. Generation) für die Ausführung auf einem Brain (1. Generation) konvertieren.

Dialogmeldungen für automatisch vorgenommene Änderungen

{When Brain button} Dropdown-Menü aktualisiert

VEXcode IQ Projektkonvertierungsaufforderung mit der Meldung: Die Projektkonvertierung wurde mit diesen Änderungen abgeschlossen. Das Dropdown-Menü für den Ereignisblock {When Brain button} wurde aktualisiert. Unten befindet sich eine OK-Schaltfläche.

{When Brain button} Dropdown-Menü aktualisiert

Hier teilt Ihnen die Meldung mit, dass die Konvertierung abgeschlossen ist und das Dropdown-Menü des {When Brain button} Blocks aktualisiert wurde.

Diagramm des „When Brain Button“-Blocks, der je nach Gehirngeneration ein anderes Dropdown-Menü mit Schaltflächen enthält. Das Menü der 1. Generation hat drei Optionen: Hoch, Runter und Prüfen. Das Menü der 2. Generation enthält drei Optionen: Links, Rechts und Prüfen.

Da die Pfeiltasten auf dem Brain (2. Generation) „Links“ und „Rechts“ sind, auf dem Brain (1. Generation) jedoch „Auf“ und „Ab“, sind die Parameter im Dropdown-Menü für die mit dem verbundenen Blöcke Die Pfeiltasten müssen aktualisiert werden.

Dropdown-Menü aktualisiert

VEXcode IQ Projektkonvertierungsaufforderung mit der Meldung: Die Projektkonvertierung wurde mit diesen Änderungen abgeschlossen. Das Dropdown-Menü des Sensorblocks „Gehirnknopf gedrückt“ wurde aktualisiert. Unten befindet sich eine OK-Schaltfläche.

Diese Meldung teilt Ihnen mit, dass das Dropdown-Menü des <Brain button pressed> -Blocks während der Konvertierung aktualisiert wurde.

Diagramm des Blocks „Gehirn-Taste gedrückt“, der je nach Gehirngeneration ein anderes Dropdown-Menü mit Tasten enthält. Das Menü der 1. Generation hat drei Optionen: Hoch, Runter und Prüfen. Das Menü der 2. Generation enthält drei Optionen: Links, Rechts und Prüfen.

Da die Pfeiltasten auf dem Brain (2. Generation) „Links“ und „Rechts“ sind, auf dem Brain (1. Generation) jedoch „Auf“ und „Ab“, sind die Parameter im Dropdown-Menü für die mit dem verbundenen Blöcke Die Pfeiltasten müssen aktualisiert werden.

Projektslot geändert

VEXcode IQ Projektkonvertierungsaufforderung mit der Meldung: Die Projektkonvertierung wurde mit diesen Änderungen abgeschlossen. Der Projekt-Slot wurde auf Slot 4 eingestellt, um Kompatibilität mit IQ (1. Generation) Robotergehirnen zu gewährleisten. Unten befindet sich eine OK-Schaltfläche.

Hier teilt Ihnen die Meldung mit, dass der Projektslot während der Konvertierung geändert wurde.

Screenshots der VEXcode IQ Toolbar vor und nach der Projektkonvertierung. Die Slot-Nummer des Projekts ist hervorgehoben; die Version der 2. Generation befand sich in Slot 8 und befindet sich jetzt in Slot 4 im Gehirn.

Ein IQ-Brain (1. Generation) ist nur mit 4 Steckplätzen für Benutzerprojekte konfiguriert, während ein Brain (2. Generation) mit 8 Steckplätzen konfiguriert ist. Ein für die Steckplätze 5–8 konfiguriertes Projekt wird automatisch für Steckplatz 4 neu konfiguriert.  

Dialogmeldungen für Änderungen, die eine Aktualisierung des Codes erfordern

Antriebsstrang-Inertialsensor entfernt

VEXcode IQ Projektkonvertierungsaufforderung mit der Meldung: Die Projektkonvertierung wurde mit diesen Änderungen abgeschlossen. Die Konfiguration des Trägheitssensors im Antriebsstrang wurde entfernt. Unten befindet sich eine OK-Schaltfläche.

Diese Dialogmeldung teilt mit, dass die Konfiguration des Antriebsstrang-Inertialsensors während der Konvertierung entfernt wurde.

VEXcode IQ Geräte-Menü mit ausgewähltem Antriebsstrang, damit eine Gyro-Option hinzugefügt werden kann. Die Optionen umfassen Kein Gyro, Gyro und Gehirn-Inertial.

Wenn ein Projekt mit dem Inertialsensor konfiguriert ist, der in das Brain (2. Generation) integriert ist, wird der Inertialsensor aus der Antriebsstrangkonfiguration entfernt, um mit dem Brain (1. Generation) kompatibel zu sein.

  • Möglicherweise müssen Sie einen Gyro-Sensor konfigurieren, damit Ihr Projekt wie gewünscht auf dem Brain (1. Generation) ausgeführt werden kann.

Einige {When started} Blöcke wurden deaktiviert

VEXcode IQ Projektkonvertierungsaufforderung mit der Meldung: Die Projektkonvertierung wurde mit diesen Änderungen abgeschlossen. Einige When Started-Blöcke wurden deaktiviert, um die Kompatibilität mit IQ (1. Generation) Robotergehirnen zu gewährleisten. Unten befindet sich eine OK-Schaltfläche.

Diese Meldung teilt Ihnen mit, dass einige {When started} Blöcke während der Konvertierung deaktiviert wurden.

Screenshot des VEXcode IQ-Projektarbeitsbereichs mit 4 Blockstapeln, die mit When Started-Blöcken beginnen. Jeder Stapel ist nummeriert, der vierte Stapel ist deaktiviert.

Ein Gehirn (1. Generation) kann nur bis zu 3 {When started} Blöcke unterstützen, während das Gehirn (2. Generation) bis zu 8 unterstützt. Wenn das Projekt (2. Generation) mehr als 3 {When started} Blöcke enthält, werden die zusätzlichen {When started} Blöcke während des Konvertierungsvorgangs deaktiviert. Sie können das Extra nicht aktivieren, wenn Sie es im Gen-1-Modus starten.

Hinweis: Die Software priorisiert {When started} Blöcke ab der oberen linken Ecke des Arbeitsbereichs.

Hinweis: Wenn das Projekt zurück auf die 2. Generation konvertiert wird, werden diese Blöcke nicht automatisch aktiviert. Sie müssen sie manuell im Arbeitsbereich aktivieren.


IQ-spezifische Blöcke (2. Generation) deaktiviert

VEXcode IQ Projektkonvertierungsaufforderung mit der Meldung: Die Projektkonvertierung wurde mit diesen Änderungen abgeschlossen. Spezielle IQ-Sperren (2. Generation) wurden deaktiviert. Unten befindet sich eine OK-Schaltfläche.

Diese Meldung informiert Sie darüber, dass alle für IQ (2. Generation) spezifischen Blöcke deaktiviert wurden.

Screenshot des VEXcode IQ Set Gyro Heading Blocks mit der Aufschrift "Set BrainInertial heading to 0 degrees". Dieser Block wird als deaktiviert angezeigt, da sein Dropdown-Parameter nur auf Brains der 2. Generation funktioniert.

Wenn Blöcke deaktiviert sind, können sie nicht in einem Projekt ausgeführt werden. Möglicherweise muss das Projekt aktualisiert werden, damit es wie gewünscht läuft.

Wenn außerdem Blockparameter für IQ-spezifische Konfigurationen (2. Generation) festgelegt sind, wie links gezeigt, wird der Block bei der Konvertierung deaktiviert.  Dieser Block kann nach der Konvertierung durch Ändern des Parameters „BrainInertial“ im Dropdown-Fenster aktiviert werden.

Hinweis: Wenn das Projekt anschließend wieder auf die 2. Generation konvertiert wird, werden diese Blöcke nicht automatisch aktiviert. Sie müssen sie manuell im Arbeitsbereich aktivieren. Sie können Blöcke, die spezifisch für das IQ-Gehirn (2. Generation) sind, nicht wieder aktivieren. 

Es werden Blöcke aus den Kategorien Gyro Sensing, Inertial Sensing und Draw in der VEXcode IQ Blocks Toolbox angezeigt.

Die links gezeigten Blöcke sind Beispiele für IQ-spezifische Blöcke (2. Generation): Draw- und Inertial Sensing-Blöcke. Diese Blöcke werden deaktiviert, wenn sie sich in einem Projekt befinden, das auf die 1. Generation konvertiert wird. 

  • Hinweis: Es gibt einige Blöcke, die vom Gyro und vom Brain Inertial Sensor gemeinsam genutzt werden. Wenn Sie diese Blöcke verwenden und den Kreisel ausgewählt haben, werden sie nicht deaktiviert. Nur Blöcke, für die „BrainInertial“ ausgewählt ist, werden deaktiviert.

Screenshot des VEXcode IQ Print-Blocks mit einem Timer-Wert-Block, die zusammen den Drucktimer in Sekunden auf der Konsole ausgeben. Dieser Block wird zunächst deaktiviert angezeigt und dann so geändert, dass er auf dem Brain angezeigt wird und aktiviert ist, da der Dropdown-Parameter der Konsole nur bei Brains der 2. Generation funktioniert.

Da die Konsolenansicht für IQ (1. Generation) nicht unterstützt wird, werden alle Blöcke, für die im Menü die Option „Konsole“ ausgewählt ist, beim Konvertieren in ein Projekt der 1. Generation deaktiviert.

Diese Blöcke können aktiviert werden, wenn der Menüpunkt geändert wird.  Im Beispiel links ist der Block [Drucken] deaktiviert, da „Konsole“ ausgewählt ist.

Die Sperre kann durch Auswahl der Option „Brain“ aktiviert werden, da diese Option unterstützt wird. 

VEXcode IQ Projektkonvertierungsaufforderung mit einer langen Liste von Änderungen, die besagt: Die Projektkonvertierung wurde mit diesen Änderungen abgeschlossen. Die Konfiguration des Trägheitssensors im Antriebsstrang wurde entfernt. Spezielle IQ-Sperren der 2. Generation wurden deaktiviert. Einige When Started-Blöcke wurden deaktiviert, um die Kompatibilität mit IQ (1. Generation) Robotergehirnen zu gewährleisten. Der Projekt-Slot wurde auf Slot 4 eingestellt, um Kompatibilität mit IQ (1. Generation) Robotergehirnen zu gewährleisten. Wenn das Dropdown-Menü des Ereignisblocks „Gehirn“ aktualisiert wird. Durch Drücken der Gehirntaste wurde das Dropdown-Menü des Sensorblocks aktualisiert. Unten befindet sich eine OK-Schaltfläche.

Ein einzelnes Projekt kann mehrere Änderungen haben. VEXcode führt alle Konvertierungen auf einmal durch und listet alle Änderungen in einer einzigen Nachricht auf – wie links gezeigt.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: