1.1 KiB
1.1 KiB
Aufgabe 03: Software-Setup vorbereiten
Ziel
Du definierst eine reproduzierbare Entwicklungsumgebung für Python, Rust, Docker und lokale Modelle.
Warum ist das wichtig?
Ein Roboterprojekt wird schnell unwartbar, wenn jede Komponente anders gestartet wird.
Voraussetzungen
- Linux oder WSL
- Rust toolchain
- Python 3.11+
- Docker optional
Theorie
Reproduzierbarkeit ist wichtiger als Perfektion. Eine klare Ordnerstruktur, feste Versionen und einfache Startbefehle reduzieren Reibung beim Wechsel zwischen AI-, Vision- und Hardware-Code.
Aufgabe
Lege eine Setup-Notiz mit benötigten Tools, Versionen, Installationschecks und ersten Smoke Tests an.
Akzeptanzkriterien
- Rust, Python und Docker werden mit Befehlen geprüft.
- Es gibt eine Liste erwarteter Versionen.
- Mindestens ein Smoke Test pro Tool ist beschrieben.
Erweiterungen
- Erstelle später ein
justfileoderMakefilefür häufige Befehle.
Reflexionsfragen
- Welche Tools müssen systemweit installiert sein?
- Welche Abhängigkeiten gehören in ein Projekt-Environment?
- Wie erkennst du Setup-Probleme früh?