Open Source 2020

LiDAR Visitor Tracking

Software für LiDAR-basierte Besuchererkennung und Bewegungsanalyse in Museumsumgebungen.

Rolle: Entwickler

LiDARC++openFrameworksOSC

Über das Projekt

Open-Source-Software für LiDAR-basierte Besuchererkennung und Bewegungsanalyse in Museumsumgebungen. Das Lidar-Toolset erkennt Besucherpositionen mittels wandmontierter LiDAR-Sensoren und verteilt Tracking-Daten über OSC, WebSockets, MQTT, InfluxDB und Lua-Scripting an interaktive Installationen und Analysesysteme. Entwickelt am ZKM | Zentrum für Kunst und Medien Karlsruhe im Rahmen des Projekts „The Intelligent Museum” (ZKM und Deutsches Museum Nürnberg, 2020–2023), gefördert durch die Kulturstiftung des Bundes. Veröffentlicht als Open Source unter der BSD Simplified License im November 2023.

Komponenten

  • lidartool — erfasst Sensordaten und führt Objekterkennung und -tracking durch, mit Web-GUI für Konfiguration und Visualisierung
  • lidarnode — virtualisiert LiDAR-Geräte auf kleinen Recheneinheiten (Raspberry Pi, Rock Pi S) für verteilte Sensorplatzierung via UDP-Netzwerk
  • lidaradmin — verwaltet zahlreiche verteilte LiDAR-Knoten in großen Installationen
  • lidarconfig — Werkzeuge zum Erstellen, Bearbeiten und Verwalten von Sensorkonfigurationen

Unterstützte Hardware

Die Software unterstützt Sensoren verschiedener Hersteller: Slamtec RPLidar (A1M8, A3M1, A2M7, A2M8 — bis 25m Reichweite), YDLidar (Tmini Pro, G/X/S/F/TX/TG-Serien), LDRobot (LD06, LD19, STL27L — bis 25m Reichweite), LSLidar (N10, M10) und ORadar (MS200). Läuft auf Linux: Desktop-PCs (Ubuntu), Raspberry Pi 3/4 und Radxa Rock Pi S.

Features

  • Kontaktloses Tracking — keine Kameras oder tragbare Geräte nötig, datenschutzfreundlich durch Design
  • Multi-Sensor-Fusion — nahtlose Abdeckung großer Flächen, erprobt mit 53 Sensoren über 1.400 qm
  • Mehrere Ausgabeprotokolle — OSC, WebSockets, MQTT, InfluxDB und Lua-Scripting
  • Kalibrierungswerkzeuge — Web-GUI für Sensorausrichtung, Zonenkonfiguration und Echtzeit-Tracking-Visualisierung
  • Verteilte Architektur — Einzelrechner- oder Client-Server-Betrieb mit UDP-Netzwerk zwischen Knoten