Installation des Logitech G920 Lenkrads#

Um das Logitech G920 Lenkrad mit AirSim zu verwenden, befolgen Sie diese Schritte

  1. Schließen Sie das Lenkrad an den Computer an und warten Sie, bis die Treiberinstallation abgeschlossen ist.

  2. Installieren Sie die Logitech Gaming Software von hier

  3. 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]).

  4. Debuggen Sie das AirSim-Projekt (während das Lenkrad angeschlossen ist – das ist wichtig).

  5. Gehen Sie im Unreal Editor zu Bearbeiten->Plugins->Eingabegeräte und aktivieren Sie "Windows RawInput".

  6. 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.

steering_wheel

  1. 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.

steering_wheel

  1. 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.