Aufbau und Ersteinrichtung¶
Voraussetzungen¶
Software¶
- Docker ab Version 20.x
- Docker Compose ab Version 2.x
- PlatformIO CLI (
pip install platformio) - Node.js 20+ (fuer das Dashboard)
- mkcert (HTTPS-Zertifikate)
GEMINI_API_KEYin der Host-Umgebung (fuer Vision und TTS; nicht fuer Sprachsteuerung)
Gruppenzugehoerigkeit¶
Das Benutzerkonto muss Mitglied der Gruppen docker, dialout, video und audio sein:
1. Host-Setup¶
Das Host-Setup richtet udev-Regeln, Gruppenzugehoerigkeiten, X11-Zugriff, CAN-Service und die Kamera-Bridge ein:
Nach Abschluss Benutzerkonto neu anmelden (Gruppenaenderungen wirksam machen).
2. Docker-Image bauen¶
3. Setup verifizieren¶
Die Ausgabe Verifikation BESTANDEN mit 0 FAIL bestaetigt ein vollstaendiges Setup.
4. Firmware flashen¶
Immer -e angeben
pio run -t upload ohne -e flasht ALLE Environments.
Drive-Knoten¶
Sensor-Knoten¶
Erster Build pro Knoten: ~15 Min (micro-ROS aus Source). Die Status-LED am Drive-Knoten signalisiert:
- Langsames Blinken: Suche nach micro-ROS-Agent (normal vor Container-Start)
- Schnelles Blinken: Initialisierungsfehler
- Gedimmtes Heartbeat: Betriebsbereit
5. ROS2-Workspace bauen¶
6. Inbetriebnahme¶
Serielle Schnittstellen freigeben¶
Roboter einschalten¶
- Akkupack anschliessen, Hauptsicherung pruefen
- USB-C-Verbindungen beider ESP32-S3 pruefen
- RPLIDAR A1 per USB anschliessen
- Warten bis Status-LED langsam blinkt