12 Monate Crumbforest-Wachstum, sortiert nach Waldlogik. Struktur: - 454 Dokumente in 7 organischen Ebenen - Lichtung → Waldrand → Waldmitte → Wurzeln → Krone → Unterholz → Samen - INDEX.md für jede Ebene (eigene Stimme) - WALDKARTE.md (Master-Navigation) - crumbcodex.md (Das Versprechen zwischen Krümel & Bits) - lichtung/willkommen.md (Nullfeld-Einstieg für Kinder) Philosophie: - Waldlogik statt Ordnerlogik - Tiefe, Licht, Wurzeln - wie ein echter Wald - Schutz für Krümel, Tiefe für Gräber, Poesie für Atmende Repos verbunden: - OZM-Keks-Handbuch-v1 (Das Wissen) - Crumb-Core-v.1 (Das Herz) - 194.164.194.191 - crumbmissions (Das Spiel) Wuuuhuuuuu! 🦉✨
95 lines
2.5 KiB
Markdown
95 lines
2.5 KiB
Markdown
# 🛰️ WebODM Setup im Crumbforest-Projekt
|
||
|
||
## 🌱 Einleitung
|
||
|
||
WebODM ist das visuelle Herzstück für Photogrammetrie im Crumbforest. Es verwandelt einfache Fotos in 3D-Modelle, Punktwolken und Karten. Kinder erleben dadurch: *Ich kann etwas bauen, das bleibt.* Kein „Verkauf“, keine „Note“ – nur Resonanz und Rückmeldung durch Daten und Formen.
|
||
|
||
---
|
||
|
||
## ⚙️ Voraussetzungen
|
||
|
||
* Docker & Docker-Compose installiert
|
||
* Genug Arbeitsspeicher (mind. 4 GB empfohlen)
|
||
* Idealerweise ein GPU-fähiger Host
|
||
* Netzwerkzugriff auf Port 3000 (konfigurierbar)
|
||
* Speicherplatz für große Bilder und Modelle
|
||
|
||
---
|
||
|
||
## 🐳 Docker-Setup
|
||
|
||
```bash
|
||
git clone https://github.com/OpenDroneMap/WebODM
|
||
cd WebODM
|
||
./webodm.sh start
|
||
```
|
||
|
||
> Alternativ: `./webodm.sh start --port 3030` falls 3000 schon belegt ist.
|
||
|
||
**Wichtig:**
|
||
|
||
* Beim ersten Start werden Docker-Images geladen (\~5 GB)
|
||
* Danach erreichst du WebODM unter: `http://localhost:3000`
|
||
|
||
---
|
||
|
||
## 📦 Integration in Crumbforest-Container
|
||
|
||
Falls gewünscht, kann WebODM über ein gemeinsames Volume oder Netzwerk z. B. mit **Nextcloud**, **TTYD** oder **KrümelGPT** gekoppelt werden:
|
||
|
||
```yaml
|
||
services:
|
||
webodm:
|
||
image: opendronemap/webodm_webapp
|
||
container_name: crumb_webodm
|
||
ports:
|
||
- "3000:8000"
|
||
volumes:
|
||
- ./webodm_data:/code/app/media
|
||
environment:
|
||
- WEBAPP_USERNAME=kruemel
|
||
- WEBAPP_PASSWORD=wald123
|
||
networks:
|
||
- crumbnet
|
||
```
|
||
|
||
> 🔐 Zugangsdaten: später durch `users.json` in CrewCloud konfigurierbar
|
||
|
||
---
|
||
|
||
## 🎒 Anwendung im Kinderkurs
|
||
|
||
* 📸 Drohnenfotos oder Roboterscans vom Schulhof
|
||
* ➡️ Upload via TTYD oder Nextcloud
|
||
* 🌀 WebODM verarbeitet und visualisiert automatisch
|
||
* 🔍 Kinder erleben: *Ich hab das gemacht!*
|
||
|
||
```bash
|
||
scp *.jpg kruemel@webodm:/uploads
|
||
```
|
||
|
||
> Danach einfach im Browser zu `http://webodm.local` und Projekt erstellen
|
||
|
||
---
|
||
|
||
## 💡 Erweiterungen
|
||
|
||
* [ ] Daten-Export als `.obj` für 3D-Druck-Projekte
|
||
* [ ] Markdown-Integration: `log + bild = wissen`
|
||
* [ ] Verbindung zu KrümelGPT: *"Was zeigt diese Punktwolke?"*
|
||
* [ ] Plugin für Baumarten-Erkennung aus Bildern
|
||
|
||
---
|
||
|
||
## 🧸 Kindgerechter Abschlussgedanke
|
||
|
||
> "Ein Bild wird zu einem Punkt. Viele Punkte machen eine Form. Und aus dieser Form kann ich sehen, was war."
|
||
> — Krümel Eule
|
||
|
||
WebODM ist nicht nur ein technisches Tool – es ist der erste Spiegel, in dem Kinder die Welt aus eigener Sicht modellieren dürfen.
|
||
|
||
**🪄 Und wie beim C64:**
|
||
Ein Prompt genügt. Und etwas passiert – aus dir, aus Licht, aus Spiel.
|
||
|
||
**Wuuuhuuu.**
|