NVIDIA Jetson-Handbuch

Chloros auf NVIDIA Jetson ermöglicht die Verarbeitung multispektraler Bilder am Edge – vor Ort, auf UAVs und in abgelegenen Anlagen. Chloros erkennt Ihr Jetson-Modell automatisch und optimiert die Verarbeitungsstrategie für Ihre Hardware.


Unterstützte Jetson-Modelle

Modell
RAM
Verarbeitungsstrategie
Empfohlene Verwendung

Jetson AGX Orin

32–64 GB gemeinsam genutzt

GPU_PARALLEL (4 Worker)

Maximale Leistung, große Datensätze

Jetson Orin NX

8–16 GB gemeinsam genutzt

GPU_PARALLEL (3 Worker, 16 GB) / GPU_SINGLE (8 GB)

Primäre Empfehlung für den Einsatz in der Luft und im Feld

Jetson Orin Nano

8 GB gemeinsam genutzt

GPU_SINGLE (1 Worker)

Edge-Computing der Einstiegsklasse

Jetson Nano

4–8 GB gemeinsam genutzt

GPU_SINGLE (1 Worker)

Einstiegsmodell, begrenzte Speicherkapazität

circle-info

Ältere Jetson-Modelle (TX2, TX1, Xavier NX) werden möglicherweise nicht unterstützt. Die Leistung hängt vom verfügbaren GPU-Speicher und den CUDA-Fähigkeiten ab.


Anforderungen

  • JetPack 6.x (neueste Version empfohlen)

  • NVIDIA CUDA (in JetPack enthalten)

  • Chloros+-Lizenz (erforderlich für den Zugriff auf CLI/SDK)

Installation

# Install the JetPack 6 .deb package
sudo dpkg -i chloros-arm64-jp6.deb

# Verify installation
chloros-cli --version

# Install Python SDK (optional)
pip install chloros-sdk

# Run system diagnostics
chloros-cli selftest

Allgemeine Informationen zur Installation von Linux finden Sie unter Linux Installation.


Dynamische Rechenanpassung auf Jetson

Chloros erkennt Ihr Jetson-Modell automatisch und wählt die optimale Verarbeitungsstrategie aus. Eine manuelle Anpassung ist nicht erforderlich.

So funktioniert es

Beim Start erstellt Chloros ein Profil Ihres Systems:

  1. Erkennt das Jetson-Modell über /proc/device-tree/model

  2. Liest den verfügbaren GPU-/gemeinsamen Speicher

3.Wählt eine Verarbeitungsstrategie (GPU_PARALLEL, GPU_SINGLE oder CPU_PARALLEL) 4. Legt die Anzahl der Worker, den Pipeline-Typ und die Speicherzuweisung automatisch fest

Verhalten pro Modell

Jetson-Modell
Strategie
Worker
Pipeline
Parallelität

Jetson Nano 8 GB

GPU_SINGLE

1

tiled_gpu (speichereffizient)

Serialisiert

Jetson Orin Nano 8 GB

GPU_SINGLE

1

tiled_gpu

Serialisiert

Jetson Orin NX 8 GB

GPU_SINGLE

2

tiled_gpu

Serialisiert

Jetson Orin NX 16 GB

GPU_PARALLEL

3

fused_gpu (vollständiger GPU-Pfad)

Parallel

Jetson AGX Orin 32–64 GB

GPU_PARALLEL

4

fused_gpu

Parallel

circle-check

Der entscheidende Unterschied zwischen den Plattformen ist der Speicher. Ein Jetson Nano mit 8 GB gemeinsam genutztem Speicher muss Bilder einzeln mit einem speichereffizienten Tiled-Ansatz verarbeiten, während ein Orin NX mit 16 GB mithilfe der Fused-Pipeline mit höherem Durchsatz drei Bilder gleichzeitig über die GPU ausführen kann.

Die vollständige Referenz zur Rechenanpassung finden Sie unter Dynamische Rechenanpassung.


Wärmemanagement

Jetson-Geräte verfügen über begrenzte thermische Spielräume, insbesondere bei geschlossenen oder luftgestützten Einsätzen. Chloros umfasst eine automatische Temperaturüberwachung und Drosselung:

Temperatur
Maßnahme

< 70 °C

Normalbetrieb – volle Verarbeitungsgeschwindigkeit

70 °C (Warnung)

Batchgröße automatisch reduzieren

80 °C (Kritisch)

Aggressive Drosselung – geringere Parallelität

90 °C (Herunterfahren)

GPU-Verarbeitung vollständig stoppen – Abkühlung erforderlich

circle-exclamation

Speicherverwaltung

Jetson-Geräte verwenden Unified Memory – GPU und CPU teilen sich denselben physischen RAM. Das bedeutet, dass der angegebene VRAM (z. B. 15,3 GB auf dem Orin NX 16 GB) kein dedizierter GPU-Speicher ist; er wird mit dem Betriebssystem und anderen Prozessen geteilt.

Empfehlungen zum Swap-Speicher

Bei großen Datensätzen oder der Texture-Aware-Debayer-Verarbeitung empfiehlt Chloros möglicherweise die Einrichtung von Swap-Speicher:

Geschätzter Speicherbedarf pro Bild:

  • Standard-Debayer: ~10 MB pro Bild

  • Textur-bewusster Debayer: ~15 MB pro Bild

Chloros berechnet den erforderlichen Speicher automatisch anhand der Größe Ihres Datensatzes und warnt Sie, wenn Swap empfohlen wird.

OOM (Out of Memory)-Fallback

Wenn während der Verarbeitung ein Speicherengpass festgestellt wird:

  1. Chloros reduziert automatisch die Anzahl der GPU-Worker

  2. Wechselt von der fused_gpu- zur tiled_gpu-Pipeline (speichereffizienter)

  3. Die Verarbeitung wird mit reduziertem Durchsatz fortgesetzt, anstatt abzustürzen


Einsatz vor Ort

Überlegungen zur Stromversorgung

Jetson-Modell
Typische Leistungsaufnahme
Anmerkungen

Jetson Nano

5–10 W

USB-C oder Rundstecker

Jetson Orin Nano

7–15 W

DC-Rundstecker

Jetson Orin NX

10–25 W

DC-Rundstecker

Jetson AGX Orin

15–60 W

USB-C PD oder Rundstecker

Planen Sie Ihr Strombudget für die Dauerverarbeitung – die höchste Leistungsaufnahme tritt während des GPU-intensiven Threads 3 (Verarbeitung) auf.

Speicherempfehlungen

  • NVMe-SSD wird für arm64-Bereitstellungen dringend empfohlen

  • SD-Karten sind für die Verarbeitung zu langsam – verwenden Sie sie nur als Boot-Medium

  • Planen Sie für die verarbeitete Ausgabe das 2- bis 3-fache der Größe Ihrer Rohbilddaten ein

Headless-Betrieb über SSH

Chloros CLI ist ideal für Headless-Jetson-Bereitstellungen:

Automatisierte Verarbeitung mit systemd

Erstellen Sie einen systemd-Dienst für die automatisierte Verarbeitung:

Kombinieren Sie diesen mit einem systemd-Timer für die zeitgesteuerte Verarbeitung:


Beispiel-Workflows

Grundlegende Jetson-Verarbeitung

Python SDK auf Jetson

Stapelverarbeitung mehrerer Flüge


Empfohlene Jetson-Systeme für den Feldeinsatz

Für den Einsatz vor Ort und in der Luft sollten Sie diese Jetson Orin NX 16 GB Carrier-Board-Optionen in Betracht ziehen:

  • Luftfahrt/Drohnen: Systeme mit Vibrationsfestigkeit (MIL-STD), geringem Gewicht (unter 300 g) und passiver Kühlung

  • Robuster Feldeinsatz: Wasserdichte Gehäuse nach IP67/IP69K mit PoE-GigE-Kameraanschluss

  • Minimal/Budget: Entwickler-Kits mit Zusatzgehäusen

Wenden Sie sich an den MAPIR-Supportarrow-up-right, um spezifische Hardware-Empfehlungen für Ihr Einsatzszenario zu erhalten.


Nächste Schritte

Zuletzt aktualisiert