Zum Inhalt springen

Robogistics

Programmiere deine Lieferflotte!
Kapitel 1

Mission 1

    🤖 R1 · Gehsteig
    🏙️ St. Andrä · 2D-Stadtkarte 🤖 Roboter 1
    Übersicht 10:24
    Bot LKW Ziel

    ❓ So funktioniert Robogistics

    In Robogistics steuerst du Fahrzeuge nicht mit den Pfeiltasten, sondern schreibst ihr Steuerprogramm auf echtem JavaScript im linken Editor. Jede Mission startet mit einem vorbereiteten Code-Gerüst (Starter-Code) und einer klaren // AUFGABE:-Markierung.

    Die Funktion function steuerung(zustand) wird bei jedem Simulations-Takt aufgerufen und gibt ein Steuer-Objekt { tempo, lenkung, aktion } zurück. Alternativ kannst du auch async function loop() mit dem robot- oder truck-Objekt verwenden.

    Zwei vernetzte Verkehrsnetze: Kleine Lieferroboter fahren auf Gehsteigen und Zebrastreifen, während autonome LKWs große Warenmengen auf der Straße vom Zentrallager zu Verteilzentren bringen.

    function steuerung(zustand) {
      const s = zustand.sensoren;
      if (s.hindernisVorne || s.fussgaengerVorne) {
        return { tempo: 0, lenkung: 0 };
      }
      if (!zustand.hatPaket && zustand.amAbholpunkt) {
        return { tempo: 0, aktion: "nimmPaket" };
      }
      if (zustand.hatPaket && zustand.amZiel) {
        return { tempo: 0, aktion: "liefere" };
      }
      return { tempo: 1, lenkung: zustand.zielRichtung };
    }

    ℹ️ Über Robogistics

    Lehrplanbezug (Mittelschule Österreich, 5.–8. Schulstufe): Digitale Grundbildung – Computational Thinking & Programmieren: Algorithmen entwerfen, Variablen, Bedingungen, Schleifen, Funktionen und Sensordaten in echtem JavaScript anwenden.

    Alle Programme laufen lokal und sicher in einer isolierten Sandbox im Browser. Dein Fortschritt und deine eigenen Lösungen werden getrennt für jede Mission auf deinem Gerät gespeichert.