Installation des Logitech G920 Lenkrads#
Um das Logitech G920 Lenkrad mit AirSim zu verwenden, befolgen Sie diese Schritte
-
Schließen Sie das Lenkrad an den Computer an und warten Sie, bis die Treiberinstallation abgeschlossen ist.
-
Installieren Sie die Logitech Gaming Software von hier
-
Bevor Sie debuggen, müssen Sie die Werte im AirSim-Code normalisieren. Führen Sie diese Änderungen in CarPawn.cpp durch (gemäß dem aktuellen Update im Git)
Ändern Sie in Zeile 382 "Val" in "1 – Val". (der komplementäre Wert im Bereich [0,0, 1,0]).
Ändern Sie in Zeile 388 "Val" in "5Val - 2,5" (Ändern Sie den Bereich der gegebenen Eingabe von [0,0, 1,0] auf [-1,0, 1,0]).
Ändern Sie in Zeile 404 "Val" in "4(1 – Val)". (der komplementäre Wert im Bereich [0,0, 1,0]). -
Debuggen Sie das AirSim-Projekt (während das Lenkrad angeschlossen ist – das ist wichtig).
-
Gehen Sie im Unreal Editor zu Bearbeiten->Plugins->Eingabegeräte und aktivieren Sie "Windows RawInput".
-
Gehen Sie zu Bearbeiten->Projekteinstellungen->Raw Input und fügen Sie eine neue Gerätekonfiguration hinzu
Hersteller-ID: 0x046d (im Falle des Logitech G920, andernfalls müssen Sie sie möglicherweise überprüfen).
Produkt-ID: 0xc261 (im Falle des Logitech G920, andernfalls müssen Sie sie möglicherweise überprüfen).
Stellen Sie unter "Achsen-Eigenschaften" sicher, dass "GenericUSBController Axis 2", "GenericUSBController Axis 4" und "GenericUSBController Axis 5" alle mit einem Offset von 1,0 aktiviert sind.
Erklärung: Achse 2 ist für die Lenkbewegung zuständig, Achse 4 für die Bremse und Achse 5 für das Gas. Wenn Sie die Kupplung konfigurieren müssen, ist diese auf Achse 3.

- Gehen Sie zu Bearbeiten->Projekteinstellungen->Eingabe, unter Bindungen in "Achsen-Mappings"
Entfernen Sie vorhandene Mappings aus den Gruppen "MoveRight" und "MoveForward".
Fügen Sie ein neues Achsen-Mapping zur Gruppe "MoveRight" hinzu, verwenden Sie die GenericUSBController-Achse 2 mit einem Skalierungsfaktor von 1,0.
Fügen Sie ein neues Achsen-Mapping zur Gruppe "MoveForward" hinzu, verwenden Sie die GenericUSBController-Achse 5 mit einem Skalierungsfaktor von 1,0.
Fügen Sie eine neue Gruppe von Achsen-Mappings hinzu, nennen Sie sie "FootBrake" und fügen Sie ein neues Achsen-Mapping zu dieser Gruppe hinzu, verwenden Sie die GenericUSBController-Achse 4 mit einem Skalierungsfaktor von 1,0.

- Spielen und fahren!
Achtung#
Beachten Sie, dass wir beim ersten Mal "Spielen" nach dem Debugging das Lenkrad berühren müssen, um die Werte zurückzusetzen.
Tipp#
In der Gaming-Software können Sie Tasten als Tastenkombinationen konfigurieren. Wir haben diese verwendet, um eine Verknüpfung zum Aufzeichnen von Datensätzen oder zum Spielen im Vollbildmodus zu konfigurieren.