Diplomarbeit Doku 031217_final_2 - Universität Bremen
Diplomarbeit Doku 031217_final_2 - Universität Bremen
Diplomarbeit Doku 031217_final_2 - Universität Bremen
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