19.11.2013 Aufrufe

Diplomarbeit Doku 031217_final_2 - Universität Bremen

Diplomarbeit Doku 031217_final_2 - Universität Bremen

Diplomarbeit Doku 031217_final_2 - Universität Bremen

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

7. Simulation der Umgebungserfassung anhand von Beispielszenarien<br />

3 0 65 (FRD) -<br />

4 2 (USER.AskFact) 110 S 8<br />

7.2 Szenario II: „Platzieren einer Mahlzeit in einem<br />

Mikrowellenofen“<br />

Das Piktogramm zur Ablaufstruktur dieses Beispielszenarios ist im Anhang in Bild B-1 auf<br />

Seite 123 gezeigt. Ebenfalls sind sowohl die Beschreibung der verwendeten Elementaroperationen,<br />

als auch die Aufwandswerte der neuen FAC-COPs und die<br />

Auftrittswahrscheinlichkeiten der zugehörigen Fakten im Anhang aufgelistet (Tabelle A-1 –<br />

Tabelle A-5, Seite 119 – 122).<br />

Nach erfolgreichem Einlesen der zur Aufgabenbearbeitung gehörigen abstrakten Ablaufstruktur<br />

kann wiederum davon ausgegangen werden, dass sämtliche notwendigen Vorbedingungen<br />

erfüllt sind. Es liegt folgende Objektinstanzmenge vor:<br />

M OI = {M OI-phys , GripperInFrontButton, GripperInFrontDoor, FreePlacePos}<br />

M OI-phys = {Ro.1, MO.1, Pl.1, Ta.1}<br />

Im Verlauf der Objektidentifikation und –verankerung werden folgende Vorgänge protokolliert:<br />

Object-Identification<br />

System- and non-physical Item-Instances<br />

Creating System-Item-Instance 'Ro.1' in DynEnvModel<br />

Creating non-physical Item-Instance 'GripperInFrontButton' in DynEnvModel<br />

Creating non-physical Item-Instance 'GripperInFrontDoor' in DynEnvModel<br />

Creating non-physical Item-Instance 'FreePlacePos' in DynEnvModel<br />

Executing OI_COP.1(MO.1)<br />

USER.IdentifyObjectSCam( MO.1 ) = Success<br />

Creating Environmental-Item-Instance 'MO.1' in DynEnvModel<br />

Executing OI_COP.2(Pl.1)<br />

USER.IdentifyObjectSCam( Pl.1 ) = Success<br />

Creating Environmental-Item-Instance 'Pl.1' in DynEnvModel<br />

Executing OI_COP.3(Ta.1)<br />

USER.IdentifyObjectSCam( Ta.1 ) = Success<br />

Creating Environmental-Item-Instance 'Ta.1' in DynEnvModel<br />

Diese Vorgänge werden analog zum vorherigen Szenario durchgeführt. Der Unterschied dieses<br />

Szenarios ist jedoch, dass lediglich der Roboter („Ro.1“) als Systemobjekt instanziiert<br />

wird. Das Rollstuhltablett wird hier nicht als Plattform verwendet, dafür aber ein Tisch<br />

(„Ta.1“). Abgesehen von den verschiedenen Vorgehensweisen der Objektidentifikation und –<br />

verankerung bzgl. der Behandlung einer Plattform als System– oder Umweltobjekt, würde<br />

hier erst ein Unterschied entstehen, wenn ein Faktum IsPlacedOnTray( ) in den Ablaufstrukturen<br />

berücksichtigt wird, welches z. B. eine taktile Tabletthaut [Vol03a] zur automatischen<br />

Positionsermittlung von Objekten verwendet. Ein derartiges Faktum könnte mit weniger<br />

Aufwand als das Faktum IsPlacedOn( ) für allgemeine Plattformen ohne spezielle Positionssensoren<br />

detektiert werden. Bei den hier verwendeten Ablaufstrukturen ist diese Unterscheidung<br />

somit jedoch nicht zu berücksichtigen. Weitere Umweltobjekte, die identifiziert und im<br />

100

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!