Changes between Version 1 and Version 2 of Projects/LabRoCoCo2013


Ignore:
Timestamp:
12/03/12 13:42:47 (7 years ago)
Author:
akathrein
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Projects/LabRoCoCo2013

    v1 v2  
    33 
    44== Requirements == 
    5 == Protocol Design == 
     5 
    66== Students == 
    77- Anne Kathrein 
     
    1212- Tim Niemueller 
    1313- Stefan Schiffer 
     14 
     15 
     16== Protocol Design == 
     17== Protocol Design -  Phase 1: Kundschaften == 
     18In der ersten Phase werden alle Robotinos die Maschinen auskundschaften, bis alle M1 bis M13 festgelegt sind. 
     19 
     201. Master festlegen 
     21 * masterElectionMessage: ID des Masters 
     22{{{ 
     23 * Jeder generiert eine Zufallszahl 
     24 * Größte Zufallszahl legt den Master fest (falls selbe gewürfelt wiederhole) 
     25}}} 
     26 
     272. Master legt Ablauf zum Verteilen der S0s auf die Maschinen fest 
     28 
     29{{{ 
     30 * Message 1.1 Auftrag zuweisen: Master -> alle (z.B. S0 muss nach M5) 
     31 * Auftrag Annahme R_i -> alle 
     32 * Auftrag Bestätigung Master -> alle (Wenn auftrag zurückgewiesen wurde kann R_i sich für neuen Auftrag bewerben) 
     33 
     34}}} 
     35 
     363. Aufträge werden im Worldstate gespeichert 
     37* Zustände: neu, in bearbeitung von R_i, fertig 
     38* Message: Worldstate update 
     39 
     40{{{ 
     41* Machine type changed 
     42* Machine state changed 
     43}}} 
     44 
     454. Aufwandsapproximation: 
     46* Robotino i erstellt normalisierten Vergleichswert (zB. Distanz , Travelpath) bei Annahme des Auftrages und sendet information an Master 
     47* Dieser Wert kann soll auch für die Auswahl des zu bestätigenden Auftrages verwendet werden 
     48* Master entscheidet basierend auf diesem score welcher Robotino den Auftrag erhält