Zurück zu Blog

Roboter-Lern-Tech-Startup-Stack: Schlüsselentscheidungen für 2025

Technologieentscheidungen für Robotik-Startups <unk> ROS2 vs. benutzerdefiniertes Middleware, Simulationswahl, Cloud vs Edge-Entscheidung und Datenplattformstrategie.

[← Blog]

Die vier Infrastrukturentscheidungen, die Ihre Architektur für die nächsten drei Jahre einschränken werden -- und wie Sie sie in jeder Finanzierungsphase richtig machen.

Entscheidung 1: ROS2 gegen benutzerdefiniertes Middleware

Das ist die Frage, die jeder Robotikstartup debattiert und die meisten machen sich durch Überingenieurung Irrtum. ROS2 gibt Ihnen einen schneller laufenden Roboter, gibt Ihnen Zugang zu einem großen Ökosystem von Fahrern und Werkzeugen und erleichtert die Einstellung -- die meisten Robotikingenieure kennen ROS2. Die Pub/Sub-Architektur behandelt die Komplexität von Multi-Node-Systemen, und Pakete wie MoveIt2, Nav2 und ros2_control behandeln Probleme, die Monate dauern würden, um von Grund auf zu implementieren.

Custom-Middleware bietet zwei echte Vorteile: Latenz unter 5ms (DDS-Overhead vonROS2 macht dies fast unmöglich) und Freiheit von Lizenzproblemen, wenn Ihr kommerzielles Bereitstellungsmodell die Umverteilung einer modifizierten middleware-Schicht beinhaltet.

Die praktische Regel: ROS2 verwenden, es sei denn, Sie sind in der Serie B oder später mit einem Versandprodukt, das echte Latenzbeschränkungen gezeigt hat. Frühe Optimierung von Middleware ist einer der teuersten Fehler in Robotik-Startups - die Chancenkosten von 6 Monaten, um DDS wieder aufzubauen, sind im frühen Stadium enorm. Wenn Latenz später zu einer wirklichen Einschränkung wird, können Sie die Transport-Schicht immer ersetzen und gleichzeitig die ROS2-Schnittstellen behalten.

ROS2 DDS-Anbieterwahl

Wenn Sie ROS2 wählen, ist der DDS-Anbieter wichtiger als die meisten Teams erkennen. Das Standard CycloneDDS ist eine solide Wahl für die meisten Anwendungen. FastDDS (das vorherige Standard) hat bessere Entdeckung in großen Multi-Maschine-Setups, aber höhere Speicherüberschüsse. Für Echtzeitsteuerungsschleifen beseitigt CycloneDDS mit Iceoryx-Geteilterminetransport (Null-Copy) die Serialisierungshöhe, die Standard-DDS für die inner-Schleife-Steuerung zu langsam macht.

Ein gemeinsames Muster bei RCSV-gestützten Startups: CycloneDDS für alle nicht-Echtzeit-Knoten (Perception, Planung, Logging) ausführen und einen leichten benutzerdefinierten Transport (raw UDP oder Shared Memory) für die 500Hz+ interne Steuerung zwischen dem Policy-Inferenz-Knoten und dem Motorcontroller verwenden. Dieser Hybridansatz erhält 95% des ROS2-Ökosystems mit den Latenzmerkmalen von benutzerdefiniertem Middleware, wo es zählt.

# Example: ROS2 + zero-copy shared memory via iceoryx
# In your ros2 workspace, set the middleware:
export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp

# cyclonedds.xml -- enable iceoryx shared memory transport
# <CycloneDDS>
#   <Domain>
#     <SharedMemory>
#       <Enable>true</Enable>
#       <LogLevel>warning</LogLevel>
#     </SharedMemory>
#   </Domain>
# </CycloneDDS>

export CYCLONEDDS_URI=file://$(pwd)/cyclonedds.xml

Entscheidung 2: Simulationsplattform

Die Wahl der Simulation prägt Ihre Trainingsschleife für Jahre.

Simulator Parallel Envs Contact Physics License Best For GPU Required
Isaac Lab 4,096+ on A100 Adequate MIT (BSD-3 for Sim) GPU-parallel RL, locomotion Yes (RTX 3090+)
MuJoCo ~1,000 (MJX on GPU) Excellent Apache 2.0 Contact-rich manipulation, dexterous hands No (CPU OK; GPU for MJX)
Genesis 10,000+ on A100 Good (MPM for soft body) Apache 2.0 Soft body, deformables, fluids Yes
Gazebo (Ignition) 1-10 (CPU only) Adequate Apache 2.0 ROS2 integration testing, sensor sim No

NVIDIA Isaac Lab: Die beste Wahl, wenn GPU-beschleunigtes RL-Training Ihr Hauptverwendungsfall ist. 4.096+ parallele Umgebungen auf einem einzigen A100, enge Isaac Sim-Integration, MIT-Lizenz, wachsende Modell Zoo einschließlich Unitree G1 und Franka. Schwach in Bezug auf die Kontaktgenauigkeit - gut für die Bewegung und Pick-Place, Schwierigkeiten für die Präzisionsmontage. Das PhysX-Backend ist schnell, verwendet jedoch einen penalty-basierten Kontakt, der die Penetration bei hohen Zeitstufen ermöglicht.

MuJoCo: Beste Kontaktphysik in jedem Simulator für allgemeine Zwecke. Einschränkungsbasierte Dynamik mit stabilem Kontakthandhabung bei hoher Konformität. Wählen Sie dies für geschickte Handforschung, kontaktreiche Manipulation oder jede Aufgabe, bei der Kontaktgenauigkeit mehr zählt als Parallelisierung. Jetzt kostenlos unter Apache 2.0 seit der Übernahme von Google. MuJoCo XLA (MJX) bringt GPU-Beschleunigung über JAX mit sich, um etwa 1.000 parallele Umgebungen zu erreichen - nicht so schnell wie Isaac Lab, aber ausreichend für die meisten Manipulationen RL.

Die neue Teilnehmerin ist die erste, die schnell für Aufgaben mit verformbaren Objekten, Flüssigkeiten und weichen Körpern übernommen wird. Die Genesis verwendet die Material Point Method (MPM) für die Körperphysik, die sowohl für die Simulation von Stoff, Lebensmitteln als auch menschlichen Geweben überlegen ist. Durchsatz bei starren Körper-Aufgaben rivalisiert Isaac Lab.

Gazebo (Ignition): Wählen Sie nur, wenn die tiefe ROS2-Integration eine harte Voraussetzung ist - Gazebo ist der offizielle ROS2-Simulator und verfügt über die engste Werkzeugkettenintegration. Die Physik ist schwächer als die GPU-beschleunigten Alternativen. Akzeptabel für Navigation, Sensorsimulation und Integrationsprüfung. Nicht lebensfähig für RL-Training aufgrund der CPU-nur Ausführung.

Politikarchitektur: ACT vs. Diffusionspolitik vs. OpenVLA

Ihre Wahl der politischen Architektur ist eng mit Ihrer Simulations- und Datenstrategie verbunden.

Architecture Paradigm Data Needed Inference Speed Best For
ACT IL (CVAE + Transformer) 50-200 demos/task ~5ms (fast) Precise bimanual manipulation
Diffusion Policy IL (DDPM denoising) 100-500 demos/task ~100-200ms (slow) Multi-modal tasks, diverse strategies
OpenVLA / RT-2 VLA (vision-language-action) Fine-tune: 20-100 demos + pre-trained backbone ~200-500ms (very slow) Language-conditioned, multi-task
PPO/SAC (RL) RL (reward-driven) 0 demos (sim only) ~1-5ms (very fast) Locomotion, tasks with clear rewards

Praktische Anleitung: Beginnen Sie mit ACT, wenn Sie Teleoperationsdaten sammeln und eine schnelle Iteration benötigen. ACT trainiert in Stunden auf einer einzigen GPU und die Ableitung ist schnell genug für die Echtzeitsteuerung. Wechseln Sie zu Diffusion Policy, wenn Sie feststellen, dass Ihre Aufgabe mehrere gültige Strategien hat (z. B. Ansatz von links oder rechts) - ACT's unimodal CVAE kämpft mit multimodalen Demonstrationen, während Diffusion Policy sie natürlich behandelt. Verwenden Sie OpenVLA/RT-2 nur, wenn Sie Sprachkonditionierung (Führung von natürlichen Sprachanweisungen) benötigen oder sich von einem vorgebildeten Grundmodell aus einstellen. Die Ableitgeschwindigkeit von VLAs (200-500 ms) beschränkt sie auf Aufgaben, bei denen die Reaktionszeit nicht kritisch ist.

Entscheidung 3: Wolke gegen Edge-Inferenz

Die Inferenz-Latenz bestimmt, wo Ihr Modell läuft. Die Schwelle beträgt etwa 150ms Rundfahrt: Unterhalb davon ist die Cloud-Inferenz aus einem co-located-Datencenter für die meisten Anwendungen praktikabel. Über 150ms führt zu spürbarem Verzögern bei der Teleoperation und verursacht Instabilität in Closed-Loop-Manipulation-Controllern.

Edge Computing: aktuelle Hardware Landschaft

Device TOPS Price ACT Inference Diffusion Policy OpenVLA 7B
Jetson Orin Nano (8GB) 40 $249 ~15ms ~300ms Not feasible
Jetson AGX Orin (64GB) 275 $1,999 ~5ms ~120ms ~800ms (quantized)
Jetson Thor (expected 2025-26) ~800 ~$2,500 est. ~2ms ~40ms ~200ms (feasible)

Cloud-Förderung ist sinnvoll, wenn: Roboter-Konnektivität ist zuverlässig (Labor oder Fabrik mit Faser), Latenz > 150ms ist für die Anwendung akzeptabel, und Modellgröße übersteigt, was Edge-Hardware dienen kann. Ein Hybrid-Ansatz funktioniert gut - schnelle Low-Latenz-reaktive Controller auf dem Gerät, entladen langsamer Planung und Wahrnehmung in die Cloud.

Cloud-Schulung: Kosten-Benchmarks

Die Kosten für die Ausbildung variieren stark je nach Politikarchitektur und Datensatz.

  • ** ACT (einfach aufgetragen, 200 Demo):** ~8 Stunden auf 1x A100 (40GB). Kosten: ~$16 auf Lambda Cloud ($2/Std). ~$24 auf AWS p4d-Instanzen.
  • ** Diffusion Policy (einfach aufgetragen, 500 Demo):** ~24 Stunden auf 1x A100. Kosten: ~$48 auf Lambda. Bildbeobachtungen mit 3 Kameras ungefähr dreifache Trainingszeit gegenüber Low-Dimen Beobachtungen.
  • OpenVLA Feintuning (7B, 100 Demo): ~ 12 Stunden auf 4x A100 (LoRA). Kosten: ~ 96 $ auf Lambda. Voll feintuning erfordert 8x A100 und ~ 200 $+.
  • PPO-Lokomotion (Isaac Lab, 4096 std.): ~4 Stunden auf 1x RTX 4090. Kosten: ~4$ auf vast.ai.

Entscheidung 4: Strategie für die Datenplattform

Die Entscheidung, Dateninfrastruktur zu bauen oder zu kaufen, ist einfacher, als es scheint. Bauen Sie Ihre eigene Datenplattform nur, wenn Sie einen engagierten ML-Infrastrukturingenieur haben, dessen Hauptbeschäftigung die Datenverarbeitung ist - nicht ein Forscher, der auch die Werkzeuge pflegt, ein engagierter Infringenieur. Andernfalls wird die Wartungslast zu einer erheblichen laufenden Steuer für Ihre teuersten Menschen.

Was eine Datenplattform tun muss

Die Kernfunktionen, die Sie benötigen: Episodenspeicherung mit Versionsverarbeitung, Metadatenindexung für schnelle Abrufung, Visualisierung für QA, Datensatzspaltung und Export in Schulungsformate (HDF5/Zarr/RLDS) und Zugriffskontrolle für Multi-Operator-Umgebungen.

Vergleiche mit den Tools für das Datensatzmanagement

Tool Type Robot-Specific Collection Tools Training Integration
RCSV Platform Managed service Yes (teleop, annotation, QA) Full (hardware + software) HDF5/RLDS/LeRobot export
HuggingFace LeRobot Open-source lib Yes (robot datasets) Recording scripts ACT, DP, TDMPC built-in
Weights & Biases Managed service No (general ML) Experiment tracking only Any framework
DVC + MinIO Open-source stack No (general ML) Version control only Any framework

Das Prinzip, das jede Stackentscheidung leiten sollte: Infrastruktur kaufen, Differenzierung bauen. Deine Wettbewerbsvorteile sind deine Roboterhardware, deine Aufgabenkompetenz und deine Richtlinienarchitektur - nicht dein Episoden-Speichersystem. Verbring entsprechend Zeit im Ingenieurwesen.

Die [RCSV-Plattform] T4) bietet den vollständigen Dateninfrastrukturstack - Sammlung, Speicherung, Anmerkung, Trainingspipeline - als verwalteten Service mit API-Zugriff.

Empfohlene Stufe nach Stufe

Stage Middleware Sim Policy Inference Data Platform
Pre-seed / Seed ROS2 Humble MuJoCo or Isaac Lab ACT (fast iteration) Edge (Orin Nano) RCSV or LeRobot
Series A ROS2 + custom control Isaac Lab + MuJoCo Diffusion Policy or VLA fine-tune Hybrid edge+cloud RCSV or build if infra hire
Series B+ Custom if proven need Custom + one of above Custom architecture Custom serving (TRT) Build if 2+ infra eng

Verwandte Lesungen

Benötigen Sie eine Dateninfrastruktur ohne den Baukosten?

Die Plattform von RCSV verwaltet Episodenspeicherung, Anmerkung, Visualisierung und Ausbildungspipelinexport - so dass sich Ihr Team auf den Roboter konzentrieren kann.

[Schauen Sie die Plattform] [T10] [Gespräch mit einem Ingenieur] [T11]