41 lines
1.1 KiB
Markdown
41 lines
1.1 KiB
Markdown
# 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 `justfile` oder `Makefile` fü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?
|