2026-06-16 10:06:05 +02:00
2026-06-16 10:06:05 +02:00
2026-06-16 10:06:05 +02:00
2026-06-16 10:06:05 +02:00
2026-06-16 10:06:05 +02:00
2026-06-16 10:06:05 +02:00
2026-06-16 10:06:05 +02:00
2026-06-16 10:06:05 +02:00
2026-06-16 10:06:05 +02:00
2026-06-16 10:06:05 +02:00
2026-06-16 10:06:05 +02:00
2026-06-16 10:06:05 +02:00

Time-of-Flight Daten von den Sensoren des Roboters sollen graphisch ansprechend im ThreeJS in beliebigen Browsern angezeigt werden.

ESP32 (WS /ws, CSV-Frames) │ (nur LAN-Zugriff) ▼ Node.js "AppRobot_Room"

  • WS-Client → verbindet sich zum ESP32 (/ws)
  • WS-Server → verteilt dieselben CSV-Frames unverändert an Browser
  • HTTP-Server → liefert Viewer (Three.js)
  • (später) Sensorpose einspeisen & an Browser pushen │ ▼ Browser (Three.js-Viewer)
  • OrbitControls für freie Kameraführung
  • 8×8 Punkte werden als Kugeln (~5cm ø) in 3D gerendert
  • Mapping: Distanz + FOV + Sensorpose ⇒ 3DKoordinaten

AppRobot_Room/ ├─ room.config # zentrale Konfiguration (JSON, ohne Endung) ├─ package.json ├─ server.js # Express + WS-Bridge ├─ README.md └─ public/ ├─ index.html # Three.js-Viewer mit OrbitControls └─ app.js # CSV-Parsing, 3D-Mapping, InstancedMesh

Description
Lidar Scanner um den Raum wahrzunehmen
Readme 13 MiB
Languages
C++ 59.2%
JavaScript 36.1%
HTML 4.7%