Zum Inhalt

Fortgeschrittene Anwendung des LiDAR-Starter-Kits

Kurzbeschreibung

Diese Seite enthält fortgeschrittene Informationen zur Arbeit mit dem LiDAR-Starter-Kit.

Der Schwerpunkt liegt auf protokollbasierter Integration, Software Development Kits, erweitertem Datenzugriff und möglichen Integrationsszenarien für kundenspezifische LiDAR-Anwendungen.

Übersicht über fortgeschrittene Themen

Thema Zweck Empfohlen für
Protokolle und Integration Erfahren Sie, wie Sie auf LiDAR-Daten zugreifen und diese in externe Anwendungen integrieren können. Anwender, die auf Basis des LiDAR-Sensors eigene Software entwickeln möchten.
SICK Perception SDK Verwenden Sie ein Software Development Kit für den erweiterten Zugriff auf SICK-Sensordaten. Entwickler, die an größeren oder leistungsorientierten Anwendungen arbeiten.
Verarbeitung von Scandaten LiDAR-Scandaten für kundenspezifische Anwendungen empfangen und verarbeiten. Anwender, die Rohdaten oder verarbeitete Sensordaten analysieren möchten.
Externe Integration Verbinden Sie LiDAR-Ergebnisse mit anderen Softwaresystemen, Dashboards oder Automatisierungslogik. Fortgeschrittene Anwender und Systemintegratoren.


Weitere Informationen zu Produkten und Protokollen

Ausführlichere Informationen zur Arbeit mit SICK-LiDAR-Geräten, Protokollen und Integrationsmöglichkeiten finden Sie im folgenden Artikel der SICK-Knowledge-Base.

Wissensdatenbank

Erweiterte Dokumentation

Der verlinkte Artikel enthält weitere Hintergrundinformationen zu Protokollen und Integrationsmöglichkeiten.
Das ist besonders nützlich, wenn Sie über die grundlegenden Beispiele des Starter-Kits hinausgehen möchten.


SICK Perception SDK

Für zusätzliche Funktionen und eine erweiterte Integration können Sie sich das SICK Perception SDK ansehen.

Sick_perception_xd

Das SDK bietet erweiterte Unterstützung für SICK-LiDAR-Geräte und kann eine wertvolle Ressource für anspruchsvolle Projekte sein.

Bei LiDAR-Anwendungen sind präzise Messdaten nur dann von Nutzen, wenn die Software zuverlässig auf diese Daten zugreifen, sie verarbeiten und integrieren kann.
Ein Software Development Kit kann Entwicklern dabei helfen, auf Sensordaten zuzugreifen, Geräte zu konfigurieren und Echtzeitanwendungen zu erstellen.


Wofür das SDK verwendet werden kann

Das SICK Perception SDK kann für Anwendungen nützlich sein, die über eine einfache browserbasierte Konfiguration oder einfache Code-Schnipsel hinausgehen.

Zu den typischen Anwendungsfällen gehören:

  • Empfang von Scandaten
  • Arbeiten mit kompakten SICK-Datenformaten
  • Sensoren programmgesteuert konfigurieren
  • Integration von LiDAR-Daten in benutzerdefinierte Anwendungen
  • Entwicklung von Echtzeitanwendungen
  • Verwendung von LiDAR-Daten auf Plattformen wie PCs oder eingebetteten Systemen

Wichtigste Merkmale

Kernkompetenzen

  • Empfang von Scan-, IMU- und Encoder-Daten im SICK-Datenformat „Compact“ über UDP oder TCP.
  • Führen Sie die Sensorkonfiguration über die REST-API durch.
  • Erfassung von Daten aus mehreren Sensoren auf ereignisgesteuerte und threadsichere Weise.
  • Verwenden Sie ein plattformübergreifendes Build-System auf Basis von CMake für Linux und Windows.
  • Verwenden Sie die Abhängigkeitsverwaltung über Conan 2.

Weitere Funktionen

  • Kompatibel mit den Architekturen x86_64 und ARM64, zum Beispiel Raspberry Pi.
  • Enthält einsatzbereite Beispiele für schnelles Prototyping.
  • Bietet Diagnose- und Protokollierungsfunktionen.
  • Enthält Unit- und CI-Tests mit realistischen Testdaten.
  • Entwickelt zur Unterstützung von Anforderungen im Bereich Cybersicherheit, wie beispielsweise dem EU-Gesetz zur Cyberresilienz.

Wann sollten Sie das SDK verwenden?

Verwenden Sie das SDK, wenn Sie Anwendungen entwickeln möchten, die einen erweiterten Zugriff auf LiDAR-Daten erfordern.

Verwenden Sie die Benutzeroberfläche des Starter-Kits

Verwenden Sie die browserbasierte Benutzeroberfläche, wenn Sie den Sensor konfigurieren, Felder anlegen oder grundlegende Funktionen testen möchten.

Dies ist die beste Option für erste Demos und Schulungsübungen.

Verwenden Sie die Code-Beispiele

Verwenden Sie die LiDAR-Code-Beispiele, wenn Sie einfache SOPAS-Befehle senden oder grundlegende Messdaten mit Python auslesen möchten.

Dies ist nützlich für kleine Skripte und erste Software-Experimente.

Verwenden Sie das SDK

Verwenden Sie das SDK, wenn Sie robustere, skalierbare oder leistungsorientierte Anwendungen entwickeln möchten.

Dies eignet sich für fortgeschrittene Integrationen, die Verarbeitung von Sensordaten und größere Softwareprojekte.


Typischer erweiterter Arbeitsablauf

Ein möglicher Arbeitsablauf für die fortgeschrittene LiDAR-Integration könnte wie folgt aussehen:

  1. Führen Sie die Anleitung „Erste Schritte mit LiDAR“ durch.
  2. Führen Sie eine einfache Demo zur Feldauswertung durch.
  3. Testen Sie die grundlegenden LiDAR-Code-Beispiele.
  4. Scan- oder Feldauswertungsdaten mit Python auslesen.
  5. Entscheiden Sie, ob einfache Skripte ausreichen.
  6. Sollte eine umfassendere Integration erforderlich sein, sehen Sie sich das SICK Perception SDK an.
  7. Entwickeln Sie eine benutzerdefinierte Anwendung, die LiDAR-Daten verarbeitet oder visualisiert.

Ideen zur Integration

Das LiDAR-Starter-Kit lässt sich je nach Anwendungsfall auf verschiedene Weise erweitern.

Mögliche Ideen für eine weitergehende Integration:

  • Ein Dashboard für Live-LiDAR-Daten erstellen
  • Scandaten in einer externen Anwendung anzeigen
  • die Ergebnisse der Feldbewertung mit akustischem oder optischem Feedback kombinieren
  • LiDAR-Daten für interaktive Installationen nutzen
  • LiDAR-Daten mit einem Roboter, einer SPS oder einem Steuerungssystem verbinden
  • Prozessabstandswerte für Mess- oder Überwachungsaufgaben
  • Mehrere Sensoren in einer Anwendung kombinieren

Bezug zu den Code-Beispielen

Auf der Seite „LiDAR-Code-Beispiele“ finden Sie kurze Python-Codeausschnitte für die grundlegende Kommunikation.

Nutzen Sie die Seite „Code-Beispiele“, wenn Sie Folgendes tun möchten:

  • Eine TCP-Verbindung testen
  • Gerätetyp auslesen
  • Scandaten anfordern
  • Ergebnisse der Feldauswertung lesen
  • die grundlegende Handhabung von SOPAS-Befehlen verstehen

LiDAR-Code-Beispiele

Bei größeren Softwareprojekten ist das SDK möglicherweise der bessere Ausgangspunkt.


Rohdaten des Sensors

Wenn Sie auf die Rohdaten des Sensors zugreifen möchten, schauen Sie sich bitte die folgende Seite an:

ScanSegmentAPI

Darin wird beschrieben, wie der vom Sensor gestreamte Rohdatenstrom der Scan-Segmente empfangen und dekodiert wird.


Zusammenfassung

Auf dieser Seite wurden erweiterte Anwendungsmöglichkeiten für das LiDAR-Starter-Kit vorgestellt.

Sie haben erfahren, wo Sie weitere Informationen zu Protokollen und zur Integration finden, in welchen Fällen das SICK Perception SDK nützlich sein kann und wie fortgeschrittene Anwender von einfachen Code-Beispielen zu robusteren LiDAR-Softwareanwendungen übergehen können.

Die fortgeschrittenen Themen sind besonders nützlich, wenn Sie über die grundlegenden Demos des Starter-Kits hinausgehen und LiDAR-Daten in Ihre eigene Software oder Systemumgebung integrieren möchten.

Nächste Schritte

Weiter zu den Schulungsunterlagen, Beispielprojekten oder dem SICK Perception SDK.