RWTH Aachen Toolbox meets NXT

Aus HSHL Mechatronik
Version vom 15. Januar 2021, 09:54 Uhr von Mirekgoebel (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Autor: Prof. Schneider

Bei der Installation von der RWTH Aachen Toolbox [Prof. Göbel, 15.01.2021: Leider nicht mehr verfübar! Daher finden Sie alle Tipps und Tricks und Tools hier in unserem Wiki] gibt es Probleme mit dem USB Treiber.

Matlab x32

Betreiben Sie Matlab x32, so können Sie den Fantom Treiber von Lego installieren. Dann funktionieren NXT-G und die RWTH Toolbox parallel [Prof. Göbel 15.01.2021: Leider nicht mehr verfügbar. Dozierende haben Zugriff zu allen Tools über unser SVN und Leser dieser Seite direkt aus Datei:USBFantomDriver.zip].

Matlab x64

Unter Matlab x64 läuft lediglich der LibUSB Treiber. NXT-G funktioniert anschließen nicht mehr.

Beste Lösung: Installieren Sie ein x32-Bit Matlab!!
Getestet mit: R2013a, R2013b, R2014a, R2014b, R2015b (danach nur noch x64 erschienen)

Vorgehensweise:

  • Deinstallieren Sie den Fantom Treiber.
  • Installieren sie die LibUSB Treiber.
  • Der NXT muss dabei mit dem Rechner via USB verbunden sein.

Nach der Installation sollte ein kleines "USB" Icon auf den Bildschirm des NXT zu sehen sein, sobald das Kabel steckt. Dann sollte auch alles gehen.

Workaround:

  • NXT-G in einer virtuellen Maschine mit Fantom Treiber laufen lassen.
  • Matlab 32-Bit installieren

Matlab x64 & WIN 10

  • Laden Sie den Fantom Treiber herunter und installieren Sie diesen.
  • Überprüfen und aktualisieren Sie ggf. die Firmware des Bricks auf 1.31.
  • Installieren Sie die MotorControll Datei auf Ihrem Brick.
  • Installieren Sie das Treiberverwaltungstool Zadig auf Ihrem Computer.
  • Laden Sie sich den LibUSB-Treiber herunter.
  • Ersetzen Sie mithilfe von Zadig den NXT-Usb-Treiber durch den LibUSB-Treiber.
  • Meldet Windows 10 "Inf Datei des Drittanbieters enthält keine Digitalsignaturinformationen" gehen Sie so vor:
    • Einstellungs-Charme > "Ein/Aus" > Umschalttaste gedrückt halten und mit der Maus auf "Neu starten" klicken oder
    • Einstellungs-Charme > "PC-Einstellungen ändern" > "Allgemein" > "Erweiterter Start" dann
    • "Problembehandlung" > "Erweiterte Optionen" > "Starteinstellungen"
    • Der PC startet neu und zeigt ein Menü an, dort die Taste F7 drücken. ("Erzwingen der Treibersignatur deaktivieren")
    • Das war's, jetzt kann man auch nichtsignierte Treiber installieren.
    • Im Geräte-Manager kann nun für das unbekannte Device (NXT mit USB verbunden) der LibUSB Win32 Treiber gewählt werden.

Probleme mit der MotorControl.rxe unter x64

Es treten vereinzelt Probleme auf, dass sich die MotorControl.rxe-Datei nicht auf den NXT übertragen lässt. Dies liegt daran, dass hier der NXT Fantom Treiber notwendig ist. Haben Sie diesen jedoch durch den LibUSB Treiber ersetzt, kommt die Kommunikation mit dem NextTool nicht zustande.

Workaround:

  • Für die Übertragung den Fantom Treiber verwenden.
  • Matlab 32-Bit installieren

Weblinks



→ zurück zum Hauptartikel: Lego Mindstorms EV3