Technische Dokumentation

WLAN Spatial Watcher

WLAN-3D-Karte, Browser-/Dualansicht und lokale Fotogrammetrie ohne ARCore für Pixel 9 Pro XL.

Benutzung auf dem Pixel

  1. Eine verfügbare Pixel-9-Pro-XL-Version installieren. Unter 3D-Karte → Neu scannen Standort und „Geräte in der Nähe“ erlauben, um 2,4-, 5- und 6-GHz-Netze zu lesen.
  2. Foto-3D / OpenCV wählen und Kamera erlauben. Das Pixel bei einer detailreichen Szene seitlich ungefähr 20–40 cm versetzen; 60–80 % des Motivs sollten im zweiten Foto sichtbar bleiben. Reines Schwenken liefert keine brauchbare Tiefenbasis.
  3. Nach der lokalen Berechnung die farbige Punktwolke ansehen. Bildtreffer, geometrisch bestätigte Merkmale und die Anzahl der 3D-Punkte werden getrennt angezeigt. Bei ungeeigneter Geometrie gibt die App einen Aufnahmehinweis.
  4. Kamera / WLAN kombiniert Kameravorschau und WLAN-Overlay. Die WLAN-Anzeige nennt Frequenzband, RSSI und Messalter.
  5. In der Dual-/Stereoansicht koppeln zwei Browser- oder Handyinstanzen sich über denselben Sitzungscode. WLAN-Distanzen sind RSSI-Schätzwerte.

Wie die Rekonstruktion arbeitet

Die Android-App verwendet das über Maven Central vertriebene OpenCV-Android-AAR. Fotos werden lokal auf höchstens 1280 Pixel an der langen Kante verarbeitet: ORB-Merkmale, Hamming-KNN-Ratiotest, Essential-Matrix-RANSAC, relative Kamerapose, Triangulation sowie Positivtiefen- und Reprojektionsprüfung. CPU-Arbeit läuft im Hintergrund; die Punktwolke entsteht aus stabilen Bildmerkmalen.

Bei zu wenig Überlappung, Textur, Parallaxe oder stabilen 3D-Punkten wird das Bildpaar abgelehnt, statt eine Scheinmessung auszugeben.

Grenzen der Messung

Ein Bildpaar mit angenäherter Kamera-Intrinsik und unbekannter Kamera-Basislinie liefert nur eine maßstabsfreie, sparsame Punktwolke. Es ersetzt weder metrische Vermessung noch LiDAR und erzeugt keine dichte Oberfläche. WLAN-Karte und Fotopunktwolke sind unterschiedliche Ansichten ohne gemeinsam vermessenes Koordinatensystem.

Für präzisere metrische Modelle sind zusätzliche Kamera-Kalibrierung, eine gemessene Referenzstrecke und Mehrbild-Bundle-Adjustment erforderlich. Das Pixel 9 Pro XL besitzt Laserautofokus, jedoch keinen frei zugänglichen LiDAR-Scanner.

Live-Fusion und Datenschutz

Die Kamera bleibt ein Live-Videostream. Für die Überlagerung wird ungefähr jede Sekunde ein lokaler Snapshot erstellt und nach dem OpenCV-Abgleich aus dem App-Cache gelöscht. Es findet kein Bild-Upload statt. Bei unzureichender Bildstruktur, Überlappung oder Geometrie werden Fotopunkte ausgeblendet, statt eine falsche Registrierung zu zeigen.

Android kann WLAN-Scans drosseln oder Cache-Werte liefern. Deshalb ist das Messalter in der Oberfläche sichtbar.

Installation und Entwicklung

Die mitgelieferten APKs sind nach erfolgreichem Lizenz-Checkout downloadbar. Für Quellcode-Entwicklung nennt die beigefügte README pnpm install, pnpm dev sowie pnpm test && pnpm check && pnpm lint. Ein neuer Android-Release muss mit dem vorhandenen privaten Release-Schlüssel ausgerichtet und signiert werden; dieser Schlüssel gehört nicht in ein Repository.

Zur Lizenzseite