Files
robotics-ai-learning-roadmap/00-course-overview/03-software-setup-vorbereiten.md
T

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 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?