JetRacer: Teach-In Tutorial

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen

Autor: Prof. Ulrich Schneider


Vorbereitung

  • Allgemeines Tutorial
  • SW auf Memory Card des JetRacers sichern. (2. Software setup)
  • Verbindung des JetRacers mit dem Router
  • Verbindung des PCs mit dem Router


Schritt 3: Verbindung des JetRacer mit dem WIFI

Voraussetzungen:

  • SD Karte im JetRacer
  • JetRacer über Netzteil mit Spannung versorgt.
  • USB-Verbindung JetRacer mit PC
  1. Öffnen Sie im Chrome-Browser folgende URL: http://192.168.1.20:8888/
  2. Loggen Sie sich mit dem Passwort jetson ein.
  3. Öffenen Sie einen Terminal in Jupyter Lab mit File -> New -> Terminal.
  4. In the terminal, type the following command to list available WiFi networks, and find the ssid_name of your network (ArduMower). You can also skip this step if you have known the available network. sudo nmcli device wifi list
  5. Verbinden Sie sich mit dem WIFI mit: sudo nmcli device wifi connect <AutonomeSysteme> password <Kennwort1>
  6. Nach der erfolgreichen Verbindung prüfen Sie bitte die IP-Adresse (ip_addtess) der Wlan0 Schnittstelle mit diesem Befehl: ifconfig

Schritt 4: Verbindung zum JetRacer

  1. Lösen Sie die USB-Verbindung vom Jetson Nano
  2. Schließen Sie das Jupyter Lab Browserfenster
  3. Öffnen Sie ein neues Browserfenster.
  4. Öffnen Sie die URL http://<jetson_ip_address>:8888 um eine Fahrzeugverbindung aufzubauen. Die IP-Adresse wird im OLED des JetRacers angezeigt (z. B. http://192.168.1.20:8888).
  5. Loggen Sie bei Jupiter Notebook mit dem Passwort jetson an.

Schritt 6: Configure Power Mode

To ensure that the Jetson Nano doesn't draw more current than the battery pack can supply, place the Jetson Nano in 5W mode by calling the following command

  1. You need to launch a new Terminal and enter following commands to select 5W power mode

sudo nvpmodel -m1

   Check if mode is correct

sudo nvpmodel -q

Reply:

NVPM WARN: fan mode is not set!
NV Power Mode: 5W
1
   At the same time, OLED will display:

MODE: MAXN

Beispiel: Teach-In

  1. Linker Folder view: Doppelklick jetracer/notebooks/interactive_regression.ipynb
  2. run/run all cells (Zahlen erscheinen in den [1] wenn es compiliert wurde.)
  3. Modell RESNET 18 aktivieren
  4. Model → save model (Das Modell wurde bereits vortrainiert.)
  5. [7]: klick rechts: Vorhersage
  6. Treten Probleme auf? restart
  7. run/restart kernel an run all cells
  8. error [1] RuntimeError → Lösung: Hardware off/3 sec/on → restart jupiter notebook → Goto 2
  9. Mitte der Fahrspur anklicken.
  10. Problem auf dem Rechner: Wifi Modul zu langsam?
  11. 340 pis, epoch 12, press train
  12. pluin pow3er cord and wait for training (e.g. 30 Min)
  13. save model (file)
  14. evaluate

Road following

  1. Wagen aufbocken!
  2. Motor starten
  3. open road_following
  4. run/run all cells
  5. das Modelladen [1] dauert einige Minuten
  6. car.throttle = 0.16 (Schneckengeschw.)
  7. STEERING_GAIN =
  8. restart kernel

Model erweitern

  1. jetracer/notebooks/interactive_regression.ipynb
  2. run all cells
  3. Neue Bilder hinzufügen
  4. train
  5. save model


Betrieb am USB Kabel

  1. Default URL 192.168.55.1:8888