Home
        Abschlussbericht BMBF-Verbundvorhaben DeepC
         Contents
1.         Schnittpunkte   A                 X N   FA i ASA  pe V     4      54  30 00 N ANSY 54  30 00 N NYAN N    a Nenn IB REN NSA  gt  VANAN DATZAVAN AVATA AATA N A 0 a aiia anne NAN ATAA ANZ ANATAZANANA A MAAS ANY ALA    N A J   N N 7  HK N ji  N  A     D N NY  V    A UN NA UN  ri  010  00 00    010  00 00    a   b     Abbildung 6 35  Beispiel f  r die geografische Planpr  fung  a  und  modifikation  b     6 1 6 4 7 Weitere Umplanungssituationen    Neben den ausf  hrlich dargestellten Umplanungen sind verschiedene weitere Bedingungen  definiert  die eine Modifikation des Missionsplanes erfordern  Teilweise sind diese trivial oder  k  nnen analog zu einer der geschilderten Vorgehensweisen ausgef  hrt werden  Deshalb soll  auf eine Beschreibung derartiger Umplanungssituationen verzichtet werden     6 1 7 Zusammenfassung    In diesem Kapitel wurde der Aufbau und die Anwendung eines Systems zum intelligenten  Missionsmanagement f  r DeepC dargestellt  Durch die eingesetzte Softwarearchitektur ist  eine nahezu transparente Integration in die Menge bereits bestehender Softwaremodule  m  glich     Der Gro  teil der Ausf  hrungen besch  ftigte sich mit den theoretischen Grundlagen  die f  r  die Umplanung einer Mission notwendig sind  F  r DeepC wurde eine Menge von  Umplanungssituationen definiert  die mit Hilfe des entworfenen Systems beherrscht werden  m  ssen  Aufgrund der Vielfalt m  glicher Umplanungsszenarien konnte mit den gezeigten  Beispielen nur exemplarisch auf die wese
2.        Transit 8    Transit 4  Transit 6    M  ander 3    Q Route 5       Transit 6    Circling 9  Tiefe    Geogr  L  nge    Abbildung 6 30  Missionsplan f  r die Tests des Missionsmanagements    Die verschiedenen Umplanungssituationen werden hier nicht einzeln dargestellt  sondern  entsprechend der Gruppierung aus Fehler  Verweisquelle konnte nicht gefunden werden   zusammengefasst  Dadurch k  nnen   hnliche oder gleichartige Planmodifikationen  gemeinsam erl  utert werden     6 1 6 4 1 Defekte der Sensorik    Ein Ausfall der Fahrzeugsensorik stellt unter Umst  nden einen kritischen Systemzustand  dar  Insbesondere bei den prim  ren Navigationssensoren ist deshalb ein Abbruch der aktuell  gefahrenen Mission und  wenn der Missionsabbruch in einer vorgegebenen maximalen  Entfernung um die geplanten Recovery Positionen liegt  das Anfahren der n  chsten dieser  Positionen vorgesehen  Anh  ngig von der konkreten Situation sind unterschiedliche Man  ver  in den Missionsplan zu integrieren  In dem Beispiel aus Abbildung 6 31 sind nach dem  Auftauchen ein Transit zu einer erreichbaren Recovery Position und das abschlie  ende  Circling Man  ver als durchzuf  hrende Folge von Planelementen erzeugt worden     Transit Abtau  aander Qufe ftad  keling  1 chen 2 pa 4 o 6 e 8 9                                                                                                                      Transit  1          m             Abtau   chen 2        gt              M  ander  3 1              
3.      2  IF   Input_0   PK   THEN  Output    PK     3  IF   Input_0   PG   THEN  Output    PG          Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 103    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       A    NG NK PK PG   30 0 30  Winkel zum Ziel  Grad    a  Ausgew  hlte Eing  nge des Zielansteuerungsmoduls  Input_0   u    NG NK N   PK PG   1  0 2 O0 0 2 1      nderung in Kurs     b  Ausgew  hlter Ausgang des Zielansteuerungsmoduls  Abbildung 6 87  Optimierte Zugeh  rigkeitsfunktion f  r das Zielansteuerungsmodul    Im Bereich von O Grad muss fein gesteuert werden  weshalb die Zugeh  rigkeitsfunktionen  des Ausganges  NK  N  PK  eng beieinander liegen  Der zweite Ausgang des  Zielansteuerungsmoduls h  ngt direkt vom Abstand zum Ziel ab  Entweder wird das  Fahrzeug gebremst  0 Knoten  oder es f  hrt mit normaler Geschwindigkeit  3 Knoten    Hierbei sollte man nur den Bremsweg des Uhnterwasserfahrzeuges beachten  Deshalb sind  auch die Regeln einfach  es gibt nur zwei     1  IF   Input_0   Term_0_0   THEN  Output    Term_O       2  IF   Input_0   Term_0_1   THEN  Output    Term_1          u            Term 0 0 Term_0_1       Abstand zum Ziel  m     u      Term_1 Term_O    Geschwindigkeit  Knoten     Abbildung 6 88  Optimierte Zugeh  rigkeitsfunktion f  r das Zielansteuerungsmodul v     104 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       In jedem
4.      Mur95    Nik97      Prioo      PS90    Ree95      SMK95      STKO1     DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       KNIERIEMEN  T   Autonome Mobile Roboter   Sensordateninterpretation und  Weltmodelllerung zur Navigation in unbekannter Umgebung  BlI   Wissenschaftsverlag  Mannheim  Wien  Z  rich  1991    LAGOUDAKIS  M  G   The 0 1 Knapsack Problem  An Introductory Survey   Duke  University  Department of Computer Science  1996      Forschungsbericht    LEONHARDT  B   Mission Plannung and Mission Control Software for the Phoenix  AUV  Naval Postgraduate School  Monterey  USA  Diplomarbeit  1996    MOHAN  C  K   Frontiers of Expert Systems  Reasoning with Limited Knowledge   Kluwer Academic Publishers  Norwell  USA  2000    MARTELLO  S    TOTH  P   Knapsack problems  algorithms and computer  implementations  John Wiley and Sons  New York  Chichester  Brisbane  Toronto   1990    M  LLER  Tomas   TRUMBORE  Ben  Fast  Minimum Storage Ray Triangle  Intersection  In  Journal of Graphics Tools 2  1997   Nr  1  S  21 28      ISSN 1086   7651    MURTY  K  G   Operations research  deterministic optimization models  Prentice   Hall  Englewood Cliffs  1995    NIKOLOPOULOS  C   Expert Systems  Introdcution to First and Second Generation  and Hybrid Knowledge Based Systems  Marcel Dekker  Inc   New York  1997    PRITCHARD  D  E   Dynamic Route Replanning and Retasking of Unmanned Aerial  Reconnaissance Vehicles  Air Force Institute of Technology  Wright Pa
5.      Seeboden   modell       Abbildung 6 104  Teilsicht  Umwelt und Sensorik    6 4 3 1 3 Computersystem    Das Computersystem ist ein wesentlicher Bestandteil des Systems  da auf ihm die  Softwareanwendungen zur Erzeugung der maschinellen Intelligenz laufen  Aus diesem  Grund wurde die Softwarestruktur des AUV DeepC nachmodelliert  Sie besteht aus  verschiedenen Softwaremodulen  die jeweils spezifische Aufgaben erf  llen  Abbildung 6 105  hebt nicht nur die Softwaremodule  sondern auch die dazugeh  rige Hardware hervor   Letztere modelliert die wichtige Ressource Rechenleistung     126 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       DeepC  Gesamtsystemmodell    Autonomes F  hrungssystem    Energie   erzeugungs   modul    Str  mungs  ze Computersystem    N model    l Prozessor   3 Hinder     Seeboden   modell       Abbildung 6 105  Teilsicht  Computer    In diesem Kontext lassen sich zwei unterschiedliche Teilsichten unterscheiden     Erstens arbeiten Hardware und Software nicht unabh  ngig voneinander  vielmehr nutzt  die Software die vorhandene Hardware  In der Simulation wird dieser Umstand dadurch  modelliert  dass die Softwaremodule eine gewisse Rechenarbeit ben  tigen  Die  Ablaufzeit zur Erf  llung dieser Arbeit ist dabei nicht festgeschrieben  sondern von der  Hardware und ihrer Auslastung abh  ngig  Aus diesem Grund besitzt jeder Rechner eine  parametrisierbare Menge an Rechen
6.     FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       schnelle Sollkurs  nderung eine Vergr    erung des Navigationsfehlers  Schon aus diesem  Grund sollten solche Man  ver vermieden werden  Die ben  tigte Wegl  nge zum Durchfahren  des Parcours betr  gt beim Geometrischen Verfahren bis zu 9  weniger als bei der Methode  der harmonischen Dipolpotentiale  Die Trajektorienverl  ufe des geometrischen Verfahrens  sind der Form von optimalen Wegen  wie sie in  WHIY9  unter Verwendung einer  Evolutionsstrategie generiert wurden  sehr   hnlich     Startpunkt 1  x 5 y  15 Startpunkt 2  x 5 y 30    r deg s   r deg s        Abbildung 6 67  Auswertung der Sollkursraten    Alm                          NM NAATTZ ZI HE A lY       ehe leitszone A  x     301     7  Be  UNE SIE RE       D   u   7  IStartpunktY   L_   7      R       10   aA RR   y        N     oL  2 TONS    KES     N Pi Aen    5 SAR     10   TERD   Freie     0 q      ra  lt  Zielpunkt   LS TA   20    N I ZE      4 N ne J    E SS   Se  Fe Ki BI   U  Fr ER j a      LStartptnat EA OA         Harmonische Dipol Potentiale      Geometrische Konstruktion   40 ck  0 20 40 60 80 100 120    x m     Abbildung 6 68  Wege durch einen Hindernisparcours    6 2 6 Identifikationssystem    Bei der Durchf  hrung einer Mission kann eine geforderte Aufgabe die Identifikation von  Objekten sein  Eine Identifikation kann eine visuelle oder kartographische Erfassung des  Objektes und oder eine Bestimmung seine
7.     in Abbildung 6 36 grau hinterlegt  und werden in den nachfolgenden Abschnitten detailliert  vorgestellt     Bei der Sondersituation Ausweichen wird das Fahrzeug vorbei an den Hindernissen zu  einem vorgegebenen Zielpunkt gef  hrt  welcher auf dem aktuellen Missionsplan liegt  Eine  weitere Sondersituation besteht in der Identifikation von unbekannten Objekten w  hrend  einer Mission  Eine Identifikation kann eine visuelle oder kartographische Erfassung des  Objektes und oder eine Bestimmung seiner physikalischen chemischen Eigenschaften    56 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       beinhalten  Die Steuerung des Fahrzeuges wird hierbei durch Algorithmen zur Positionierung  und F  hrung des Fahrzeuges   bernommen     Um bei den eingangs beschriebenen Vergleich zu bleiben  w  ren diese beiden  Sondersituationen  Hindernisvermeidung  Identifikation  in Analogie mit der manuellen  F  hrung eines Flugzeuges durch den Piloten zu sehen     6 2 2 Aufbau und Funktionsweise des Moduls FIS  Das Modul FIS besteht aus den nachfolgenden Hauptkomponenten  Abbildung 6 37      Kollisions  berwachung  Zielpunktgenerierung  Hindernisvermeidungssystem  Identifikationssystem  Regelungsalgorithmen     Die Objektinformationen werden vom Softwaremodul Objekterkennung in Form von  elliptischen Zylindern an das Softwaremodul FIS   bergeben  Die Kollisions  berwachung    berpr  ft w  hrend der Mission
8.    3  Zielposition  Die Zielposition wird relativ zum Unterwasserfahrzeug von 0 bis 360 Grad  ver  ndert und jedes Mal wird das Unterwasserfahrzeug gedreht und in die richtige  Richtung navigiert     In jedem Experiment wird das Unterwasserfahrzeug von einem Experten mit Hilfe eines  Joysticks durch die Hindernisse gefahren  Es wird empfohlen  dass der Experte nur den  Ausschnitt aus der virtuellen Welt sieht  den auch das Sonar erfasst  d h  der Experte kann  nur sehen was das Unterwasserfahrzeug sehen kann  so dass nur die Sensoren  die der  Imitationsregler zur Verf  gung hat  dem Experten zur Verf  gung stehen  Nach Abschluss der  Datenerfassung werden die Daten zum offline Lernen der Regeln f  r den Imitationsregler mit  FuzzyMod   benutzt  Da durch die Steuerregeln eine Zuordnung zwischen der Situation des  AUV und den Steuerhandlungen des Operateurs erfolgen soll  kann der Algorithmus f  r die  Ermittlung statischer Zusammenh  nge in FuzzyMod    verwendet werden     6 3 5 4 Regelgenerierung mit FuzzyMod      FuzzyMod      ist ein an der TU Ilmenau entwickeltes Tool zur Gewinnung von Regeln aus  Lerndaten  Damit wurden die f  r unterschiedliche Man  versituationen durch einen Operateur  in der virtuellen Welt vorgenommenen Steuerhandlungen in Form von WENN DANN Regeln  generalisiert  so dass sie zuk  nftig genutzt werden k  nnen  um dem Man  vermanagement in    hnlichen Situationen in der realen Welt eine autonome F  hrung des Fahrzeuges zu  erm  glichen      a  Regelba
9.    Technische Universit  t Ilmenau  Fakult  t f  r Informatik und Automatisierung   Institut f  r Automatisierungs  und Systemtechnik  Fachgebiet Systemanalyse   Fachgebiet System  und Steuerungstheorie   Postfach 100565   98684 Ilmenau    Abschlussbericht    BMBF Verbundvorhaben DeepC    Aktiv  autonomes Unterwasserfahrzeug f  r gro  e  Tauchtiefen    Teilprojekt 6     Pr  diktives F  hrungssystem       FKZ  03SX104E    Arbeitsgruppe  Prof  Dr  Ing  habil  J  Wernstedt  PD Dr  Ing  habil  P  Otto  Dipl  Ing  M  Eichhorn  Dr  Ing  D  Karimanzira  Dipl  Ing  T  Liebezeit  Dipl  Ing  T  Pf  tzenreuter  Dr  Ing  V  Zerbe       Oktober 2004    Das diesem Bericht zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums f  r Bildung  und Forschung unter dem F  rderkennzeichen 03SX104E gef  rdert  Die Verantwortung f  r den Inhalt liegt  bei den Autoren     DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       INHALTSVERZEICHNIS       h    Aufgabenstellung  1 1 Einsatzf  hrungssystem  1 2 F  hrung des Fahrzeuges in Sondersituationen  1 3 Maschinelles Lernen  1 4 MLD     Mission Level Design    2 Voraussetzungen  unter denen das Vorhaben durchgef  hrt wurde   3 Planung und Ablauf des Vorhabens   4 Wissenschaftlicher und technischer Stand  an den angekn  pft wurde  5 Zusammenarbeit mit anderen Stellen    6  Erzielte Ergebnisse  6 1 Einsatzf  hrungssystem    6 1 1 Aufgaben des Einsatzf  hrungssystems  6 1 2 Konzeption und Aufbau des Einsatzf  hrungssystem
10.   6 4 2 Durchf  hrung der Simulation    6 4 2 1 MLDesigner   Ein wesentlicher Bestandteil dieser Arbeit besteht in der Durchf  hrung der Simulationen im  Rahmen des Mission Level Designs  Daf  r ist die Nutzung des Entwurfswerkzeugs  MLDesigner zweckdienlich  da es sich bei diesem um eine speziell auf die Erfordernisse des  Mission Level Designs ausgerichtete Anwendung handelt  Des weiteren existierten bei  Beginn dieser Arbeit bereits eine Reihe von Projekten  die mit Hilfe von MLDesigner  erfolgreich analytische Betrachtungen von Systemen durchf  hrten     MLDesigner ist eine Simulationsumgebung der vierten Generation  die f  r die Arbeit im  Rahmen des Systementwurfs entwickelt wird  Entsprechend unterst  tzt das Programm  unterschiedliche Abstraktionsebenen f  r den Entwurf  Sie reichen von Algorithmen und  Funktionen   ber Architektur und Performance  System Level Design  bis zu operationalen  Vorgaben Missionen  Mission Level Design   Die F  higkeiten des Programms eignen sich  dabei f  r den top down und den iterativen Systementwurfsprozess  Die folgende Auflistung  gibt einen kurzen   berblick der Hauptmerkmale des Programms wieder     e Integrierte Entwicklungsumgebung  IDE    MLDesigner bietet eine moderne integrierte Entwicklungsumgebung  siehe Abbildung  1 3   die eine graphische  blockorientierte Modellierung erm  glicht  Diese setzt sich aus  unterschiedlichen Bestandteilen  Modelleditor  Filemanager  Modelleigenschafteneditor        Zusammen    e Dom  nen  mult
11.   Auftau   chen 4                Transit  5                Circling  6          f    Abbildung 6 31  Beispiel f  r die Umplanung im Fall defekter Sensorik    Beim Ausfall der Nutzlast sind alle darauf angewiesenen Man  ver aus dem Missionsplan zu  entfernen  Durch die sich an die eigentliche Umplanung anschlie  ende Planbereinigung  werden dann die vorhandenen Transitman  ver zusammengefasst  Sind im   berarbeiteten  Plan noch zu realisierende Nicht Transit Man  ver vorhanden  so kann die Mission mit deren  Bearbeitung fortgesetzt werden  Beinhaltet der Plan hingegen lediglich Transitman  ver  wird  durch das intelligente Missionsmanagement versucht  den geplanten Missionsendpunkt auf  k  rzestem Weg zu erreichen     48 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       6 1 6 4 2 Ressourcenbezogene Umplanungen    Die Optimierung des Missionsplanes ist die bedeutendste ressourcenbezogene Umplanung   Sie wird gestartet  wenn ein Defizit beim Vergleich der vorhandenen Energiereserven mit  den ben  tigten Ressourcen der noch zu realisierenden Man  ver entdeckt wird  Die  Missions  berwachung fordert daraufhin eine Optimierung des Planes an  die von der  Missionsumplanung umgehend realisiert wird  Aufgrund der in Abschnitt 6 1 4 3 2  dargestellten Komplexit  t des Optimierungsproblems und dem damit verbundenen hohen  Zeitbedarf muss jederzeit ein Abbruch des Algorithmus m  glich sein  um auf a
12.   Eile Plugin Animation  depth over ground    1000 ll 3000 4000      DEPTH_OG deptn_og  gt DEPTH_OG time    Time L  Time   101587   eh       Abbildung 6 111  MLVisor Hauptfenster    Die Simulationsergebnisse der Beispielmission werden nachfolgend anhand der Sichten des  Modells pr  sentiert     6 4 3 3 1 Bewegung    Die Bewegung der Fahrzeugs vollzieht sich  indem der vorgegebene Missionsplan  abgefahren wird  Abbildung 6 112 zeigt die sich dabei ergebende Trajektorie des AUV aus  der Draufsicht  x y Ebene   Deutlich ist das Abfahren des Missionsplanes   besonders das  des M  anders   nachvollziehbar  Aus dieser Sicht lassen sich die Ab  und Auftauchphase  jedoch schwierig erkennen           Abbildung 6 113  Trajektorie  3D          POSAUV  y  gt POSAUV x    Abbildung 6 112  Trajektorie  x y Ebene     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 131    StringTVL 0     Eile Plugin  unnamed document          59 42  nextbasic manoeuvre started  line   145 01  nextbasic manoeuvre started  line   191 22  next complex manoeuvre started  191 22  nextbasic manoeuvre started  line   750 42  nextbasic manoeuvre started  circle     0 11  nextcomplex manoeuvre started  File Plugin   0 11   nextbasic manoeuvre started  line     Fe  re      c  Fr ee   853 02  nextbasic manoeuvre started  line   ng 0 l 1419  42 nextbasic manoeuvre started  circle   er 1522 02 next basic manoeuvre started  line       yo 2087  22 next basic manoeuvre started  circle   wa S 2189 81 next basic 
13.   Maximale Ausweichman  ver      Geschwindigkeit      Momentane  Unterwasserfahrzeug    Position     a  Hindernis Rechts    h Zielrichtung      N Ausgew  hlte  Fahrtroute    Hindernis    N        IT N            l Nahbereich  mittlerer    Geschwindigkeit       Fern Beginn der    Maximale Ausweichman  ver      Geschwindigkeit      Momentane  Unterwasserfahrzeug    Position     b  Hindernis Links    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 97    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       i Zielrichtung    Ausgew  hlte  Fahrtroute    Nahbereich  mittlerer  Geschwindigkeit       Hindernis Hindernis       Fern Beginn der    Maximale Ausweichman  ver      Geschwindigkeit    Momentane  Unterwasserfahrzeug    Position     c  Korridor    1 Zielrichtung    d  A l    Ausgew  hlte J i       Fahrtroute      Hindernis  Nahbereich  mittlerer  Geschwindigkeit   nn OO Fen     Beginnder  Maximale Ausweichman  ver    Geschwindigkeit    Momentane   Unterwasserfahrzeug    Position        d  Hindernis im Zentrum Vorn    Abbildung 6 83  M  gliche Hindernisposition relative zum Unterwasserfahrzeug    2  Abstand zum Hindernis  Da das Unterwasserfahrzeug w  hrend jedes Experiments in  Bewegung sein wird  werden sich die Abst  nde zu den Hindernissen st  ndig   ndern  Ein  Sicherheitsabstand wird beibehalten     98 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen    
14.   Wird hingegen prim  r die Arbeit der wissenserfassenden Person  des Wissensingenieurs   betrachtet  ist der Begriff Knowledge Engineering zutreffender  Dieser umfasst neben den  reinen Entwicklungsaufgaben auch die insbesondere im produktiven Einsatz wichtigen  Wartungst  tigkeiten  Hau00      Schon fr  hzeitig wurde erkannt  dass die Wissensermittlung den gr    ten Engpass bei der  Realisierung eines Expertensystems darstellt  HRWL83   Neben ihrer hohen Zeitintensit  t  hat sie auch gro  en Einfluss auf die Qualit  t des entstehenden Systems  Fehlt zum Beispiel  Wissen in der Wissensbasis  weil entweder der Experte oder der Entwicklungsingenieur  diese Informationen als allgemein bekannt oder unwichtig ansehen  kann das  Expertensystem unter Umst  nden nicht in der gew  nschten Weise arbeiten     Zur   berwindung dieses fehlertr  chtigen Prozesses werden vermehrt Methoden des  maschinellen Lernens eingesetzt  die als Ziel einen vollautomatischen Wissenserwerb  verfolgen  Sie ben  tigen jedoch umfangreiches Datenmaterial zur Wissensextraktion und  Verifikation des dGelernten  das nicht f  r alle m  glichen Einsatzgebiete von  Expertensystemen zur Verf  gung steht  Beispielsweise sind maschinelle Lernverfahren zur  Erstellung eines Systems f  r das Katastrophenmanagement denkbar ungeeignet     Der Prozess der Wissensermittlung wird in unterschiedliche Phasen unterteilt  die die  Vorgehensweise des Wissensingenieurss n  her beleuchten  Identifikation und  Konzeptionalisierung
15.   ber der Planung  ungleich h  heren Ressourcenverbrauch wird eine Anpassung des Planes  erforderlich  Zus  tzlich werden gew  hnlich bereits bei der Missionsplanung gewisse  Reserven an Betriebsmitteln vorgesehen  so dass die Anzahl der Man  ver bei Start  einer Optimierung geringer als die urspr  ngliche Gesamtzahl im Missionsplan sein  wird   Planelemente  die nur eine Zustands  nderung Xa     Xg bewirken  stellen laut  Definition F  llplanelemente dar  Es kann davon ausgegangen werden  dass derartige  Man  ver in jedem Missionsplan aufgefunden werden  Diese F  llman  ver k  nnen bei  der Optimierung unber  cksichtigt bleiben  da ihre Nichtrealisierung zum Ersetzen  durch ein  gleichartiges  F  llplanelement f  hrt  Auf das Ergebnis der Optimierung hat  die Beachtung dieser Man  ver keinen Einfluss  sie erh  ht lediglich die Komplexit  t  des Gesamtproblems   Daraus l  sst sich jedoch keine quantitative Obergrenze f  r die Gr    e des  Optimierungsvektors ableiten  Aus diesem Grund wurden zwei Strategien zur Probleml  sung  entworfen  W  hrend die erste Verfahrensweise bei einer geringen Anzahl von  Planelementen zur Optimall  sung f  hrt  gew  hrleistet die f  r h  here Man  verzahlen  entworfene einfache Heuristik eine schnelle Ermittlung eines Ergebnisses  Sie garantiert  zwar nicht das m  gliche Optimum  liefert aber unter den gegebenen Bedingungen  akzeptable Resultate  Ein Vergleich beider Verfahren wird f  r das AUV DeepC im Abschnitt  6 1 6 4 durchgef  hrt     Auff
16.   der die niedrigsten Kosten zum Startknoten  besitzt  Knoten b   Es erfolgt wiederum eine Kostenermittlung zu den Nachbarknoten von kern  die zu den bereits aufgelaufenen  auf s bezogenen Kosten hinzugef  gt werden  Iterativ  werden nun nacheinander die Knoten mit den jeweils niedrigsten Gesamtkosten als  Referenzknoten festgelegt  wobei bereits besuchte als erledigt markiert und nicht nochmals    ausgew  hlt werden     a ee ee C   o Io   wo    3 1 oo o  3 1 2 o0  3 1 2     3 1 2 5  3 1 2 5  3 1 2 5  3 1 2 5  3 1 2 5    Abbildung 6 23  Ablauf des Dijkstra Algorithmus f  r den Graph aus Abbildung 6 21    Start   Iteration 1  Iteration 2  Iteration 3  Iteration 4  Iteration 5  Iteration 6  Iteration 7  Iteration 8    s b c a  s b c a e  s b c a e f  s b c a e f g  s b c a e f g d          BRrRrROOSS SI  PPrrRRSS HS HS SI  0109888588 8IN       Im Ergebnis entsteht ein Kostenvektor  der den Aufwand f  r alle Strecken ausgehend von s  repr  sentiert  Gleichzeitig ergibt sich eine Liste derjenigen Knoten  die den k  rzesten Weg  vom Start zum Ziel bilden  Mit Hilfe ihrer Positionsangaben wird beispielsweise das in  Abbildung 6 24 dargestellte  nicht fahrbare Man  ver PE  des Missionsplanes durch eine  Sequenz von Planelementen  PEca4     PEcn  ersetzt     De     PE  K  PE     gt  a are hr        gt  PE                                                          ae     PE  gt   PE     gt  PE    i G1 G2 G3 i 2                                                          Abbildung 6 24  Geo
17.   e Abstand zum Ziel  Der Abstand zum Zielpunkt  es kann auch ein tempor  rer  Zielpunkt sein   Nimmt Werte von 0 bis 4000 m an    e Geschwindigkeit  Die momentane Geschwindigkeit des Unterwasserfahrzeuges   Nimmt Werte von  1 5 bis 3 Knoten an    e Winkel zum Ziel  Die Richtung zum Zielpunkt relativ zum Unterwasserfahrzeug   Nimmt Werte von  180 bis 180 Grad an  0 Grad bedeutet direkt in Richtung des  Unterwasserfahrzeuges  und 180 Grad bedeutet entgegengesetzt der Richtung des  Unterwasserfahrzeuges     90 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       e Letzte Richtungs  nderung  Die momentane Richtungs  nderung des  Unterwasserfahrzeuges  Nimmt Werte von  30 bis 30 Grad an    e Aktive Sonarzelle_N  eine der 24 aktiven Sonarzellen f  r die Hindernisvermeidung   Jede Zelle nimmt Werte von 0 bis 200 an und repr  sentiert den Abstand des Objekts  im Sichtbereich  Wenn kein Objekt in dem Bereich entdeckt wurde  wird ein spezieller  Wert 220  indiziert freie Sicht  ausgegeben     Hindernis  Information         Momentane  Winkel  nderung  Abstand zum Ziel    Winkel zum Ziel  Momentane Geschwindiket    Aktive  Sonarzellen 1 24        lt   Geschwindigkeit  Zielposition    Datenaufbereitungsmodul   DAM     Abbildung 6 75  Datenaufbereitungsmodul    Das Datenaufbereitungsmodul verarbeitet die Daten in zwei Schritten  Zuerst werden alle  Abst  nde und Richtungen der Oberfl  chenpunkte des Hin
18.   e Tauchtiefen       Expertensystems gespeichert werden  Das erfolgt   ber den einzelnen Regeln zugeordnete  Fakten  die entsprechend Abschnitt 6 1 3 2 4 als Zustandspeicher verwendet werden     Tabelle 6 4  Umplanungssituationen f  r DeepC  Auszug     Situation _Umplanungsaufgaben    Defekte der Sensorik    Defekt der Nutzlast Entfernung aller Man  ver aus dem Plan  die die Nutzlast  verwenden   Defekt des INS Abbruch der Mission  wenn der Navigationsfehler zu gro    wird  mit   berpr  fung der Erreichbarkeit einer Recovery   Position  i   Defekt des DOLOG Sofortiger Abbruch der Mission mit Uberpr  fung der  Erreichbarkeit einer Recovery Position   Akustik Modem ist defekt Setzen der Tiefe eines abschlie  enden Circling Man  vers    im Plan auf 0 0    Ressourcenbezogene Umplanungen   Mangel an Ressourcen Optimierung des Missionsplanes bei Unterschreiten der    Energie  ben  tigten Ressourcen   Zu hohe Leistungsaufnahme Anpassung der Fahrgeschwindigkeit der Man  ver f  r eine  begrenzte Zeit    Anforderungen durch das Health Monitoring   Unbedingter Missionsabbruch Abbruch der Mission an der aktuellen Position  Einplanung  der f  r den Abbruch ben  tigten Man  ver   Auftauchempfehlung Abbruch der Mission mit   berpr  fung der Erreichbarkeit  einer Recovery Position    Anforderungen durch weitere Module  Anforderung eines Event  Einf  gen des gew  nschten Man  vers in das aktuell  Man  vers ausgef  hrte Man  ver    Detektierte Abweichungen vom Missionsplan   Navigationsfehler
19.   e Tauchtiefen       M     MLDesigner M Editor    Modellierung       MVisor  Vissionsspezitiscne  Auswertung    Abbildung 6 101  Konzept des Frameworks    Eine graphische Veranschaulichung des entwickelten Konzeptes f  r das Framework findet  sich in Abbildung 6 101     Die blo  e Zuordnung der Programme des Frameworks zu den Aufgaben ist noch nicht  ausreichend  Vielmehr ist die Betrachtung der Schnittstellen zwischen ihnen und damit des  Aspekts des Datenaustausches notwendig  Im nachfolgenden Abschnitt wird dies geboten   indem auf die Schnittstellen eingegangen und die Zusammenarbeit der Programme  beschrieben wird  Die einzelnen Punkte lassen sich dabei anhand der Abbildung 6 101 und  der in ihr vergebenen Nummern nachvollziehen     6 4 2 3 1 Parameter  bergabe    Eine Erkenntnis des vorigen Abschnitts besteht in der Notwendigkeit  die Parametrisierung  aus MLDesigner herauszul  sen und diese Aufgabe an MLEditor zu   bergeben  wodurch  eine verbesserte Erstellung und Verwaltung der Missionen erreicht wird  Entsprechend  m  ssen beiden Programme miteinander interagieren  da nur so die Missionen au  erhalb des  Modells verwaltet werden k  nnen     Der gew  hlte Weg f  hrt hierbei   ber die MLDesigner Modelldateien  Dieses Vorgehen hat  den Vorteil  dass die   nderungen f  r MLDesigner vollkommen transparent gestaltet werden  k  nnen  Es erfordert jedoch einerseits  dass MLEditor die MLDesigner Modelle lesen und die  darin enthaltenen Parameter erfassen kann  1   Andererse
20.   einem sequentiellen Missionsplan  Er besitzt mehrere zwingend erforderliche Parameter  die  den Typ des einzuf  genden Planelementes  seine Position im Missionsplan sowie die Art  des Einf  gens definieren  Dabei wird zwischen dem Einf  gen nach einem Planelement und  dem Einf  gen in ein Planelement unterschieden     Das Einf  gen nach einem Planelement trennt die Verbindung zwischen den betroffenen  Elementen und f  gt dazwischen das neue Element ein  Abbildung 6 8   Entsprechend der  Kontinuit  tsbedingung ergibt sich zun  chst  dass Anfangs  und Endzustand des neuen  Man  vers gleich sind     vor dem Einf  gen  x  i l  x  i   x   E  X     nach dem Einf  gen  ae  2   X   E  x  i 1      Je nach Typ des eingef  gten Planelementen kann die Gleichheit beider Zust  nde zul  ssig  sein  ansonsten muss mit Hilfe von F  llman  vern eine Anpassung vorgenommen werden   Dabei kann sowohl ein F  llman  ver vor dem einzuf  genden Planelement als auch danach  notwendig sein  Das h  ngt jedoch von der konkreten Implementierung auf dem jeweiligen  autonomen mobilen System ab     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 25    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen          PEE                   er Ar re     PE  c PE  o E EE    i i 1                               y PE  Ile oe     i 1    large     PE  c BES                               Abbildung 6 8  Einf  gen des Planelementes E nach dem Element i    Beim Einf  gen in ein Element wird di
21.   r gro  e Tauchtiefen       bequem eingegeben werden  wobei s  mtliche Werte entsprechend des Protokolls   bertitelt  werden    ber die Vorschaufunktion ist jederzeit der aktuelle Bearbeitungsstand ersichtlich     Tabelle 1 1 bietet eine vollst  ndige   bersicht   ber die Werte  die die Missionsparameter f  r  die Beispielmission annehmen  objects obstacles nimmt die Objektpositionen der  Hindernisse auf  Die Testmission erh  lt die Nummer Null  PrinterDBTop mission   alle  EnNode Broken Parameter werden auf false gesetzt  Standard   Da das Fahrzeug voll  aufgeladen ist  verzeichnen Battery Level und fuelcell Level den Wert 100  Die Startposition  wird in den lokalen Nullpunkt gesetzt  DCM  x0  y0  z0  phi0  theta0  psi0     an dem das  Fahrzeug aus dem Stillstand startet  DCM uO   Global befindet sich das Fahrzeug bei   bottom start_lat_lon   Die Standardverzeichnisse mit den Boden  und Str  mungsdaten  bleiben unver  ndert  bottom filedir  current path      Tabelle 6 9  Beispielmission f  r DeepC      Parameter   Wert      MissionControl MissionPlan    lt Matrix gt       MissionControl StartupModules    10  1    1  1    2  1    3  1    4  2    11  2       PrinterDBTop mission   0      EnNode Broken  mehrere    false      Battery Level 100      fuelcell Level 100      _DCM  x0  y0  z0  phiO  thetaO  psi0     O      _DCM uO   o0    objects obstacles  400  50   100    650  172   100    870   300   100    900  300   100    900  310        100        bottom  filedir    MLD_USER
22.  1  Ebene untergliedert sich sowohl das Fahrzeug  als auch die Umwelt in  Module   F  r das Erstgenannte lassen sich vier Teilmodule unterscheiden  der Antrieb  das  Autonome F  hrungssystem  das Nutzlast  sowie das Energieerzeugungsmodul  Sie sind  Modelle der entsprechenden Systembestandteile  Das Energieerzeugungsmodul fasst  die Systemteile Brennstoffzelle und Energieerzeugungseinrichtungen zusammen   w  hrend die Man  vriereinrichtungen und das Antriebssystem den Antrieb bilden   Zun  chst nicht modelliert wurden das K  hlsystem  das Notfallsystem und das  Trimmsystem  Der Systembestandteil Struktur wird indirekt an verschiedenen Stellen im  Modell abgebildet    e Die Umwelt umfasst drei Modelle  n  mlich die Hindernisse  ein Str  mungsmodell und ein  Modell des Seebodens    e  n 2  Ebene   Jedes der Fahrzeugteilmodule auf der Ebene  n 1  besteht seinerseits aus  Subkomponenten   Das Energieerzeugungsmodul beinhaltet die Brennstoffzelle und die Pufferbatterien   F  r den Antrieb existiert lediglich eine DCM  Dynamic Controlled Motion  genannte  Komponente  die ein Modell des geregelten Fahrzeugverhaltens beinhaltet  In diese sind  die Funktionen der Man  vriereinrichtungen integriert  so dass hierf  r kein separates  Teilmodul modelliert werden musste   Das autonome F  hrungssystem besteht aus der Sensorik mit Sonar  INS  Inertial  Navigation System  und Dolog sowie dem Rechnersystem  auf welchem die  Steuersoftware l  uft    e  n 3  Ebene   Auf dieser Ebene unterglieder
23.  200 10       200 400               100  y  Richtung    300  200        0  Richtung   200  400    Ziel     300     200 Hindernis     100 400  y Richtung  200    100    100  Richtung    200 100    Abbildung 6 94  AUV macht eine ca      180 Umdrehung um das Ziel zu erreichen    110 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen           Zielpunkt   345 4  200 10     100 Ps s00    300  y Richtung  100  Ri  100 o  Richtung   a  3D   Ansicht  Zielpunkt   345 4  200 10   200  150  100  s0  y Richtung Stan  AD  D SA 50D  STA 400   50 Ca 300    200    x Richtung    100   100 T    Abbildung 6 95  Slalom durch Hindernisse zum Ziel    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 111    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Das Fuzzysystem f  r das vorhandene Matlab     Modell des Unterwasserfahrzeuges ist  fertiggestellt  Alle Funktionen sind in Form von BCB6 Funktionen implementiert  Die  Funktionen werden in das Ausweichmodul der AUV Software integriert und haben keine  direkte Schnittstelle zu den restlichen Softwarekomponenten des Unterwasserfahrzeuges     6 3 7 Dateien und Verzeichnisse    Das Fuzzy Inferenzsystem von FuzzyMod      erfordert  dass sich die Dateien der Regelbasis  mit der Endung  fuz  die Datei des Arbeitsbereiches  enth  lt alle Variablen  mit der Endung   fpj und die Umgebungsdatei mit der Endung  evr in einem gemeinsamen Ve
24.  Algorithm for the Many Pattern   Many Object Pattern  Match Problem  In  Artificial Intelligence 19  1982   S  17 37   FORGY  C  L   RAL C and RAL C    Rule Based Extensions to C and C    In   OOPSLA Workshop  1994   GAREY  M  R    JOHNSON  D  S   Computers and Intractability  A Guide to the  Theory of NP Completeness  Freeman  New York  1979   GIARRATANO  J    RILEY  G   Expert Systems   Principles and Programming  PWS  Publishing Company  Boston  USA  1998   GOERING  H    Roos  H  G    TOBISKA  L  Finite Element Methode  Akademie  Verlag  Berlin  1993   HAUN  M   Wissensbasierte Systeme  expert verlag  Renningen  2000   HERTZBERG  J   Planen  Einf  hrung in die Planerstellungsmethoden der  k  nstlichen Intelligenz  Bl Wissenschaftsverlag  Mannheim  Wien  Z  rich  1989  HAKE  G    GR  NREICH  D    MENG  L   Kartographie  Walter de Gruyter  Berlin  New  York  2002   HANSEN  P    JAUMARD  B    MATHON  V   Constraint Nonlinear 0 1 Programming   In  Journal on Computing  Operations Research Society of America 5  1993   Nr   2  S  97   119     HRWL83  HAYES ROTH  F    WATERMAN  D  A    LENAT  D  B   Building Expert Systems      Into0     54    Addison Wesley Publishing Company  Inc   Reading  USA  1983    INTERNATIONAL HYDROGRAPHIC ORGANIZATION  IHO Transfer Standard for Digital  Hydrographic Data   Publication S 57  International Hydrographic Bureau  2000    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E     Kni91      Lag96    Leo96    Moh00      MT90      MT97 
25.  DeepC include netCDF data       bottom start_lat_lon    2 1  3 1       current path    MLD_USER DeepCi include current       6 4 3 3 Auswertung der Beispielmission   Nachdem die Parametrisierung des MLDesigner DeepC Gesamtsystemmodells vorgestellt  wurde  wird jetzt anhand der Beispielmission pr  sentiert  wie die missionsspezifische  Auswertung mit MLVisor erfolgt und welche Anzeigen sich aus den Ergebnisdaten  generieren lassen  Um die Ergebnisdaten zu erhalten  wurden das konfigurierte Modell der  Mission zuvor mit MLDesigner simuliert  wobei die entstehenden Ergebnisse in die  Simulationsdatenbank geschrieben wurden     Abbildung 6 111 zeigt MLVisor mit einer seiner Auswertungsansichten  die aus vier Anzeigen   Views   die auf Simulationsergebnissen basieren  besteht  Da sich diese Ansichten  speichern und wieder aufrufen lassen  kann f  r jede Mission eine speziell angepasste  Auswertungsoberfl  che mit den ben  tigten Darstellungen zusammengestellt werden  die  wiederverwendbar ist  Hierdurch wird der Umgang mit den unver  nderlichen Missionen bei  einem ver  nderlichen Gesamtsystemmodell erheblich erleichtert     130 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    File Database Preprocessing Window Viewset Help  2DViewPLuginTL 2  MEEI 2DViewPLugint is  BEE    Eile Plugin Animation Eile Plugin Animation    1000  aag  all  400  200        200    I a ee lee er ie e E Dan rn ss sn pas a Frag Bean Sa  Br DEE Dee m ve  D a00 1000 1500 0 200 1000 1500 2000  
26.  Mission   ber gro  e  Reserven    4  Die Mission verbraucht angesichts ihrer kurzen Dauer nur einen geringen Teil der  verf  gbaren Energie     Wie diese Ergebnisse zeigen  konnte das Fahrzeug die durch die Beispielmission gestellten  Anforderungen voll erf  llen     6 4 4 Zusammenfassung    Gegenstand dieser Arbeit war das Mission Level Design f  r das AUV DeepC  Im Mittelpunkt  steht dabei die Simulation des Fahrzeugs auf Missionsebene  Sie verfolgt das Ziel  m  glichst  fr  hzeitig im Entwurfsprozess Aussagen bez  glich der Leistungsf  higkeit des Systems zu  gewinnen und m  gliche Probleme zu erkennen     Beim Mission Level Design handelt es sich um eine missionsbezogene modellgest  tzte  Systementwurfsmethode f  r komplexe Systeme  Sie   berf  hrt die Systemspezifikation in ein  ausf  hrbares Gesamtsystemmodell auf Systemebene und simuliert dieses  Gegen  ber  anderen Entwurfsmethoden zeichnet sich das Mission Level Design durch die Einbeziehung  der Missionen aus  Bei ihnen handelt es sich um typische Einsatzszenarien des zu  entwerfenden Systems  Durch die missionsbezogene Simulation wird sichergestellt  dass  das System die angestrebten Eigenschaften erreicht     Die vorliegende Arbeit identifizierte die Anforderungen  die die Modellierung mobiler  automatischer Systeme wie DeepC an das Mission Level Design stellt  Dabei stellt sie fest   dass der Entwurf dieser Systeme eine Reihe von Erweiterungen des  Modellierungsprozesses notwendig macht  Zum einen muss das Gesam
27.  Monitoring und f  hrt gegebenenfalls zur Anforderung  einer Geschwindigkeitsreduktion  Das intelligente Missionsmanagement muss daraufhin die  Geschwindigkeiten des aktuellen sowie eventuell der nachfolgenden Man  ver anpassen   Vom Health Monitoring werden dazu Geschwindigkeit und Dauer der Reduktion berechnet  und mit der Anforderung   bermittelt     Durch das Health Monitoring k  nnen dar  ber hinaus auch ein sofortiger Missionsabbruch  sowie eine Auftauchempfehlung an das Missionsmanagement   bergeben werden  Beide  Entscheidungen resultieren aus der Diagnose der Fahrzeugsysteme  Die Auswahl der  durchzuf  hrenden Handlung erfolgt durch das Diagnosemodul abh  ngig von der Schwere  der vorliegenden St  rung     Das Nutzlastmodul ist ebenfalls in der Lage  einen begrenzten Einfluss auf den Missionsplan  zu nehmen  Dazu sind w  hrend der Missionsplanung Event Man  ver mit ihrer Geometrie zu  definieren  die durch das Missionsmanagement bei Bedarf parametriert und in den Plan  aufgenommen werden  W  hrend der Missionsdurchf  hrung kann die Nutzlast nun in  unterschiedlichen Situationen ein Event Man  ver anfordern  Ein Beispiel f  r ein derartiges  Szenario ist die Durchf  hrung einer Meeresbodenvermessung f  r das Verlegen von  Seekabeln  Die dazu notwendige Sensorik erstellt laufend das zu den eingehenden Daten  geh  rige Profil des Bodens und kann damit auch auf eine   berschreitung definierter  Grenzwerte f  r die Kabelverlegung  z B  Neigungswinkel des Meeresbodens  rea
28.  On Machine Learning For An Autonomous Underwater Vehicle  IWK Tu      Ilmenau  27 30      OWO2  Otto  P    Wernstedt  J  2002   Fuzzy methods for the optimal emulation of expert  decision behaviour and for the optimal controller design  East West Fuzzy  Colloquium 2002  10  Zittau Fuzzy Colloquium 2002  September 4 6   Proceedings pp  351 367      Qui92  Quinlan  J R  1992  C 4 5  Programs for Machine Learning  Morgan Kaufmann  Publishers San Mateo  California      RS90  Ramsey  C L   Alan C  Schultz  1990   Simulation assisted learning competition   Effects of noise differences between training model and target environment   Proceedings of the seventh International Conference on Machine learning  Austin   TX  Morgan Kaufmann  pp  211 215      Vac94  Vachkov  G  1994     Mulitlevel Fuzzy Rule Based Modelling     In Proceedings of  the Second European Congress on Intelligent Techniques and Soft Computing   Vol  1  240 245  EUFIT 94  Aachen     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 113    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       6 4 Mission Level Design    6 4 1 Mission Level Design f  r mobile automatische Systeme  6 4 1 1 Mission Level Design    Das Mission Level Design ist eine Entwurfsmethode f  r komplexe Systeme  die von Schorcht  f  r einen anforderungsorientierten Entwurf von Mobilkommunikationssystemen entwickelt  wurde  Die an ein System gestellten Anforderungen werden hier in Form von definierten   typischen 
29.  Schritt  in dem ein Hindernis identifiziert wurde  wird das Modul f  r die  Hindernisvermeidung aktiviert  Wird durch die Sonarzellen kein Hindernis registriert  wird die  Ansteuerung zum Ziel aktiviert und in jedem Fall die Geschwindigkeit durch das  Geschwindigkeits  Modul dementsprechend errechnet  Die Teilung des gesamten Reglers in  einfache Module  erm  glicht die Nutzung von vorher bekannten Informationen  wie z B  wann  die einzelnen Module aktiviert werden sollen     Die zwei Module  Datenaufbereitungsmodul und Fuzzy Inferenzsystem  wurden in Form von  S Funktionen und BCB6 C   Funktionen implementiert  Nach dem Lernen und der  Validierung wurde anstelle des Joystick  Experte  der Regler benutzt  Die Ergebnisse f  r die  Navigation in verschiedenen  unbekannten repr  sentativen Umgebungen sind im folgenden  Abschnitt veranschaulicht     Anzumerken ist  dass beim Ersetzen der Funktionen des Joysticks  die Ausgangswerte    zwischen  1 und 1 liegen  Diese werden mit Zusatzfunktionen in Tiefen   Geschwindigkeits   bzw  Kurswerte umgewandelt  siehe Abbildung 6 89      Karnemennenenennerenennnnen Imwandlungsroutinen RELELDELELELSSEELEISELZIEZEITET EEE         Ausg  nge des       m Eing  nge des AUYS  Joysticks  Tiz 1    gt  DA  AxesPos A A Solltiefe    Discrete Time    Integratori   3    Slider Sollgeschwindigkeit  Tie 1   DI  gt  gt   AxesRot Ze Sollkurs    Saini Discrete Time    Integrator N des Kursollwe rtes    awizchen 0 360     mit     a  l l 1 20   foor    H     u 
30.  Sektor 3 aktiv  Der Gradient wird dabei durch die Gleichung     Distanz    X   X    X    Hind Fahr Hind  Distanz  G _ Kia    6 11   Distanz  Hind       Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 73    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       berechnet  Die Aktivierung des Sektors 3 scheint im ersten Moment ausgeschlossen  An  dieser Stelle sei jedoch noch einmal festgestellt  dass der Radius R eine Sicherheitszone  beschreibt  in welcher sich das Hindernis befindet  So ist es durchaus m  glich  dass ein  Fahrzeug in diesen Sicherheitskreis eindringen kann  starke Str  mung  zu sp  te Erfassung  des Hindernisses   In einem solchen Fall muss das Fahrzeug wieder sicher aus dem Kreis  gef  hrt werden  was eine Gradientenbeschreibung im Innern des Kreises erfordert     Wird die Sicht zwischen Fahrzeug und Zielpunkt durch den Kreis verdeckt  ist keine direkte  Anfahrt zum Zielpunkt m  glich  Sektor 1   In diesem Fall muss der Richtungsvektor der  Tangentengerade von Xp  ZUM Kreis in Abh  ngigkeit der Lage von xp  Zur Symmetrieachse    bestimmt werden  Der Gradient ist dabei der normierte Richtungsvektor xXchtung      Tangente      Richtung       Tangente  G  Richtung      6 12   Tangente       Gibt es eine direkte Verbindung zwischen Fahrzeug und Zielpunkt  ist Sektor 2 aktiv  Dann  gilt     Distanz    Ziel X      Xi 7  Distanz  G Xa    6 13   Distanz  Ziel    Fahr          Um beim Austreten der Gradientenlinien aus dem Sicherhe
31.  Unterwasserfahrzeug f  r gro  e Tauchtiefen          Schritt 2    Schritt 3 4                  X          trans_rot    Abbildung 6 62  Schritte der Transformation    Nach Durchf  hrung dieser Transformation k  nnen die eigentlichen Berechnungen im  Bildbereich durchgef  hrt werden  Der hierbei berechnete Gradient G muss anschlie  end  wieder vom Bildbereich in den Originalbereich r  cktransformiert werden  Gleichung  6 22     6 23    Es gilt     R  ckskalierung     G Br ka 0  rescal 0 b    Ellipse         6 22     R  ckrotation     u cos O tiipse    s  n O kiipse G 6 23   sing cos 0 nn BaN  Ellipse    Ellipse    6 2 5 2 5 Anwendung f  r mehrere Hindernisse    Bei den bisherigen Ausf  hrungen wurde nur ein einzelnes Hindernis im Operationsgebiet  betrachtet  Sind mehrere vorhanden  muss darauf geachtet werden  dass sich die  Sicherheitsbereiche der einzelnen Hindernisse nicht   berschneiden  L  sst sich dies nicht  vermeiden  m  ssen die entsprechenden Hindernisse durch eine gemeinsame  Sicherheitszone abgedeckt werden  Gul97      Bei der Bestimmung des Gradienten werden nur die Gradientenlinien des dem Fahrzeug  n  chstgelegenen Hindernisses verwendet  Dies f  hrt dazu  dass bei der Durchfahrung eines  Hindernisparcours ein Umschalten zum jeweils aktuellen Gradientenlinienfeld erfolgt  Um  beim Ubergang zwischen zwei Gradientenfeldern einen homogenen Verlauf zu erzielen  ist  es notwendig  statt des bin  ren Umschaltens ein    kontinuierliches    Umschalten  durchzuf  hren  
32.  V die St  tzstellen des TIN und  als Kanten A die Kosten f  r den Weg zwischen den Knoten beinhaltet  Der Graph kann dabei  sowohl gerichtet als auch ungerichtet sein  Ein gerichteter Graph verkn  pft die Kosten f  r  den zur  ckzulegenden Wegabschnitt mit der Bewegungsrichtung  so dass der Aufwand f  r  die Fahrt von Knoten a nach b anders als der von b nach a sein kann  Ein ungerichteter  Graph besitzt demgegen  ber Kantenbewertungen  die unabh  ngig von der Richtung der  Bewegung sind  Im Hinblick auf den Einsatz der Verfahren zur geografischen  Planmodifikation f  r das autonome Unterwasserfahrzeug DeepC wird hier ein ungerichteter  Graph verwendet  Abbildung 6 21   Die Ursache daf  r liegt in dem   hnlichen Aufwand  der  f  r Tiefen  nderungen in positiver und negativer Richtung notwendig ist  Durch das  Vorhandensein eines statisch wirkenden Trimmsystems ist im Gegensatz zu fliegenden  Systemen f  r beide F  lle ein h  herer Energiebedarf als f  r die Bewegung in der  Horizontalen vorhanden     Die Kosten c   f  r die Fahrstrecke vom Knoten    zum Knoten j ergeben sich   ber eine  Bewertungsfunktion  die im Fall eines mobilen Roboters immer positive Werte liefert    38 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen        entsprechend dem Ressourcenverbrauch beim Zur  cklegen der Strecke   Nicht fahrbare  Strecken besitzen ung  ltige Kostenangaben  z B      Dieser Graph wird in Form 
33.  anwachsenden  Zeitbedarrf       greedy   gierig  gefr    ig  Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 33    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Dieses Verfahren wird auch f  r die Planoptimierung im Fall einer gro  en Anzahl von  Planelementen verwendet  Ausgangspunkt ist analog zum Rucksackproblem eine  absteigend sortierte Liste relativer Wertigkeiten w    die auf die Kosten bezogen werden     w  k      k li    m          In jedem Schritt des Greedy Algorithmus wird nun aus der Liste der verf  gbaren Elemente  das mit dem h  chsten Wert ausgew  hlt  die Erf  llung der Nebenbedingungen der  Optimierung laut Gleichung   gepr  ft und daraufhin entschieden  ob dieses Element in der  Auswahlliste verbleibt oder nicht benutzt wird  Sobald kein weiteres Element mehr  vorhanden ist  terminiert das Verfahren und die L  sung ist gefunden  Hier zeigt sich auch der  Charakter dieser Heuristik  der im Namen zum Ausdruck kommt  In jedem Schritt wird das  wertvollste verf  gbare Element genommen  ohne die Gesamtsituation zu ber  cksichtigen   Der gro  e Vorteil dieses Algorithmus liegt darin  eine L  sung in verh  ltnism    ig kurzer Zeit  zu finden  Die Qualit  t des Ergebnisses und der Zeitbedarf des Verfahrens zeigen sich  eindrucksvoll anhand der durchgef  hrten Untersuchungen f  r DeepC     6 1 5 Chart Server   Geografische Planpr  fung und  modifikation    Um eine sichere Navigation eines sich in seiner Umwelt bewegenden R
34.  auf Basis der vorgegebenen Hindernisform  elliptischer Zylinder  und den  rechentechnischen Restriktionen  Die durchgef  hrten Tests zeigten die Echtzeitf  higkeit der  Graphenmethoden bei der Wegeplanung     Das vorgestellte neue Verfahren zur geometrischen Konstruktion von Gradientenlinien f  r die  Reaktive Ausweichsteuerung verbindet die Vorteile des Verfahrens der k  nstlichen  harmonischen Dipol Potentiale mit den Forderungen einer weg  und stellenergieoptimalen  Fahrweise  Die Seestr  mung sowie eine m  gliche Geschwindigkeit der Hindernisse wurden  bei der Konstruktion der Gradientenlinien durch Bildung einer Ersatzform f  r das Hindernis  auf einfache Weise ber  cksichtigt     Im Identifikationsmodus wurde das Operationsgebiet in Abh  ngigkeit der Objektgeometrie  und der Seestr  mung in separate Gebiete unterteilt in welchen spezielle Man  veraufgaben  zu l  sen sind  Hierzu werden spezielle Regler eingesetzt welche als Ausgang die Sollwerte  f  r Kurs  Geschwindigkeit und den unterlagerten Autopiloten   bergeben     6 2 8 Literatur     BH69  Bryson A  E  und Ho Y  C   Applied Optimal Control  USA  Ginn and Company   1969      BHMM97  BRUTZMAN D  HEALEY T   MARCO D   MXxGHEE B   The Phoenix Autonomous  Unterwater Vehicle  In Kortenkamp  D   Bonasso  P    amp  Murphy  R   editors  Al   Based Mobile Robots  chapter 13  MIT AAAI Press  1997      Boo04  http   www boost org    Bor04  http   www borland com      CGALO4  http   www cgal org      Dij59  DIJKSTRA E W   A N
35.  auf die reale Welt angewendet werden  wird  angenommen  dass hypothetische Pl  ne in einem Simulationsmodell ausgewertet  werden Abbildung 6 73      Simulationssystem    Reale System       REGEL  INTEPRETER   FIS     REGEL    Zielumgebung     INTEPRETER   FIS     Simulations   modell        AKTIVE    REGELBASIS Saul Regelbasis                                                          Ent ER Test             Abbildung 6 73  Lernen mit einem Simulationsmodell    Vorhergehende Studien mit Kleinrobotern haben gezeigt  dass das durch die Simulation  erlernte Verhalten robust ist und in der realen Umgebung angewendet werden kann  wenn  die Simulation unter versch  rfteren Bedingungen durchgef  hrt wird  als sie in der realen Welt  auftreten  z B  St  rungen der Sensorsignale  RS90      6 3 5 Beschreibung des Lernmoduls    Die Hauptzielsetzung des experimentellen Systems besteht darin  Lerndaten zu erzeugen   w  hrend das Unterwasserfahrzeug manuell durch Hindernisse in einer virtuellen Welt  navigiert wird  Lerndaten  Sensorwerte und Steuerhandlungen  die durch einen Experten bei  der Steuerung des Unterwasserfahrzeugs erzeugt werden  werden f  r ausgew  hlte  Szenarien der Hindernisvermeidung in der virtuellen Umgebung mit dem Modell  das durch  die TU Ilmenau erstellt wurde und mit dem das dynamische Verhalten des Fahrzeuges unter  Wasser nachgebildet wird  erfasst  Diese Daten dienen als Grundlage f  r den Lernvorgang   Nach dem Lernen kann das Unterwasserfahrzeug mit Hilfe der 
36.  berbr  ckende Differenz zwischen den beiden Positionen     RUE ARE     PE  r P    _   PE      S A  o     ee H PE H PBe me o    Abbildung 6 10  L  schen des Planelementes i                                  26 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       6 1 4 2 4 Modifizieren von Planelementen    Zahlreiche Situationen erfordern eine Anpassung von Parametern eines Planelementes   Dies geschieht mit dem atomaren Befehl Modifizieren  Abbildung 6 11   Dabei k  nnen die  Einflussm  glichkeiten auf den Parametervektor je nach Implementation unterschiedlich sein   So ist es zum Beispiel h  ufig sinnvoll  die Fahrgeschwindigkeit einzelner Planelemente auf  die vorhandenen Ressourcen abzustimmen  w  hrend Anpassungen von einem eventuell in  den Man  verparametern vorhandenen Priorit  tswert meistens nicht notwendig sind              ae ne     PE  o P                                        BEER RE     PE  c RE c PE  Ei ger as                               Padapt    Abbildung 6 11  Modifizieren des Planelementes i 1    6 1 4 2 5 Planbereinigung    Ziel der Planbereinigung ist es  aufeinander folgende F  llplanelemente aus dem Plan zu  entfernen  Das ist m  glich  da diese jeweils nur Zustands  berg  nge realisieren  die auch  durch ein kombiniertes Man  ver der gleichen Art erreichbar sind  Abschnitt   ref DeepCReplanning  geht auf Besonderheiten der Planbereinigung ein  die sich dar  ber  hi
37.  dann zwei Schnittpunkte mit dem digitalen H  henmodell festgestellt  Abbildung 6 35  a          54   40 00 N C 01000 00 E 010  20 00 E  ER    a        TERS  Transit 1  I     Isar    Eckernf  rde       54    20 00 N                Abbildung 6 34  Missionsplan f  r den Test der geografischen Planungsverfahren    In einer derartigen Situation kann mit Hilfe der geografischen Planmodifikation eine fahrbare  Route f  r diese Strecke berechnet werden  Das Ergebnis ist in Abbildung 6 35  b   dargestellt  Zwischen dem eigentlichen Start  und Endpunkt des nicht fahrbaren Transits wird  eine Folge von St  tzstellen des digitalen H  henmodells eingef  gt  um eine man  vrierbare  Strecke zu generieren  Der urspr  nglich vorhandene Transit wird dann durch eine Sequenz  von Transit Man  vern zwischen den einzelnen Positionen entsprechend Abbildung 6 24    52 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       ersetzt und dieser g  ltige Missionsplan in die entsprechende Datenbank eingetragen  Alle  den Plan nutzenden Module der Fahrzeugsoftware arbeiten ab diesem Zeitpunkt mit dem  aktualisierten Missionsplan                                                                                                                                                                                                                                                                       NV   i l EN N7   l  D     ANS       
38.  das Lernsystem FuzzyMod    erhalten die Daten  z B  folgende Form     Eingang 1 Eingang 2 Bun Eingang N       Abbildung 6 82  Datenformat f  r das Lernsystem FuzzyMod         Das Hauptziel jedes Experiments ist es  die von den Sensoren gelieferten Daten zu  erfassen  die f  r einen spezifischen Zustand des Unterwasserfahrzeuges in seiner  Umgebung repr  sentativ sind  Der Imitationsregler muss Regeln erhalten  die die prim  ren  Steuerfunktionen wie Rechts    Links    nach oben bzw  nach unten abbiegen enthalten   wenn ein Hindernis entdeckt wurde  Hier sind die f  r jedes Experiment zu ver  ndernden  Parameter und eine kurze Beschreibung wie er in dem Experiment implementiert werden soll  angegeben     96 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       1  Hindernisposition  Es gibt sechs Zust  nde  wie ein Hindernis relativ zum  Unterwasserfahrzeug liegen  oder nicht  kann  Links  Rechts  Zentrum  Oben  Unten   Korridor oder Keins  Abbildung 6 83 a d   Links bedeutet  die linken Sonarzellen haben  ein Objekt registriert  Rechts bedeutet  die rechten Sonarzellen haben ein Objekt  registriert  Zentrum bedeutet  beide linke bzw  rechte Sonarzellen haben ein Objekt  registriert  Keins hei  t  alle Sonarzellen haben kein Objekt registriert       Zielrichtung          7     Ausgew  hlte    Fahrtroute       Nahbereich    mittlerer    Geschwindigkeit N   o   Hindernis  N  Fern 7 Beginn der  
39.  den Zustandvektor bei Beendigung des Planelementes  Er  dient als Umschaltkriterium zum nachfolgenden Element im Plan  wobei die Enderf  llung  ber  cksichtigt werden muss  Nicht unerw  hnt soll hier bleiben  dass besonderes Augenmerk  bei der Realisierung eines solchen Systems auf die ordnungsgem    e Beendigung der  gesamten Mission zu legen ist  Durch Einnahme eines sicheren Systemzustandes oder  Definition eines Abschlussman  vers kann verhindert werden  dass eine Gef  hrdung f  r oder  durch das mobile System auftritt  Dies ist sowohl bei der Planung der Mission durch den  Operator als auch bei der Umplanung durch das intelligente Missionsmanagement zu  ber  cksichtigen und spielt bei einem etwaigen Missionsabbruch eine gro  e Rolle     Tabelle 6 3  Eigenschaften von Planelementen      Eigenschaft   Zeichen   Beschreibung    Anfangszustand X4 a bei Aktivierung des Planelements  auch  Vorbedingung    24 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen          ER XE e bei Beendigung des Planelements  a        Nachbedingung      Aktion en    a   auszuf  hrende Handlung en  im Planelement      Parameter   p   Parametervektor  z B  Geschwindigkeiten     Pe c     Ressourcen f  r die Realisierung  z B  Zeit  Energie          auch Kosten      Wert   w   Erfolgsbewertung des Planelementes  auch Profit      Kontinuit  tsbedingung  Mit den genannten Eigenschaften l  sst sich ein sequentieller Pla
40.  die Auswertung bereit  Diese Meldungen lassen sich mit der Zeit ihres  Auftretens darstellen  was Abbildung 6 115 zeigt  Die Dauer der Mission ist so beispielsweise  anhand der letzten Meldung  MHA FINISHED  exakt ablesbar  F  r die Beispielmission sind  dies 4053 Sekunden  1 Stunde  7 Minuten und 33 Sekunden      2DViewPLuginTL 0  BEE  Eile Plugin Animation 2DViewPLuginTL 4  P El E3    Eile Plugin Animation    u z theta       SURAN       a I   N III  Ih   N   N ul m              100    Ioa a nn FE VE  0 1000 2000 3000 4000 VE EEE  EE ER BEE OR ES EB EEE  EBEN  DS ee Fe    0 500 1000 1500 2000 2500 3000 3500 4000  u Z   theta         POSSONAR  y  gt POSSONAR x    Abbildung 6 116  Steuerkommandos Abbildung 6 117  Steuerkommandos    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Abbildung 6 116 zeigt die Steuerkommandos des DynamicManoeuringSystems  die die  gefahrene Trajektorie erzeugen  Durch sie lassen sich die Steuervorgaben des Reglers  nachvollziehen  Deutlich sind die Kurs  und die Tiefenvorgabe zu erkennen  Das  Kurskommando schwankt zwischen den Werten O0 und 360    Die waagerechten Linien  repr  sentieren einen geraden Kursverlauf  w  hrend die Schr  gen den Kurven des M  anders  mit ihrer konstanten Kurs  nderung entsprechen  Die senkrechten Spr  nge werden dabei  vom charakteristischen 360     Ubergang hervorgerufen  In der Tiefenvorgabe sind nochmals  das Ab  und das Auftauchen erkennbar  Das Geschwindigkeitskommando ist aufgrund  sein
41.  die Summe der  Zugeh  rigkeitsfunktionen u u  gleich eins ist Die Parameter dieser Zugeh  rigkeitsfunktion  sind demzufolge durch die Beginn  und Endpunkte der Intervalle voller Zugeh  rigkeit   Dachpunkte n1  N2        N2n 2  gegeben  Die Fu  punkte ergeben sich aus den Dachpunkten der  Zugeh  rigkeitsfunktion der benachbarten Attribute  Abbildung 6 85      u u        N   N2 N3 N4 Nas N2n 4 N2n 3 N2n 2    Abbildung 6 85  Zugeh  rigkeitsfunktionen einer Eingangsgr     e    F  r ein Fuzzy Set mit n Zugeh  rigkeitsfunktionen m  ssen folglich 2 n 1  Parameter  n    N      Nan 2 Optimiert werden  Dabei handelt es sich um ein beschr  nktes nichtlineares  Optimierungsproblem  Zur L  sung werden das Powell Verfahren  Vac94  sowie ein  Optimierungsverfahren mit Evolutionsstrategie nach Schwefel eingesetzt  Nach der  Optimierung der Zugeh  rigkeitsfunktionen ist auf Grund der Verschiebung der urspr  nglich  gew  hlten Attributgrenzen die Zuordnung der Messwerte zu den linguistischen  Beschreibungen nicht mehr vollst  ndig g  ltig  so dass die daraus ermittelten Regeln  ebenfalls nicht mehr optimal sein m  ssen  Aus diesem Grund muss der gesamte Vorgang  der Reglermittlung und Fuzzy Set Optimierung so lange wiederholt werden  bis keine weitere  Verbesserung der G  te zu verzeichnen ist  Dabei werden die optimierten  Zugeh  rigkeitsfunktionen des vorhergehenden Schrittes als Start Zugeh  rigkeitsfunktionen  f  r den n  chsten Lernschritt verwendet  Erfahrungsgem     reichen 2 4 Iterati
42.  dienen dem Einstieg in das Problemumfeld  Wesentliche Aufgaben  sind hier die Problemdefinition  die Auswahl des einzusetzenden Expertenwissens sowie die  Ausarbeitung der grundlegenden Konzepte und Zusammenh  nge zur Problembeschreibung   Mit den Phasen Formalisierung  Implementation und Test sind die Bestimmung der Art der  Wissensrepr  sentation  die Hinterlegung des Wissens in Regeln und die Evaluation des  Gesamtsystems verkn  pft  W  hrend des Tests ist zu entscheiden  ob die Funktion des  Expertensystems der Aufgabenstellung entspricht  Ist dies nicht der Fall  ist   ber Korrekturen  des Regelwerkes  Verfeinerung   eine Neustrukturierung des erworbenen Wissens   Redesign  oder eine MNeuformulier amp ung des Gesamtproblems eine Anpassung des  Expertensystem vorzunehmen  Diese T  tigkeit hat in enger Zusammenarbeit mit dem  Experten zu erfolgen     6 1 3 2 Konzeption des Missions  berwachungssystems  Nach dem allgemeinen   berblick zu Aufbau und Entwurf von regelbasierten    Expertensystemen soll in diesem Abschnitt das Konzept der wissensbasierten   berwachung  der Mission vorgestellt werden     18 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       6 1 3 2 1 Aufgaben der Missions  berwachung    Grundlegende Aufgabe der wissensbasierten Missions  berwachung ist die Erfassung von  Abweichungen zwischen dem gew  nschten und dem realen Zustand des autonomen  mobilen Systems  Real bedeu
43.  eine Kollisionsm  glichkeit zwischen den detektierten  Objekten und den aktuellen Man  vern des Missionsplanes  Ist eine solche M  glichkeit  gegeben  wird dies an das Modul Missions  berwachung gemeldet  Dieses Modul aktiviert in  Abh  ngigkeit des Missionsplaness das Hindernisvermeidungssystem oder das  Identifikationssystem  Das aktivierte System   bernimmt dann die F  hrung des Fahrzeuges  und   bergibt die Steuerinformationen des aktiven Systems an das Submodul  Regelungsalgorithmen  Solche Steuerinformationen k  nnen Vorgaben f  r Solltrajektorien   anzufahrende Positionen oder der Abstand zu einem Objekt sein  Im Submodul  Regelungsalgorithmen werden diese Steuerinformationen so aufbereitet  dass sie an den  Autopiloten in Form von Sollwerten f  r Kurs  Tiefe und Geschwindigkeit   bergeben werden   Die Zielpunktgenerierung berechnet w  hrend einer solchen Sondersituation einen  Rendezvouspunkt mit der Sollroute des Missionsplanes unter Verwendung des aktuellen  Missionsplanes und der detektierten Objekte     Missions    _____    Missionsplan  Aiseianeplan      berwachung i abarbeitung p           Zielpunkt  generierung    Objekterkennung B        _    berwachung    Digitale Seekarte jji T i     Hindernisver               e  ssystem  saa Pegelungs  Autopilot  Reaktive algorithmen p    Ausweich       steuerung a    Identifikations  system                Fahrzeugf  hrung in Sondersituationen    Abbildung 6 37  Struktur des Softwaremoduls FIS    Teilprojekt 6    Pr  dikti
44.  eine auf diesen Koordinaten  basierende digitale Karte des Einsatzgebietes des Roboters  In dieser Karte ist die  Erdoberfl  che als H  henmodell hinterlegt  Bedingt durch die Ausrichtung auf nicht  erdgebundene Fahrzeuge  Flug  und Tauchroboter  sind keine k  nstlichen Fahrwege in das  Gel  ndemodell integriert worden     Als Datenstruktur f  r eine effiziente Pr  fung des Missionsplanes werden dreiecksvermaschte  Netze  engl  TIN   Triangulated Irregular Network  verwendet  Diese bestehen aus einer  Menge ungleichm    ig verteilter Punkte  die durch Verbindungen untereinander Dreiecke  formen  Der Vorteil eines TIN gegen  ber einer regelm    igen Verteilung der Punktdaten  besteht darin  dass Bereiche mit unterschiedlicher Informationsdichte gleichzeitig dargestellt  werden k  nnen  Die Erdoberfl  che ist besonders dadurch gekennzeichnet  dass sich h  ufig  gro  fl  chige Ebenen geringer H  hen  nderungen mit vielf  ltig strukturierten Gegenden  abwechseln  Dreiecksvermaschte Netze sind geradezu pr  destiniert  derartige Formen  detailgetreu abzubilden     Jeder Gel  ndepunkt im TIN ist charakterisiert durch seine geografischen Koordinaten  A      und besitzt die H  henangabe h als Attribut  Die Dreiecke werden mit Hilfe der  zweidimensionalen Delaunay Triangulation   ber A und   erzeugt  PS90   Bei diesem  Verfahren wird das so genannte Umkreiskriterium als Grundlage f  r die Dreiecksbildung  verwendet  Es besagt  dass im Umkreis eines Dreiecks kein weiterer Punkt liegen 
45.  einen Vorschlag f  r die Anpassung des oder der betroffenen Planelemente  Im Ergebnis  entsteht dabei eine neue Route zwischen geografischer Start  und Endposition dieser  Man  ver     Die im Abschnitt 6 1 5 1 pr  sentierte Struktur zur Hinterlegung eines digitalen H  henmodells  ist f  r die Berechnung eines neuen Weges nicht gut geeignet  Eine wesentliche Ursache  daf  r liegt in der fehlenden Information   ber die Fahrbarkeit der Strecken zwischen  einzelnen Knotenpunkten des Netzes  Au  er f  r Wege zwischen den drei Eckpunkten eines  Dreiecks  die sich immer als direkte Verbindung ergeben  kann keine Route ohne gr    eren  Rechenaufwand bestimmt werden  Dar  ber hinaus steigt der Aufwand mit zunehmender  Zahl der Knoten des Netzes  Aus diesem Grund ist eine Vorverarbeitung der Daten und  damit eine Erweiterung der Datenbasis unumg  nglich     Als geeignete Verfahren f  r die Suche des nach M  glichkeit minimalen Weges zwischen  zwei Punkten im Gel  nde bieten sich graphenbasierte Methoden an  die im schlechtesten  Fall polynomial von der Gr    e des Graphen abh  ngen  BG93   Sie garantieren eine  effiziente Modifikation des Missionsplanes und werden im Abschnitt Graphenbasierte  Routensuche vorgestellt     Erweiterung der Datenbasis   Aufgabe der Vorverarbeitung ist die Generierung der f  r die dreidimensionale Wegplanung  ben  tigten Informationen und deren Integration in die Datenbasis  F  r graphenbasierte  Verfahren wird ein Graph G    V A  ben  tigt  der als Knoten
46.  f  r eine L  sung des linearen Rucksack Problems verf  gbaren  Verfahren nicht auf diese Problemklasse   bertragbar  Es existieren zwar auch Ans  tze f  r  nichtlineare Rucksack Probleme wie zum Beispiel in  HJM93   doch sind diese wiederum auf  spezielle Arten der Nichtlinearit  t zugeschnitten  Alle anderen F  lle werden h  ufig mit Hilfe  von Suchverfahren oder angepassten Heuristiken gel  st     L  sung des Optimierungsproblems      Aufteilen einer Geldmenge auf unterschiedliche Anlagen    Entscheidung f  r die Realisierung bestimmter Projekte aus einer verf  gbaren Menge    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 31    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Ausgangspunkt der folgenden Betrachtungen sind die Einsatzbedingungen des zu  implementierenden Verfahrens  Es soll auf den Rechnern des AUV DeepC eingesetzt  werden und dabei in akzeptabler Zeit eine L  sung pr  sentieren  Die Anzahl der zu  ber  cksichtigenden Planelemente an sich ist aufgrund unterschiedlicher   berlegungen  bereits qualitativ beschr  nkt      Die Anzahl der Planelemente ist durch die Vorgehensweise bei der Missionsplanung  begrenzt  Dies liegt an der manuellen Definition der Mission durch den Menschen   der bestrebt ist  die Menge der sequentiell zu planenden Handlungen   berschaubar  zu halten    Eine Optimierung des Missionsplanes wird normalerweise nicht gleich zu Beginn der  Mission durchgef  hrt  Erst nach einiger Zeit mit einem gegen
47.  f  r gro  e Tauchtiefen       Automatisierungs  und Systemtechnik der TU Ilmenau  IImenau 2004     KLEIN  R   Algorithmische Geometrie  Bonn  Germany  Addison  Wesley   Longman  1997     MIRTICH  B   Efficient Algorithms for Two Phase Collision Detection  in Practical  Motion Planning in Robotics  K  Gupta and A  P  d  Pobil  Ed  Chichester  John  Wiley  amp  Sons Ltd  1998  pp  203 223     http   msdn microsoft com visualc     Nilsson N J  Problem Solving Methods in Artificial Intelligence  McGraw Hill   1971     PAPAGEORGIOU M   Optimierung  statische  dynamische  stochastische Verfahren  f  r die Anwendung  M  nchen  Germany  R  Oldenbourg Verlag  1991     SCHERER S   Untersuchungen von Algorithmen zur Fahrzeugf  hrung bei  Objektidentifikation des autonomen Unterwasserfahrzeuges    DeepC      Studienjahresarbeit am Institut f  r Automatisierungs  und Systemtechnik der TU  IImenau  IImenau 2004     SCHNEIDER P J UND EBERLY D H   Geometric Tools for Computer Graphics  San  Fancisco  USA  Morgan Kaufmann  2003     SIEK J G   LEE L  Q   UND LUMSDAINE A   The Boost Graph Library  User Guide  and Reference Manual  New York  USA  Addison Wesley  2002   http   www sbs com     STENTZ A   The focussed D  Algorithm for Real Time Replanning    In   Proceedings of the International Joint Conference on Artificial Intelligence   Montreal  Canada  August 1995     WEISSTEIN E W   CRC Concise Encyclopedia of Mathematics  Boca Raton  USA   Chapman  amp  Hall CRC  2003     WATANABE K   HASH
48.  gestattet  die Modellierung von Ressourcen und der Funktion  transformatorisch  reaktiv  f  r ein  Gesamtsystem und die Ausf  hrung der Modelle  In Verbindung mit einer 3D   Visualisierungskomponente sind die Simulationsergebnisse unmittelbar sichtbar  Die weitere  Validierung der Algorithmen erfolgte an einem Gro  flugmodell  ZER99      Die beiden Fachgebiete erstellten im Vorfeld des Projektes DeepC f  r den Projektpartner  STN ATLAS Elektronik GmbH eine Forschungsstudie  Manuelle Fahrzeugf  hrung in  virtuellen Welten   WS99   Ziel der Studie war es  in einer ersten Stufe auf dem Weg zur  Entwicklung eines wissensbasierten F  hrungssystems f  r AUVs  eine Softwareumgebung  f  r die Simulation  Darstellung  Analyse und Bewertung einer manuellen F  hrung von  Unterwasserfahrzeugen in virtuellen Welten zu schaffen     Literatur     DKO97  DUNG  L   KOCH  M   OTTO  P   FuzzyOpt   ein Werkzeug zum Entwurf optimaler  Fuzzy Systeme  at Automatisierungstechnik 45  1997  11  pp 555 556     EICH95  EICHHORN  M   G  tekriterien und Suchverfahren f  r die Optimierung von Fuzzy  Systemen  Diplomarbeit  TU Ilmenau  1995      EKW97  EICHHORN  M   KUHN  TH   WERNSTEDT  J   Die Fuzzy Control Design Toolbox f  r  MATLAB  at Automatisierungstechnik 45  1997  11  pp  553 554     FZS98  FREUND  U   ZERBE  V   SCHORCHT  G   HIFAQ s  a Language for Integrated  System Level Simulation  CESA  98 IMACS Conference  Nabeul Tunesien      GH93  GRZEMBA  C   HENKE  K   Farming als Methode zur Paralleli
49.  glich  das vorgestellte Verfahren  f  r den 3D Raum durch entsprechende Modifikationen zu verwenden     Das in diesem Abschnitt beschriebene Verfahrens basiert auf den Arbeiten von  Gul95     Gul97   Es werden Gradientenlinien durch k  nstliche harmonische Dipol Potentiale erzeugt   Durch die Verwendung solcher Dipol Potentiale k  nnen die negativen Eigenschaften der  k  nstlichen Potentialfelder kompensiert werden  Solche Eigenschaften sind das    Festsetzen     des Fahrzeuges in lokalen Minima  die oszillierende Bewegung in engen Durchfahrten sowie  das Sperren von m  glichen Routen durch das resultierende absto  ende Kraftfeld am  Eingang einer Durchfahrt  Gul97      In den n  chsten Abschnitten wird ein neu entwickeltes Verfahren vorgestellt  welches die  Gewinnung der Gradienten aus einer geometrischen Konstruktion der Gradientenlinien  erm  glicht  Des Weiteren werden M  glichkeiten aufgezeigt  ein Ausweichen unter  Einbeziehung der Geschwindigkeitsinformationen der Seestr  mung und der Hindernisse  durchzuf  hren     6 2 5 2 1 Erzeugung von Gradientenlinien durch harmonische Dipol Potentiale    F  r die nachfolgenden Ausf  hrungen sei angenommen  dass ein Hindernis durch einen  Kreis beschrieben wird  Fasst man den Kreis als positive Ladung und den anzufahrenden  Zielpunkt als negative Punktladung auf  so bildet diese Struktur einen Dipol  dessen  Feldlinien von der positiven zur negativen Ladung f  hren  Der Wert f  r die negative Ladung  im Zielpunkt wird zu    1 ge
50.  r die vorliegenden Beispiele erstellt  so dass nicht alle m  glichen  Kombinationen der linguistischen Variablen verwendet werden m  ssen  Die Defuzzyfizierung  erfolgt durch Schwerpunktbildung  wobei die einzelnen Anteile durch die Minimum Inferenz   Methode ermittelt werden  Dieser Prozess kann durch Verwendung von Singletons f  r die  Ausgangsgr    e noch vereinfacht werden  ohne die G  te wesentlich zu beeinflussen      d  Optimierung der Zugeh  rigkeitsfunktionen    Da zur Erstellung der Regeln von gleich gro  en Intervallen und gleichf  rmigen  Zugeh  rigkeitsfunktionen f  r alle Attribute ausgegangen wurde  kann man erwarten  dass  durch eine g  nstigere Gestaltung der Zugeh  rigkeitsfunktionen eine weitere Verbesserung  der Fuzzy Modelle m  glich ist  Dazu soll eine Optimierung der Fuzzy Sets so erfolgen  dass  der mittlere quadratische Fehler zwischen Modell  und Systemausgang minimiert wird     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 101    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen         n  Q      y     gt  Min  6 33   n  mit  yi   Systemausgang  n   Anzahl der Datens  tze  y    Modellausgang    Zu diesem Zweck werden die Zugeh  rigkeitsfunktionen der Eingangsmerkmale durch vier  St  tzstellen beschrieben  so dass beliebige rechteck   dreieck  bzw  trapezf  rmige  Zugeh  rigkeitsfunktionen definiert werden k  nnen  Als Nebenbedingungen wird beibehalten   dass einem Messwert maximal 2 Attribute zugeordnet werden und
51.  sind und f eine  nichtlineare Funktion darstellt     Die funktionalen Zusammenh  nge in Gl  1  und Gl  2  k  nnen in Form von Regeln formuliert    werden  wenn die Ein  und Ausgangsgr    en des Systems durch linguistische Attribute in  Abh  ngigkeit von den gemessenen Werten beschrieben werden  Diese Attribute werden    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 99    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       ermittelt  ndem der gesamte Aussteuerbereich der Prozesseingangs  und Ausgangsgr    en  zun  chst in eine vorgegebene Anzahl von n gleich gro  en Intervallen eingeteilt wird  Zur  Fuzzyfiziercung der Prozessgr    en werden den Intervallen dreieckf  rmige  Zugeh  rigkeitsfunktionen so zugeordnet  dass sie sich an den Intervallgrenzen beim Wert  0 5 schneiden  Die Randintervalle erhalten einseitig offene Zugeh  rigkeitsfunktionen   Abbildung 6 84   Somit geh  rt ein Messwert mit unterschiedlichen Zugeh  rigkeitswerten zu  zwei Intervallen  Die Messwerte werden nun entsprechend der festgelegten Intervalle in  linguistische Attribute transformiert  so dass eine Beschreibung des statischen bzw   dynamischen Prozessverhaltens durch linguistische Ausdr  cke entsteht  Tabelle 6 8      u u   u y        aD  y       Static   y   U    u2   Us   Ua      Dynamic   y k    y k 1    y k 2    u k 1    u k 2     vvb vb b vb S  vvb vvb vb b vb  b vvb vvb vb b  S b vvb vvb vb    Tabelle 6 3  Lernbeispiele f  r den ID3 Algorithmus    Der ID
52.  zu gro   Einf  gen eines GPS Updates in das aktuelle Man  ver   Zu gro  e vertikale Trackablage Einf  gen eines Auftauch    Abtauchman  vers von der  aktuellen Tiefe auf die Endtiefe des aktuellen Man  vers    6 1 6 3 2 Missionsumplanung    Die Missionsumplanung ist f  r die Ausf  hrung der notwendigen Ver  nderungen am  Missionsplan und deren Pr  fung verantwortlich  Der Aufbau entspricht prinzipiell der in  Abschnitt 6 1 2 vorgestellten Konzeption  Die interne Arbeitsweise unterscheidet sich im  Wesentlichen durch die Einbindung des Missionsmanagements in die Softwarearchitektur  des AUV  da alle durchzuf  hrenden Aktivit  ten einer Freigabe durch die zentrale  Entscheidungsinstanz Mission Control bed  rfen  Zus  tzlich ist der modifizierte Plan einer  Kontrolle zu unterziehen  die sich aus der geografischen Planpr  fung und  modifikation  sowie einem Plausibilit  ts Check durch das Mission Handling zusammensetzt  Erst wenn  diese Pr  fungen positiv abgeschlossen wurden  kann der neue Plan dem System zur  Realisierung   bergeben werden  Abbildung 6 26      44 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 035X104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Umplanungsbefehl e     Mission     Freigabeabfrage Control    Plausilit  tspr  fung    Planmodifikation  Missionsplan    Mission   Handling    Geografische Planpr  fung  und  modifikation Geogr   Datenbasis    Mission   Control    Planpr  fung    Umplanung beendet    Il    Abbildu
53. 1  lt 0   ze u i       Abbildung 6 89  Umwandlungsroutinen f  r die Joysticksausgangswerte  6 3 5 6 Technische Umsetzung    Die Lerndaten sollen aus den Testfahrten eines Operateurs in der virtuellen Welt  aufgezeichnet werden  Hierbei werden Hindernissituationen vorgegeben  welche der  Operateur zu l  sen hat    Zur Durchf  hrung der Fahrten wurde eine Testumgebung unter MATLAB SIMULINK  aufgebaut  welche die nachfolgenden Aufgaben erf  llt     e Ansteuerung des Fahrzeuges mit Eingabeger  ten  Joystick  Lenkrad       unter  MATLAB   e Nachbildung des geregelten Fahrzeugverhaltens   e Ansteuerung bzw  Kommunikation mit der virtuellen Realit  t KISMET  Kis04  der  Universit  t Karlsruhe    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 105    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       e Darstellung der Instrumente und des Sonars zur sicheren F  hrung des Fahrzeuges  e Aufzeichnung der Fahrdaten  Steuerkommandos der Eingabeger  te  Lage des  Fahrzeuges  Position der Hindernisse          Client       Daten der  aufgenommenen  Fahrten                                                                   TCP IP                                        Laptop  Computer    MATLAB SIMULINK Virtuelle Realit  t KISMET    schwindigkeit  Ilisionsflag 5  i O     j    aw  rtsfahrt  Terminator                   Abbildung 6 90  Umgebung zur Durchf  hrung der Testfahrten in der Virtuellen Realit  t    Die Testumgebung wurde auf zwei Rechner verteilt  A
54. 3 1 2 Umwelt und Sensorik    Die Modellierung der Umwelt bildet einen wesentlichen Bestandteil des  Gesamtsystemmodells  Gleichzeitig hierzu muss jedoch auch die Sensorik zum  Wahrnehmen der Umwelt nachgebildet werden     Abbildung 6 104 hebt die an diesem Vorgang beteiligten Bl  cke hervor     e Hierbei sind erstens die Hindernisse  das Bodenmodell  das Sonar und das Dolog zu   nennen  Von ihnen sind die Hindernisse und das Bodenmodell zur Umwelt zu z  hlen   w  hrend das Sonar und das Dolog der Sensorik zuzurechnen sind   Die Zusammenarbeit zwischen der Sensorik und der Umwelt geschieht   ber Anfragen   Pings   Diese bilden jeweils einen Suchstrahl nach und werden sowohl vom Sonar  als  auch vom Dolog an die Umwelt gesendet  Dort werden sie entgegengenommen und an  das Seebodenmodell und das Modell der Hindernisse weitergeleitet  Die Antworten  werden ausgewertet und an dasjenige Sensormodul weitergereicht  welches die Anfrage  gestellt hat  Durch dieses Vorgehen wird es m  glich  auf einfache Art und Weise weitere  Umwelteinfl  sse hinzuzuf  gen    e Ein zweiter Umwelteinfluss wird durch das Str  mungsmodell modelliert  Es erzeugt f  r  jeden Punkt im Raum einen Geschwindigkeitsvektor  Dieser vom Dolog gemessene  Vektor wird bei der Generierung der Position in DCM ber  cksichtigt und beeinflusst so  die Bewegung des Fahrzeugs im Raum     DeepC  Gesamtsystemmocdell    Autonomes F  hrungssystem    Energie   erzeugungs   modul    Str  mungs  Brennstoff  model  zelle    Hinder
55. 3 3 1 Anforderungen an das Lernmoduls 86  6 3 3 2 Auswahl von geeigneten Lernverfahren 87  6 3 3 3 Auswahl zu lernender Man  verstrategien 88  6 3 4 Vorgehensweise der Lernstrategien 88  6 3 5 Beschreibung des Lernmoduls 89  6 3 5 1 Datenaufbereitungsmodul 90  6 3 5 2  Fuzzy Regelbasierter Regler 95  6 3 5 3 Datenerfassung 96  6 3 5 4 Regelgenerierung mit FuzzyMod    99  6 3 5 5 Fuzzy Inferenzsystem  FIS  f  r den Regler 103  6 3 5 6 Technische Umsetzung 105  6 3 6 Ergebnisse der simulativen Untersuchungen 107  6 3   Dateien und Verzeichnisse 112  6 3 8 Zusammenfassung der Ergebnisse 112  6 3 9 Literatur 113  6 4 Mission Level Design 114  6 4 1 Mission Level Design f  r mobile automatische Systeme 114  6 4 1 1 Mission Level Design 114  6 4 1 2 Anpassungen f  r mobile automatische Systeme 114  6 4 1 3 Konzept f  r die Durchf  hrung der Simulation 115  6 4 2 Durchf  hrung der Simulation 117  6 4 2 1 MLDesigner 117  6 4 2 2 Analyse MLDesigner 118  6 4 2 3 Framework zur Durchf  hrung der Simulation 120  6 4 3 DeepC Gesamtsystemmodell und Beispielmission 123  6 4 3 1 Gesamtsystemmodell 123  6 4 3 2  Beispielmission 128  6 4 3 3 Auswertung der Beispielmission 130  6 4 4 Zusammenfassung 134  6 4 5 Literatur 135    7 Voraussichtlicher Nutzen  insbesondere Verwertbarkeit der Ergebnisse im Sinne  des fortgeschriebenen Verwertungsplanes 135    8 W  hrend der Durchf  hrung des Vorhabens bekannt gewordene Fortschritte auf  dem Gebiet des Vorhabens bei anderen Stellen 136    9  Erfolgte od
56. 3 Algorithmus  Qui92  generiert aus den linguistischen Beispielen einen optimalen  Entscheidungsbaum  aus dem Produktionsregeln der Form    IF  u  vs AND ug b  THENy m bzw  IF  y k 1    vb AND u k 2    s  THEN y k    vvb     gewonnen werden k  nnen  die das statische bzw  dynamische Systemverhalten  beschreiben  Der Entscheidungsbaum ist so aufgebaut  dass sich die Bedeutung der  Attribute f  r den Entscheidungsproze   mit zunehmender Tiefe verringert und nicht relevante  Attribute unber  cksichtigt bleiben      c  Generierung des Regelwerks    In Analogie zum klassischen Fuzzyentwurf  wird der datenbasierte Systementwurf durch eine  unbekannte Relation zwischen dem Eingang und den Ausgangsgr    en  Regelbasis   gekennzeichnet  Die Erzeugung der Regelbasis basiert auf der Analyse der vorhandenen  Signale der Eingangs  und Ausgangsgr    en  In der automatisierten Entwurfsmethode  die  hier angewandt wird  wird die Regelbasis mit dem bekannten ID3 Algorithmus von  Qui92     OW92  erzeugt  In diesem Algorithmus werden die Fuzzy Sets  die das Signal    100 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       kennzeichnen  als Signal  Symbol Transformationen verstanden  Die R  ckumwandlung  d h   Defuzzyfizierung  wird in der entgegengesetzten Richtung durchgef  hrt     Die Grundidee des ID3 Algorithmus basiert auf der Erzeugung eines Entscheidungsbaums   Gleichungen  3    4    Nachdem man das V
57. 4   Abbildung 6 77      o  Repr  sentatiie Punkte auf der Oberfl  che des Hindernisses bestimmen     Abbildung 6 76      c  F  r jeden Punkt den Abstand und die Richtung bez  glich des AUV   s berechnen     d  F  r alle Punkte  die in einer Zelle liegen  den minimalen Abstand bestimmen und    diese Zelle mit diesem Abstandswert bewerten      e  Wenn kein Hindernis in der Richtung einer Sonarzelle liegt  dann wird die    Sonarzelle mit 220 bewertet     92 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       GC          Abbildung 6 77  Zerlegung des Sonarsichtbereiches in Zellen    a und r sind der maximale Winkel in z Richtung  der maximale Winkel in y     Q  max   ymax    Richtung bzw  der Abstand zum Oberfl  chenpunkt a     Die Nummerierung der Sonarzellen  erfolgt wie in Abbildung 6 78 dargestellt  In dieser Anwendung wurde der Sichtbereich des  Sonars auf  60 lt a  lt 60 bzw   10 lt a  lt 10 begrenzt           Abbildung 6 78  Nummerierung der Sonarzellen    Die Ergebnisse des Aufbereitungsmoduls zeigen beispielsweise Abbildung 6 79  In  Abbildung 6 79 befindet sich das Hindernis direkt vor dem Unterwasserfahrzeug und in  Abbildung 6 80 befindet sich das Hindernis links vor dem Unterwasserfahrzeug  Die  Diagramme in Abbildung 6 79  b  und Abbildung 6 80 b  zeigen die minimalen Abst  nde in  den entsprechenden Sonarzellen  Die Ergebnisse sind wie sie sein sollen     Teilprojekt 6    Pr  di
58. 40        Abbildung 6 43  Beschreibung der Man  ver und Objekte durch achsenparallele Rechtecke    Die achsenparallele Begrenzungsbox wird durch die Punkte Pmin  Xmin  Ymins Zmin  und  P max  Xmax  Ymax  Zmax  beschrieben  siehe Abbildung 6 44      min    Abbildung 6 44  Definition der achsenparallelen Begrenzungsbox    Eine   berpr  fung erfolgt f  r die einzelnen Koordinaten durch den gegenseitigen  Gr    envergleich des maximalen Wertes der einen mit den minimalen Wert der zweiten Box     Der Pseudocode daf  r lautet     bool ExistiertSchnittBoxBox  Box Box1 Box Box2           if  Boxl max x   lt   Box2 min x  return false   if  Box2 max x   lt   Boxl min x  return false   if  Boxl1 max y   lt   Box2 min y  return false   if  Box2 max y   lt   Boxl1 min y  return false   if  Boxl1 max z   lt   Box2 min z  return false   if  Box2 max z   lt   Boxl1 min z  return false     return true     62 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Da bei diesem ersten Test nur Vergleichoperationen durchgef  hrt werden  ist der ben  tigte  Rechenaufwand sehr minimal  Durch diesen Test kann die m  gliche Anzahl von    berschneidungen zwischen Man  vern und Objekten sehr eingeschr  nkt werden  F  r das in  Abbildung 6 43 dargestellte Szenario wurden zwei m  gliche   berscheidungssituationen  ermittelt  Nur f  r diese beiden   berscheidungssituationen wird ein weiterer Test  durchgef  hrt     Bei 
59. Damit besteht die Simulation  wie in Abbildung 6 98 ersichtlich  nunmehr aus vier Phasen   n  mlich   wie in herk  mmlichen Simulationen   blich   aus der Modellierung  der  Modellnutzung und der Auswertung  die um die neue Phase der Missionshandhabung  erg  nzt werden  Die Auswertung erf  hrt eine Erweiterung  indem sie missionsspezifisch    erfolgt   Modellierung Te  gt  Missionshandhabung    Dr    Missionsspezifische  Auswertung    Abbildung 6 98  Phasen der Durchf  hrung des Mission Level Designs    Eine umfassende Charakterisierung der einzelnen Phasen und ihrer Zusammenh  nge liefert  die folgende Auflistung     e Modellierung   Den ersten Punkt der Simulation bildet weiterhin die Modellierung  die die Erstellung des  Gesamtsystemmodells mit allen wichtigen Aspekten des Systems beinhaltet und eine  Nachbildung der aktuellen Spezifikation des Systems und der Umwelt  in der es agiert   vornimmt    e Missionshandhabung   Die Missionen werden   als Teil der Spezifikation   in der Missionshandhabung einmalig  festgelegt  sp  ter m  ssen sie lediglich verwaltet werden  Die Festlegung umfasst dabei    116 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen        abstrakt formuliert  die Schaffung verschiedener Auspr  gungen f  r die existierenden  Missionsparameter oder die Zuordnung der Missionsparameter zu allgemein definierten  Missionen  Im Hinblick auf das Mission Level Design besteht die A
60. EM M M A  UND IZuMI K   Global Path Planning of Mobile  Robots as an Evolutionary Control Problem  European Control Conference   Karlsruhe  Germany  1999     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 85    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       6 3 Maschinelles Lernen    6 3 1 Aufgaben des maschinellen Lernmodul    Das Ziel dieses Arbeitspaketes bestand in der Untersuchung von M  glichkeiten einer  dreidimensionalen Steuerung eines Unterwasserfahrzeuges  AUV  durch Hindernisse bei der  Fahrt von einem Startpunkt zu einem station  ren Zielpunkt  Das AUV verf  gt nur   ber eine  begrenzte Anzahl von Sensoren  einschlie  lich Sonar und kann seine Geschwindigkeit und  Fahrtrichtung in jedem Entscheidungsschritt aktualisieren  Das Unterwasserfahrzeug soll  zun  chst in der virtuellen Welt  auf der Grundlage der Handlungen eines Operateurs   Strategien zur Vermeidung von Kollisionen erlernen  wenn es ein Hindernis entdeckt hat   d h  Reiz Reaktion  stimulus response  Regeln   KO04   Das System erlernt somit keinen  spezifischen Weg  sondern Regeln  die reaktiv   ber eine Bewegungsrichtung in jedem  Zeitschritt entscheiden  so dass sie zuk  nftig genutzt werden k  nnen  um dem  Man  vermanagement in   hnlichen Situationen in der realen Welt eine autonome F  hrung  des Fahrzeuges zu erm  glichen     6 3 2 Einf  hrung    Das Man  vrieren durch verschiedenartigste Unterwasserhindernisse wie z B  Felsen   Wracks  Unterwasserbauten 
61. Einsatzszenarien  den sogenannten Missionen  beschrieben  Diese dienen der  Validierung der Spezifikation indem sie charakteristische Nutzeranforderungen festhalten   Durch die damit verbundene weitere Formalisier amp ung des Entwurfs verschiebt sich der  notwendige Arbeitsaufwand in die fr  hen Entwurfsphasen  Hierdurch soll die  Systemintegration weniger aufwendig und vor allem fehlerfrei verlaufen  F  r die Simulation  wird   soweit m  glich   auf verifizierte Bibliotheken zur  ckgegriffen  Der hiermit verbundene  Vorteil liegt in der Wiederverwendung bereits getesteter Bestandteile     Die Einf  hrung von Missionen erm  glicht eine deutlich verbesserte Interpretation der  gewonnenen Ergebnisse  Das Ergebnis ihrer Verwendung zum Test des Systementwurfs  sind nicht allgemeing  ltige Aussagen   ber das allgemeine Systemverhalten  Durch den Test  typischer F  lle werden mittlere  typische Aussagen f  r Nutzungsszenarien getroffen  Dies ist  eine gew  nschte Einschr  nkung  Bedingt durch die den Systemen zugrunde liegende  Komplexit  t sind allgemeing  ltige Aussagen f  r alle denkbaren F  lle nicht mehr m  glich  Der  Missionsauswahl kommt insofern eine erhebliche Bedeutung f  r die Testergebnisse zu  Ziel  muss es sein  eine Auswahl sinnvoller  typischer Varianten des gesamten Einsatzspektrums  vorzunehmen  Die erzielten Ergebnisse basieren dabei stets auf der Auswertung der  Gesamtheit aller Missionen     6 4 1 2 Anpassungen f  r mobile automatische Systeme    Da das Missio
62. FS  Model Type  Module    Author tul    Domain DE   Taraet   parent     Backgroun     e6e6e6   Default Bo     true   Default Icon  Import Libr     Submodels   Description  autonomous guidance      Document                dolog_ping      current BEE        MLDesigner 2 5 r00     This confidential and proprietary software may be disclosed      used  or copied only as authorized by a license agreement from     MLDesign Technologies  Inc      In the event of publication  the following notice is applicable      Copyright  e  2004 MLDesign Technologies  Inc  All rights reserved                       z 09 56 22 gt  QClipboard  Unknow SelectionNotify event received  O Command    oLog          Hold mouse and drag to select rectangular region  Use Ctrl for additional option  Alt  Zoom  Space   Pan    354  54  4    Abbildung 6 99  MLDesigner    6 4 2 2 Analyse MLDesigner   Da sich f  r mobile autonome Systeme Anpassungen am Mission Level Design  vorgenommen werden mussten  wird im Folgenden untersucht  inwieweit sich auch bei der  Simulation mit MLDesigner Anpassungen ergeben  Ausgangspunkt der vorgenommenen  Analyse sind die vorgestellten Phasen der Simulation im Rahmen des Mission Level  Designs  die von dem zur Simulationsdurchf  hrung genutzten Programm unterst  tzt werden  m  ssen     6 4 2 2 1 Erstellung und Simulation von Modellen    Die St  rke von MLDesigner besteht in seinen sehr guten F  higkeiten bei der Erstellung und  Simulation von Modellen  Das Programm unterst  tzt die 
63. Fuzzy Method for the Modelling of Experts and Systems   Proc  of the 2003 European Simulation and Modelling Conference ESM 2003  pp  237 241   October 27 29  Naples  Italy    Karimanzira D  and Otto  P   2004   A Manoeuvre Management System Based On Machine  Learning For An Autonomous Underwater Vehicle  49  Internationales Wissenschaftliches  Kolloquium  Ilmenau  27    30  September 2004    Andrejevi c  Miona   Liebezeit  Thomas  Modeling of the energy system for the mission level  design of the DeepC AUV  In  Proceedings of the twelfth international scientific and applied  science conference ELECTRONICS  ET 2003  Sozopol  Bulgaria  2003   Liebezeit  Thomas  Mission Level Design of Autonomous Underwater Vehicles  In   Nahavandi  Saeid  Hrsg    Proceedings of the First International ICSC Congress on  Autonomous Intelligent Systems  ICAIS 2002  Geelong  Australia NAISO  ICSC NAISO  Academic Press  02 2002    online   lt http   Iwww deepc   auv de deepc bibliothek pdf icais pdf gt    Liebezeit  Thomas   Zerbe  Volker  A Validation Environment for Mission Level Design of  Autonomous Underwater Vehicles  In  Proceedings of the 49  Internationales  Wissenschaftliches Kolloquium  Ilmenau  27    30  September 2004    Liebezeit  Thomas   Zerbe  Volker   L  ffler  Tino  A Framework for Mission Level Design  In   Proceedings of the Twelfth IASTED International Conference on Applied Simulation and  Modelling  ASM 2003  Marbella  Spain  2003    online   lt http   sahara theoinf tu   iiIm
64. I  K   Global Path Planning of Mobile  Robots as an Evolutionary Control Problem  European Control Conference   Karlsruhe  1999      XLJY98  XUEMIN  L   LIANG  P   JIAWEI  L   YURU  X   Obstacle Avoidance Using Fuzzy  Neural Networks  UNDERWATER TECHNOLOGY    98  Tokio     ZFS98   ZERBE  V   FREUND  U   SOLANTI  P   Towards animated executable specifications  for satellite systems  ELECTRONICS    98  7  international conference Sozopol   Bulgaria     ZHA94  ZHANG  J  Ein integriertes Verfahren zur effizienten Planung und Ausf  hrung von  Roboterbewegungen in unscharfen Umgebungen  Dissertation Universit  t  Karlsruhe  1994     5 Zusammenarbeit mit anderen Stellen    Eine enge Zusammenarbeit erfolgte vor allem mit den am Vorhaben beteiligten Partnern   Das pr  diktive F  hrungssystem ist einer der Hauptbestandteile der aktiven Autonomie des  AUV DeepC  so dass eine besonders intensive Zusammenarbeit mit dem Projektkoordinator  ATLAS ELEKTRONIK Bremen notwendig war     Die von der Universit  t Karlsruhe entwickelte virtuelle Unterwasserwelt schaffte die  Voraussetzungen f  r die simulative Erprobung der entwickelten Missionsplanungsmethoden  und Ausweichstrategien sowie zur Gewinnung von Lerndaten aus  Operatorsteuerhandlungen f  r die reaktive Kollisionsvermeidung mit Hindernissen und der  Validierung der daraus maschinell gelernten Regeln     12 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefe
65. In  Gul97  wurde ein Bereich entlang der Grenzlinie zweier benachbarter  Gradientenlinienfelder definiert  di  max   In welchem sich die Gradienten der einzelnen  Felder mittels eines Wichtungsfaktors a linear   berlagern  Dieser Wichtungsfaktor wurde  proportional zum Fahrzeugabstand von der Grenzlinie gew  hlt  Eine vereinfachte    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 77    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Bestimmung dieses Abstandes kann durch Gleichung  6 24  auf Grundlage von Abbildung  6 63 erfolgen  Es gilt     d     d    Fahr _n Fahr _m    d         Linie 2d     6 24     m_n    Die Abst  nde drann UNA dpan m beschreiben die k  rzeste Entfernung von der aktuellen  Fahrzeugposition zum jeweiligen Hindernis     Hindernis m    D  O    E            eui    Hindernis n  Hind_n       Abbildung 6 63  Vereinfachte Bestimmung von dinie    Der resultierende Gradient bestimmt sich so durch die folgenden Beziehungen     Giran f  r l tine  gt  d  G  G iind n f  r A iine  lt  SU nea  6 25     AG nam    Gina    f  r  d  niel  lt  d    Linie _ max       Linie Linie _ max    mit dem Wichtungsfaktor a    im     6 26     Linie _ max    94  osfis    6 2 5 2 6   berschneidende Sicherheitsbereiche    Kommt es zu   berschneidungen zwischen zwei oder mehreren Sicherheitszonen  m  ssen  diese Gebiete durch eine gemeinsame Sicherheitszone abgedeckt werden  Diese Zone  sollte eine Ellipsenform besitzen  welche die einzelnen Sicher
66. Liste  des aktuellen Basisman  vers und der n n  chsten Basisman  vern an  Die einzelnen  Man  ver dieser Liste werden dann auf Kollision mit allen detektierten Objekte   berpr  ft     Definition von Umgebungsbereichen um die Objekte    Durch die geometrischen Abma  e des Fahrzeuges  seine m  gliche Ablage zur Sollbahn  sowie einer Varianz der Objektpositionen und  geometrien m  ssen die detektierten Objekte  um einen Bereich erweitert werden  Dies erfolgt durch die Vergr    erung der Haupt  und  Nebenachse der elliptischen Grundfl  che sowie der Erh  hung der zylindrischen Objektform  um einen vorgegebenen Wert  In Abh  ngigkeit der Verwendung der Objekte in den  einzelnen Submodulen wurden zwei Werte  Abst  nde zum Objekt  definiert  F  r das  Submodul Hindernisvermeidungssystem wird ein Sicherheitsabstand vorgegeben  Die  Notwendigkeit zur Einf  hrung eines solchen Sicherheitsbereich um das Objekt hat neben    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 59    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       den oben genannten noch einen weiteren Grund  Die beim Hindernisvermeidungssystem  generierten Bahnen sind wegoptimal  was dazu f  hrt  dass sie die Objekte tangieren k  nnen   Der Sicherheitsbereich verhindert so ein zu nahes Vorbeifahren am Objekt     Ein definierter Man  verabstand kommt bei den Submodulen Kollisions  berwachung und  Zielpunktgenerierung zum Einsatz  Die um diesen Wert vergr    erten Objektformen werden  zu
67. M   Dieses Modul dient der Umwandlung von  absoluten Fahrzeugdaten wie Absolutposition   geschwindigkeit   sonardaten in  relative Daten wie den Winkel und den Abstand zum Ziel oder den Winkel und den  Abstand zum Hindernis  Dieses Modul wurde in das Ausweichmodul integriert     c  Lerndaten  Steuerhandlungen  die durch einen Experten bei der Steuerung des  Unterwasserfahrzeuges erzeugt werden  wurden f  r ausgew  hlte Szenarien der  Hindernisvermeidung in der virtuellen Umgebung mit dem Matlab Modell  das durch  die TU Ilmenau erstellt wurde und mit dem das dynamische Verhalten des  Fahrzeuges unter Wasser nachgebildet wird  erfasst  Diese Daten dienen als  Grundlage des Lernvorganges     112 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       d  Ein Fuzzy Regelwerk wurde mit dem Tool FuzzyMod   aus den in der virtuellen Welt  generierten Daten erstellt  Das Regelwerk besteht aus drei Komponenten  einem Teil  zur Steuerung des AUV zum Ziel  einem zweiten zum Ausweichen von Hindernissen  auf dem Weg zum Ziel und einem dritten zur Steuerung der Geschwindigkeit  Durch  diese Aufteilung verbessert sich das Lernverhalten der Module     e  Erstellung eines Fuzzy Inferenzsystems  FIS  zur Abarbeitung der Regeln und zur  Steuerung des AUV in unbekannter Umgebung      Die zwei Module  Datenaufbereitungsmodul und Fuzzy Inferenzsystem  wurden in Form von  S Funktionen und BCB6 C   Funktionen impleme
68. Modellbildung zur Analyse von Wechselwirkungen  bei Biosignalen des Herz  Kreislaufsystems  8  Workshop  Fuzzy Control    Dortmund  Berichtsband pp  82 95  1998      SLUG9Y8 SATLAB Users Guide   Version 4 0  SatLab LLC  Palo Alto  CA  1998    SLRG98 SATLAB Reference Guide   Version 4 0  SatLab LLC  Palo Alto  CA  1998      SEL95  SELLE  T   Steuerung eines mechatronischen Systems mit K  nstlichen Neuronalen  Netzen  Anwendersymposium MIT Aachen  13  15 Dezember 1995 Erfurt   Tagungsband  pp  116 121      SIM99  SIMULINK  Users Manual  The MathWorks  Inc  1999     THEO    http   www sst theoinf tu iimenau de sst sst_g html   SYS  http   www Systemtechnik  TU IImenau DE  fgq sa     WS99  WERNSTEDT  J   SALZWEDEL  H   et al   Abschlussbericht zum Projekt  Manuelle  F  hrung von Unterwasserfahrzeugen in virtuellen Welten   T U Ilmenau  1999     ZER99  ZERBE  V   Report  Entwicklung von Methoden und Algorithmen zur  Echtzeitlagebestimmung und Steuerung mittels GPS  Januar  99     3 Planung und Ablauf des Vorhabens    Die Planung des Verbundprojektes erfolgte in gegenseitiger Abstimmung mit den am Projekt  beteiligten Partnern     Die Aufgabenstellung und der zeitliche Verlauf der einzelnen Bearbeitungsphasen wurden in  einer mit allen Partnern abgestimmten Vorhabensbeschreibung zum Verbundprojekt DeepC  festgelegt     Nach Erarbeitung der endg  ltigen Gesamtkonzeption DeepC hatten sich auch f  r das  Teilprojekt Pr  diktives F  hrungssystem wesentliche Mehraufwendungen ergeben  di
69. Regelbasis  wobei durch die Kombination mit Fuzzy Methoden  sehr gute M  glichkeiten der Verarbeitung von unscharfen Informationen gegeben sind     Verfahren des maschinellen Lernens wurden au  erdem bei zahlreichen Praxisprojekten  eingesetzt  wie z  B  der Steuerung von Talsperren zur Vermeidung von  Hochwassersituationen  KRS94   zur Analyse von Wechselwirkungen bei Biosignalen des  Herz  Kreislaufsystems  OM98  und der Beschreibung von Deformationsprozessen bei  Talsperren  HEIY9      K  nstliche Neuronale Netze stellen seit vielen Jahren einen Lehr  und  Forschungsschwerpunkt des Fachgebietes Systemanalyse dar  Hierbei werden vor allem  Probleme der Modellbildung  der Steuerung Regelung und der Klassifikation zur  Entscheidungsfindung behandelt  OT T95a    SEL95      Das Fachgebiet Systemanalyse arbeitete in einem Industrieprojekt mit dem Projektpartner  STN ATLAS Elektronik GmbH bei der Softwareentwicklung zur Simulation und F  hrung von  ROVs zusammen  Diese Arbeit vermittelte ein Verst  ndnis f  r praktische und theoretische  Zusammenh  nge in der Unterwassertechnik  So wurden umfangreiche Kenntnisse zum  dynamischen Verhalten und zur F  hrung von Unterwasserfahrzeugen gewonnen     Die T  tigkeitsfelder des Fachgebietes System  und Steuerungstheorie  THEO  sind  e Mobile Satelliten Kommunikationssysteme    Seit einigen Jahren arbeitet die Arbeitsgruppe System  und Steuerungstheorie auf dem  Gebiet der mobilen Satellitenkommunikation  Hier ist ein Mission Level Design 
70. Tool  entwickelt worden  Projekt mit Cadence Design Systems   das es zum einen gestattet  die  Dynamik  Sichtbarkeit und Abdeckung von Satellitensystemen  SLRG98  zu analysieren und  zu animieren  und zum anderen Positionsberechnungen von Konstellationen  vorauszuberechnen  In Verbindung mit dem Discrete Event Network Simulator BONeS    6 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Designer sind Trade off Untersuchungen bei der Dimensionierung von Satellitensystemen  m  glich  SLUG93      e Parallele Systeme    Weiteres  Know how  war durch die langj  hrige Forschungsarbeit auf dem Gebiet  Parallele  Systeme  und speziell der Parallelisierung komplexer Algorithmen und Implementierung auf  verteilten Rechnerarchitekturen vorhanden  HZ94   Von besonderem Wert ist eine  gemeinsame Arbeit mit dem Fachgebiet Neuroinformatik der TU Ilmenau zur Thematik   Merkmalsextraktion aus Bildern und Parallelisierung mit Hilfe Neuronaler Netze   GH93      e Mission Level Design  MLD     Hauptforschungsschwerpunkt der Gruppe ist Mission Level Design  Die Arbeitsgruppe  besch  ftigte sich mit MLD Methoden bereits innerhalb des Projektes  Entwicklung von  Methoden und Algorithmen zur Echtzeitlagebestimmung und Steuerung mittels GPS    Th  ringen   die es erm  glichen  aus einer Gesamtsystemspezifikation  KRS94  Algorithmen  automatisch in Hardware Software zu   bersetzen  Das entwickelte Softwaresystem
71. UV  In  Proceedings of the twelfth  international scientific and applied science conference ELECTRONICS   ET 2003  Sozopol  Bulgaria  2003     Lie02  Liebezeit  Thomas  Mission Level Design of Autonomous Underwater Vehicles   In  Nahavandi  Saeid  Hrsg    Proceedings of the First International ICSC  Congress on Autonomous Intelligent Systems  ICAIS 2002  Geelong  Australia  NAISO  ICSC NAISO Academic Press  02 2002    online   lt http    www deepc   auv de deepc bibliothek pdf icais pdf gt      LZO4  Liebezeit  Thomas   Zerbe  Volker  A Validation Environment for Mission Level  Design of Autonomous Underwater Vehicles  In  Proceedings of the 49   Internationales Wissenschaftliches Kolloguium  Ilmenau  Germany  2004     LZLO3  Liebezeit  Thomas   Zerbe  Volker   L  ffler  Tino  A Framework for Mission Level  Design  In  Proceedings of the Twelfth IASTED International Conference on  Applied Simulation and Modelling  ASM 2003  Marbella  Spain  2003    online    lt http     sahara theoinf tu iimenau de research   publications documents 2003 asm2003 pdf gt      MLDO3  X MLDesigner Technologies  Inc  MLDesigner Product Homepage  online    lt http   www mldesigner com gt   2003 8     Sch00  Schorcht  Gunar  Entwurf integrierter Mobilkommunikationssysteme auf  Missionsebene  Ed  1  Berlin   Logos Verlag  2000 3    IZRLO1  Zerbe  Volker   Radtke  Torsten   Liebezeit  Thomas  Mission Level Design in  Robotics  In  Proceedings of 10th International Workshop on Robotics in Alpe   Adria D
72. Ver  nderungen am  Missionsplan  in diesem Fall durch eine Planoptimierung  f  hren  Mit Hilfe all dieser Daten  kann eine Bewertung der aktuellen Situation und gegebenenfalls eine Modifikation des  Missionsplanes realisiert werden     6 1 3 Wissensbasierte   berwachung der Mission    Die wissensbasierte   berwachung ist das zentrale Element des Missionsmanagements  da  sie im Wesentlichen die Intelligenz des Systems beinhaltet  Sie wird mit Hilfe eines  regelbasierten Systems durchgef  hrt und ermittelt die in einer bestimmten Situation  auszuf  hrenden Ver  nderungen am Missionsplan     Im Folgenden sollen die wichtigsten Grundlagen dargelegt werden  die f  r die  wissensbasierte   berwachung der Mission notwendig sind  Nach einem   berblick zu dem  allgemeinen Aufbau und der Arbeitsweise regelbasierter Systeme im ersten Teil dieses  Kapitels wird das neue Konzept der Missions  berwachung und seine Integration in das  intelligente Missionsmanagement vorgestellt     6 1 3 1 Aufbau und Arbeitsweise regelbasierter Systeme    Regelbasierte Systeme und besonders regelbasierte Expertensysteme nutzen spezifisches  Wissen  um Probleme analog zu einem menschlichen Experten zu l  sen  Ein Experte  zeichnet sich durch Sachverstand in einem bestimmtes Gebiet aus  der f  r die Allgemeinheit  der Menschen nicht verf  gbar ist  Dadurch ist er in der Lage  Probleme einfacher  schneller  oder auch genauer zu l  sen als jeder andere  Das Wissen eines Experten ist dabei in der  Regel auf eine
73. ahl von Bl  cken an  Es verf  gt   ber Bl  cke zur  Kurvendarstellung  2D Plot  und zur Anzeige von Zahlenwerten  Des weiteren stehen   ber  die Tcl Tk Anbindung diverse einfache Ausgabem  glichkeiten bereit  Zus  tzlich lassen sich  die Daten zur Weiterverarbeitung in Dateien schreiben  Damit stellt MLDesigner die  grundlegenden M  glichkeiten f  r eine Auswertung von Simulationsergebnissen bereit     F  r den Einsatz im Rahmen des Mission Level Designs ergeben sich jedoch drei prinzipielle  Probleme     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 119    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       e Vermischung   Die Aufbereitung der Daten f  r die Darstellung erfolgt in MLDesigner durch zus  tzliche  Bl  cke  die den Darstellungsbl  cken vorgelagert sind        Abbildung 6 100  Beispiel mit Aufbereitung    Ein Beispiel gibt die Abbildung 6 100  Um die Ausgabe der Funktionsbl  cke F1 und F2  mit P darstellen zu k  nnen  werden die der Aufbereitung dienenden Bl  cke A1 und A1  zwischengeschaltet  Sie finden nur in der Darstellung Verwendung    MLDesigner vermischt an dieser Stelle zwei verschiedene Aufgaben  Es integriert die  Aufbereitung der Daten f  r die Simulationsauswertung in die Modellierung  was die  Interpretierbarkeit des Modells negativ beeinflusst     e Fenster   Ein weiteres Problem besteht in der Tatsache  dass MLDesigner f  r jeden der  Ausgabebl  cke ein Fenster mit dem zugeh  rigen Plot erzeugt  Dabei l  sst s
74. allem umfangreiche Literaturstudien auf den bearbeiteten Gebieten     Das Einsatz  oder Missionsmanagementsystem stellt die oberste Ebene in der  Softwarestruktur des Fahrzeuges dar  Seine Aufgaben bestehen in der Durchf  hrung  der  Kontrolle und eventuell der Umplanung einer Mission  F  r solch ein komplexes System  existieren verschiedenste Ans  tze zur Modellierung  Logische Programmiersprachen  Fuzzy  Algorithmen  Petrinetze und endliche Automaten stellen neben weiteren derzeitig den  aktuellen Stand dar  In die Systeme eingebettet werden auch die Aktionen bei  Nichterf  llbarkeit eines Missionsabschnittes  also die Missionskontrolle und  umplanung  Der  Vorteil dieser Vorgehensweise liegt in dem einfacheren Aufbau des  Einsatzmanagementsystems im Fahrzeug  da die gesamte Intelligenz im Vorfeld geplant  wird  Nachteilig wirken sich der h  here Aufwand der Missionsplanung und die Anf  lligkeit  gegen  ber Eingabefehlern aus     Sehr verbreitet sind Beschreibungen in Form logischer Programmiersprachen  Prolog  und  Petrinetze  MHM96    OPSS9Y6   In Abbildung 4 1 ist beispielhaft eine verallgemeinerte  Mission mit den Missionsabschnitten  Zust  nde P1 bis P4  sowie den U  berg  ngen zwischen  den Zust  nden  Transitionen t1 bis t5  als Petrinetz dargestellt  Aus jeder Situation muss  mindestens ein Ubergang zum Abbruch der aktuellen Mission definiert werden  Dies  erfordert sehr viel   berlegung bei der Planung  wenn nicht nur der Abbruch der Mission als  einziger Ausweg ge
75. an Hindernisvermeidungsalgorithmen gestellt     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 9    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       t3    t1 t2  Missionsstart Missionsende  pm   i    Missionsabbruch    Abbildung 4 1  Petrinetz einer Mission    In FLY95  wird eine hierarchische Struktur f  r die Hindernisvermeidung verwendet  Die  Fuzzy Theorie wird vielfach als L  sungskonzept zur Hindernisvermeidung eingesetzt  GVTM99    BIT    ZHA94   In  SE94  wurde eine numerische L  sung zur Ermittlung optimaler  Steuertrajektorien beschrieben  Hierbei wurde die Fahrzeugdynamik durch ein  mathematisches Modell nachgebildet  Der Einfluss von Umweltbedingungen  Wind  Wellen   Str  mung  bei der Generierung von Ausweichman  vern wurde in  XLJY98  ber  cksichtigt   Ein Ansatz  welcher optimale Man  ver auf der Grundlage der Fuzzy Theorie unter  Ber  cksichtigung der Eigendynamik des AUVs und von Umwelteinfl  ssen beschreibt  wurde  nicht gefunden  Eine Ber  cksichtigung des m  glichen Ausfalls von Sensoren und oder  Aktoren fand bei keinem der bekannten Hindernisvermeidungsalgorithmen f  r AUVs statt     F  r die reaktive Ebene des Hindernisvermeidungssystems wurde ein neues Verfahren  entwickelt  welches auf den Arbeiten von  GUL95    GUL97  basiert  Das bei diesem  Verfahren notwendige Zusammenfassen von Ellipsen zu einer Ellipse mit minimalen Fl  che  erfolgte durch Algorithmen von  GS98   siehe Abschnitt   F  r die Pfadsuche in de
76. ance System for an Autonomous Underwater Vehicle   In   Proceedings of the International Symposium on Underwater Technology  Taipei  Taiwan   April 20 23  2004    Eichhorn  M   An Obstacle Avoidance System for an Autonomous Underwater Vehicle  49   Internationales Wissenschaftliiches Kolloquium Technische Universit  t Ilmenau  27  30   September 2004    Eichhorn  M   A Control System for an Autonomous Underwater Vehicle in Special  Situations  4   Biannual NRC IOT Workshop on Underwater Vehicle Technology  National  Research Council Canada  Institute for Ocean Technology  St  John   s  Newfoundland   Canada  14    15  October 2004     136 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Eichhorn  M   Ein Hindernisvermeidungssystem f  r Autonome Unterwasserfahrzeuge  at      Automatisierungstechnik  Volume 52  Issue 11  pp  514 525 2004    Pf  tzenreuter  T   An Onboard Mission Replanning System for Autonomous Underwater  Vehicles  11th Mediterranean Conference on Control and Automation  Rhodos   Griechenland  17      20  Juni 2003    Pf  tzenreuter  T   Advanced Mission Management for Long range Autonomous Underwater  Vehicles  MTS IEEE Oceans 2003  San Diego  USA  22    26  September 2003   Pf  tzenreuter  T   Intelligent Mission Management for Autonomous Mobile Systems  49   Internationales Wissenschaftliches Kolloquium  Ilmenau  27    30  September 2004    Otto  P   Machine Learning 
77. ang                       DAM    Datenaufbereitungs    modul                           Regelbasis  WENN        FIS   FIS  DANN                Datenbank    FuzzyMod     Lernsystem     Abbildung 6 74  Versuchsaufbau f  r Lern  und Testzwecke    6 3 5 1 Datenaufbereitungsmodul    Dieses Modul dient der Umwandlung von absoluten Fahrzeugdaten wie Absolutposition    geschwindigkeit   sonardaten in relative Daten wie dem Winkel und dem Abstand zum Ziel  oder dem Winkel und dem Abstand zum Hindernis  Abbildung 6 75   Dies reduziert  drastisch die zur Datenerfassung durchzuf  hrenden Experimente  Dies ist nachvollziehbar   da aus absoluten Variablen eine geringere Anzahl relativer Variabler erzeugt wird  So  entstehen z B  aus den sechs absoluten Variablen  AUV Position x y    z  und  Hindernisposition xn Yn Zu   nur zwei relative variable Winkel a  und Abstand r  zum  Hindernis  Es wird angenommen  dass das Unterwasserfahrzeug seine Position mit einer  bestimmten Genauigkeit kennt  und dass die feste Zielposition auch bekannt ist  die durch  globale Planung erzeugten tempor  ren Zielpunkte werden hier auch als fest bezeichnet  weil  sie im Voraus bestimmt werden und a priori bekannt sind   Das Unterwasserfahrzeug hat  interne  oder virtuelle Sensoren  um seinen eigenen Zustand zu bestimmen  Um das  Unterwasserfahrzeug optimal steuern zu k  nnen  werden die folgenden Sensoren ben  tigt   das sind die Variablen  die das Datenaufbereitungsmodul zumindest zur Verf  gung stellen  soll    
78. anube region  RAAD 01  Vienna  Austria  2001    7 Voraussichtlicher Nutzen  insbesondere Verwertbarkeit der Ergebnisse im Sinne  des fortgeschriebenen Verwertungsplanes    Die Markterhebungen verschiedener Studien und europ  ischer Forschungsvorhaben zeigen   dass die Entwicklung selbstangetriebener  unbemannter  autonom operierender  Unterwasserfahrzeuge weltweit immer mehr an Bedeutung gewinnt  Dies liegt darin  begr  ndet  dass sie gegen  ber der aktuellen ROV Technologie ein erheblich gr    eres  Potential hinsichtlich Kostenminimierung  Effektivit  t und Handhabung aufweisen    Der vorteilhafte Einsatz von AUVs wird auch aus der Sicht von ROV Betreibern best  tigt     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 135    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Die in dem Teilthema pr  diktives F  hrungssystem vorgeschlagenen neuen Methoden f  r ein  intelligentes Verhalten von AUVs bzw  f  r die Unterst  tzung des gesamten Hard  und  Softwareentwurfs konnten erfolgreich gel  st werden     Bei ersten Flachwassertests in der Ostsee konnte die Funktionsf  higkeit der neu  entwickelten Methoden beim Einsatz in einem anderen Testfahrzeug nachgewiesen werden     e Die am Projekt DeepC beteiligten Mitarbeiter   Dipl  Ing  Mike Eichhorn  Dipl  Ing  Thorsten Pf  tzenreuter  Dipl  Ing  Thomas Liebezeit  Dipl  Ing  Divas Karimanzira  nutzten die erzielten Ergebnisse f  r ihre Graduierungsarbeiten zum Dr  Ing   Herr Karimanzira hat s
79. arbeitsaufwendig und zudem stark  fehleranf  llig     e Zweitens f  hrt die Simulation diverser Missionen mittels ein  und desselben Modells  dazu  dass f  r alle n  tigen Ausgabedaten entsprechende Ausgabem  glichkeiten im  Modell vorgesehen werden m  ssen  Da jedoch nicht alle Ausgaben f  r die Auswertung  jeder Mission von Bedeutung sind  ist eine Selektion der Daten notwendig  die in  direktem Zusammenhang mit den Missionen steht  Die Konfiguration der Selektion   aber  auch die der Visualisierung   ist dabei missionsabh  ngig  missionsbedingt   aber  konstant   ber die verschiedenen Simulationsl  ufe einer Mission     Zur L  sung der beschriebenen Probleme wird ein erweitertes  an das Mission Level Design  mobiler automatischer Systeme angepasstes Konzept f  r die Durchf  hrung der Simulation  vorgestellt  Dieses besitzt eine neue Phase der Missionshandhabung in der zentral die  Missionserstellung und  verwaltung erfolgt  Das Modell wird auf diese Weise vor jeder  Simulation automatisch mit einer Mission konfiguriert  wodurch sich die Arbeit mit den  Missionen erheblich beschleunigen und die Fehleranf  lligkeit minimieren l  sst  Zudem  entspricht eine zentrale Handhabung dem Mission Level Design Prinzip  nach welchem die  Missionen einen Teil der zentral festzuschreibenden Spezifikation darstellen  Des weiteren  fordert das Konzept f  r die Auswertung eine erweiterte Funktionalit  t  damit diese den  spezifischen Anforderungen des Umgangs mit Missionen gerecht wird     
80. are Menge von Variablen  oder Gegenst  nden  mit vertretbarem Zeitaufwand  liefern  MT90    Mur95   Dazu geh  ren unter anderem Verfahren der Dynamischen  Programmierung  Branch and Bound  Tabu Search oder auch Suchverfahren wie  Genetische Algorithmen     Das Optimierungsproblem f  r die zu l  sende Aufgabe besitzt das gleiche G  tefunktional wie  das Rucksack Problem  Die Nebenbedingungen unterscheiden sich jedoch grunds  tzlich   W  hrend das Rucksack Problem lineare eindimensionale Bedingungen besitzt  stellt die in  dieser Arbeit zu l  sende Aufgabe ein nichtlineares mehrdimensionales Optimierungsproblem  dar  Das ergibt sich aus der Ermittlung des Kostenvektors eines Planelementes  da die  Nichtrealisierung  x  0  in Analogie zum L  schen eines Planelementes meist ein  F  llplanelement erfordert     C   x  1  Kosten des Planelementes    C   xXx      l e     er  X  0  Kosten des F  llplanelementes      Wird weiterhin ber  cksichtigt  dass eine Planbereinigung entsprechend Abschnitt 6 1 4 2 5  im Anschluss an die Zusammenstellung des sich durch den Optimierungsvektor X  ergebenden Missionsplanes durchgef  hrt wird  so k  nnen die Kosten f  r die  Nichtrealisierung eines Man  vers ohne Beachtung der vorhergehenden und nachfolgenden  Planelemente nicht bestimmt werden  Das liegt daran  dass durch ein m  gliches  Zusammenfassen mehrerer F  llplanelemente zu einem kombinierten Element die Kosten  nicht mehr nur vom betrachteten Man  ver abh  ngen     Aus diesem Grund sind die
81. chneiden  werden zu Kanten des Graphen  Abbildung  6 49 zeigt einen so generierten Graphen mit der im Projekt verwendeten elliptischen  Hindernisform  Ist das Operationsgebiet sehr gro    wird mit einem    Sektorisierten  Sichtbarkeitsgraphen    gearbeitet  Jac04   Hier werden nur die Linien zwischen den Knoten  von benachbarten Sektoren auf Schnitt mit den Hindernissen   berpr  ft und in den Graphen    66 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       eingebunden  Diese Vorgehensweise spart erheblichen Rechenaufwand  senkt die  Datenumfang des Graphen und f  hrt zu keiner nennenswerten Verschlechterung der  generierten Wege gegen  ber einem vollst  ndigen Sichtbarkeitsgraphen     TE Fe nn    u u eg  EHEN  RT  NHL   REED  Ar WOE RN  RLI SA  KD V S  PN    TE       Abbildung 6 49  Sichtbarkeitsgraph    6 2 5 1 1 2 Quadiree    Octreegraph    Bei diesem Verfahren wird das Operationsgebiet in quadratische  2D Raum  bzw  kubische   3D Raum  Sektoren unterteilt  In Abh  ngigkeit von darin vorhandenen Hindernissen k  nnen  sie den Zustand    frei        belegt    oder    teilweise belegt    besitzen  Teilweise belegte Sektoren  werden rekursiv weiter geteilt  bis eine maximale Teilungstiefe bzw  eine minimale  Sektorgr    e erreicht wurde  Als    frei    oder    belegt    klassifizierte Sektoren werden nicht  weiter geteilt  So findet eine systematische Zerlegung des Operationsgebietes  analo
82. chs Wasser  Vranr x   Marschgeschwindigkeit   dem Betrag und der Richtung des Str  mungsvektors Vsr  mung  sowie der Richtung des Wegabschnittes X  ayy Sie kann durch eine geometrische  Schnittberechnung zwischen einer Linie und einem Kreis  2D  bzw  Kugel  3D   SE03  auf  der Basis von Abbildung 6 51 nach den folgenden Beziehungen ermittelt werden     unit  V Bahn _ef X Bahn_dir    Linie  x V pam e      6 7     2          Fahr _kf    x V Str  mung    Kreis   Kugel  v       2    me uni T 2 T  disc   as V Str  mung   T V Fahr _if V Str  mung V Str  mung    f  r disc  gt Q   6 8            unit T 7  Vpahn_ef u X Bahn _dir   V sromung   Vdisc       Abbildung 6 51  Definition der Geschwindigkeitsvektoren    Wird die Diskriminante negativ  bedeutet dies  dass das Fahrzeug nicht mehr auf dem  Wegabschnitt gehalten werden kann  siehe Abbildung 6 52   Ist die Geschwindigkeit Vgann ef  negativ  h  lt sich das Fahrzeug noch auf dem Wegabschnitt  f  hrt aber r  ckw  rts  siehe  Abbildung 6 53   Beide F  lle m  ssen  durch Setzen eines gro  en Zahlenwertes f  r das  Kantengewicht  Ber  cksichtigung finden  So werden solche Wegabschnitte bei der Suche  ausgeschlossen  und es kommt nicht dazu  dass ein Fahrzeug in eine starke  Gegenstr  mung ger  t und dadurch die Sollroute verl  sst     68 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E         Bahn  7  ee    1  r       Abbildung 6 52  Negative Diskriminate Abbildung 6 53  v     e Ist negativ    Bei Verwendung der oben besch
83. d    erkannt  markiert  werden     6 4 3 3 3 Computer    In der Auslastung der Prozessoren zeigt sich  wie gut die Ressource Prozessorarbeit  dimensioniert ist  Abbildung 1 24 stellt die Ergebnisse der Simulation f  r beide Prozessoren  dar  Computer 1 verzeichnet eine relativ konstante Grundlast  w  hrend Computer 2 eine  sporadische Nutzung aufweist     6 4 3 3 4 Energie    Neben der f  r eine Mission ben  tigten Energiemenge ist vor allem der Verlauf des  Energieverbrauches von Interesse  Abbildung 1 25 bietet eine entsprechende Darstellung f  r  die Brennstoffzelle  Deren F  llstand nimmt im Missionsverlauf kontinuierlich von 100 Prozent  auf einen Wert von 99 4 Prozent ab     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 133         Eile Plugin Animation Eile Plugin Animation          fuelcell    computer    Saas apa ea aa mn a a FE nn see  IE  AE PETER ONE TITEL SEE EEE ET EELETE TERN    SPEAR AE N EN OE ME   ET E E EE ERS       2000 3000 4000             computer    computer2   FUELGELL fuelcell  gt FUELCELL ime       Abbildung 6 120  Prozessorauslastung Abbildung 6 121  F  llstand der Brennstoffzelle  6 4 3 3 5 Fazit    Die aus der Beispielmission abgeleiteten Ergebnisse lassen sich wie folgt zusammenfassen     1  Der vorgegebene Missionsplan wurde korrekt abgefahren  Abtauchen  M  ander   Auftauchen     2  Alle platzierten Objekte wurden vom Sonar und der zugeh  rigen Auswertung erkannt    3  Die Computer sind wenig ausgelastet und verf  gen in dieser
84. darf   Abbildung 6 17   Durch diese Bedingung wird stets der kleinste Innenwinkel der Dreiecke  maximiert     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 35    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Punkt 2  4    LT      Punkt  X  a  b   Abbildung 6 17  Delaunay Abbildung 6 18  Datenstruktur eines Dreiecks  a  und Navigation innerhalb  Triangulation mit Umkreisen des dreiecksvermaschten Netzes  b     Die interne Datenstruktur des dreiecksvermaschten Netzes ist auf eine effiziente  Arbeitsweise optimiert  Dev93   Jedes Dreieck besitzt Verweise auf die drei Eckpunkte sowie  die benachbarten Dreiecke  Abbildung 6 18  a    Damit ist eine schnelle Navigation innerhalb  der Datenbasis m  glich  was besonders wichtig f  r die Pr  fung eines Missionsplanes ist  So  kann in k  rzester Zeit ein den Punkt Po  A      umschlie  endes Dreieck gefunden und  daraufhin sehr effektiv eine Liste der Dreiecke bestimmt werden  die die Strecke von Po nach  P  ber  hren  Abbildung 6 18  b       6 1 5 2 Pr  fung des Missionsplanes    Ziel der Missionsplanpr  fung ist es  eine Aussage   ber die Fahrbarkeit einer geplanten  Mission zu treffen  Dazu ist eine Reihe von Operationen notwendig  Abbildung 6 19   Der  Plan wird zun  chst in seine Planelemente aufgespalten  Je nach Art eines Elementes  k  nnen unterschiedliche geometrische Figuren als Beschreibungsform gefunden werden  die  die Fahrkurve des mobilen Systems bei der Planrealisierung repr  s
85. das  Entwurfsmodell   bertragen  Dabei k  nnen Anderungen am Design des Systems  vorgenommen werden  5   Eine andere M  glichkeit besteht in der Anpassung der Auslegung  der Systemkomponenten   ber eine Anderung ihrer Systemparameter in MLEditor  6      6 4 3 DeepC Gesamtsystemmodell und Beispielmission    6 4 3 1 Gesamtsystemmodell    Ein weiterer wesentlicher Bestandteil dieser Arbeit   neben der Kl  rung der Frage wie die  Simulation auf Missionsebene f  r DeepC durchgef  hrt werden kann   bestand in der  Erstellung eines Gesamtsystemmodells f  r das autonome Unterwasserfahrzeug  AUV   DeepC  Diese Umsetzung der DeepC Spezifikation soll im Folgendem allgemein vorgestellt  werden     Abbildung 6 102 zeigt eine graphische   bersicht des mit MLDesigner erstellten  Gesamtsystemmodells  In der graphischen Darstellung werden die einzelnen Komponenten  durch Bl  cke symbolisiert  Befindet sich ein Block innerhalb eines anderen  handelt es sich  bei ihm um ein Subsystem  Damit gilt     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 123    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       DeepC Gesamtsystemmodell    Autonomes F  hrungssystem    Energie    erzeugungs  Dolog   modul     p Str  mungs  Computersystem model      zessor Hinder     Seeboden   modell       Abbildung 6 102  Gesamtsystemmodell    bersicht     e  n  Ebene   Auf der obersten Ebene besteht das Gesamtsystemmodell aus dem AUV und seiner  Umwelt    e  n 1  Ebene   Auf der  n
86. dem Optimierungsverfahren  keine optimale L  sung garantiert  Durch die Anwendung der relativen Wertigkeiten wird  jedoch stets ein gutes Ergebnis erreicht     In den F  llen mit einem geringen Energiedefizit kann durch das Optimierungsverfahren die  L  sung mit einer kleineren Anzahl von Schritten gefunden werden  da bedingt durch die  Sortierung aller m  glichen Man  verkonfigurationen die L  sung des Problems bereits nach  wenigen Berechnungen vorliegt  Mit zunehmendem Defizit und damit auch mit  zunehmendem Abstand der L  sung von der Startkonfiguration innerhalb der sortierten Liste  erh  ht sich der Berechnungsaufwand  bei gro  en Man  verzahlen sogar drastisch  Die  Ursache daf  r liegt in der bereits angesprochenen Komplexit  t des Problems     Die Heuristik arbeitet im Gegensatz dazu mit einer der Anzahl an Optimierungsvariablen  entsprechenden Schrittzahl  Bei steigender Man  verzahl oder gr    er werdendem  Energiedefizit liegt die Laufzeit dieser Methode erheblich unter der des  Optimierungsverfahrens  Die Qualit  t der L  sung  also der Wert des entstehenden  Missionsplanes  ist dabei jedoch identisch oder geringf  gig schlechter  Das  Optimierungsverfahren erzielte in den Testbeispielen durch die Auswahl anderer  Man  verkonfigurationen maximale Verbesserungen von ca  2   10    Prozent gegen  ber der  Heuristik     Die Umschaltung zwischen den beiden Methoden erfolgt f  r das AUV DeepC abh  ngig von  der zu optimierenden Man  veranzahl  Damit ist garantiert  das
87. dene Kreis wird auch als  Sicherheitszone bezeichnet  Gul97      Befindet sich das Fahrzeug auf der dem Zielpunkt abgewandten Seite und f  hrt in der N  he  der Symmetrieachse des Dipols  wird es erst kurz vor Erreichen des Hinderniskreises zum  Umfahren des Hindernisses gebracht  siehe Abbildung 6 58   Dabei sind starke  Lenkkommandos notwendig  um das Fahrzeug auf der vorgegebenen Gradientenlinie zu  halten  Des Weiteren entspricht die Form der Gradientenlinien in diesem Bereich und an den  seitlichen Vorbeif  hrungen nicht einer wegoptimalen Fahrtroute  Diese Effekte nehmen mit  gr    er werdenden Parametern von R und D zu  Sie sollen durch die geometrische  Konstruktion von Gradientenlinien zur wegoptimalen F  hrung im neuen Verfahren beseitigt  werden     6 2 5 2 2 Erzeugung von Gradientenlinien durch geometrische Konstruktion    Einf  hrend sei an dieser Stelle erw  hnt  dass die in diesem Abschnitt erzeugten  Gradientenlinien keine physikalischen    Vorbilder    haben  Sie sollen lediglich zu einer  wegoptimalen Fahrtroute f  hren    Hierzu wird das Operationsgebiet in einzelne Sektoren aufgeteilt  siehe Abbildung 6 59   Die  Einteilung der Sektoren erfolgt in Abh  ngigkeit der Fahrzeugposition Xpan Vom  Hinderniszentrum Xina und vom Zielpunkt     Zielpunkt    Hindernis       Abbildung 6 59  Einteilung des Operationsgebietes in Sektoren    Wenn die Bedingung   Xrahr   XHina   lt  R  erf  llt ist  befindet sich das Fahrzeug im Inneren des  Sicherheitskreises  Es ist der
88. der Abbildung 6 33 dargestellten  Ma  nahmen beim Einplanen eines Event Man  vers  Dabei wird das aktuelle Man  ver  unterbrochen  das GPS Update eingef  gt und anschlie  end der verbleibende Teil des noch  nicht vollst  ndig realisierten Man  vers fortgesetzt     Wird eine zu gro  e vertikale Entfernung des AUV von der geplanten Fahrstrecke erkannt   muss ein Tiefenausgleich mit Hilfe eines vertikalen Transits durchgef  hrt werden  Die  zugeh  rige Anforderung wird durch den Autopiloten kurz vor Beendigung eines Man  vers  erzeugt  wenn die geplante Endtiefe nicht erreicht werden kann  Die Missionsumplanung  generiert daraufhin je nach Notwendigkeit ein Auf  oder Abtauchman  ver im Anschluss an  das aktuelle Planelement     6 1 6 4 6 Geografische Planpr  fung und  modifikation    Die geografische Planpr  fung wird im Anschluss an jede Umplanung durchgef  hrt  um eine  Gef  hrdung des AUV durch die Modifikation des Planes auszuschlie  en  Als Beispiel zur  Darstellung der Arbeitsweise der Planpr  fung und einer sich im Fall auftretender Kollisionen  anschlie  enden geografischen Planmodifikation wurde ein Missionsplan erstellt  der in der  Eckernf  rder Bucht beginnt und in die offene See f  hrt  Abbildung 6 34   Bei einer  angenommenen Entfernung des zweiten Man  vers Q Route 2 und der sich aus der  anschlie  enden Planbereinigung ergebenden Zusammenfassung mit dem Man  ver Transit 1  entsteht eine nicht fahrbare Route f  r das AUV  Bei der geografischen Planpr  fung werden 
89. dernisses  anew  wie in Abbildung  6 76 dargestellt  von den Eing  ngen  der Hindernisposition  Xr Yn Zn   der  Unterwasserfahrzeug Position  Aauv   x y z     dem Teilungswinkel  angx   dem  Hindernisradius  ra  und der Hindernish  he  hn  berechnet     Dies geschieht durch folgende Prozedur   Es werden systematisch Punkte auf der Hindernisoberfl  che mit Hilfe von angx   8    ausgew  hlt und anschlie  end f  r jeden selektierten Oberfl  chenpunkt der Winkel und der  Abstand relativ zum Unterwasserfahrzeug  c   ay  berechnet     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 91    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       0      Zu   Za   0 5      an  Zi Pi ang     EN e  w  Er             et    ay    X  Y Z        Abbildung 6 76  Abst  nde und Richtungen der Oberfl  chenpunkte    el    Im n  chsten Verarbeitungsschritt wird der Sonarsichtbereich  Abbildung 6 77  in die Zellen 1   24 aufgeteilt und f  r jeden selektierten Oberfl  chenpunkt des Hindernisses der Winkel und  der Abstand relativ zum AUV  az  ay  berechnet  Alle Oberfl  chenpunkte  die in der Richtung  des Sonarzelle i  liegen  werden zusammengefasst und der Sonarzelle wird der minimale  Abstand von den selektierten Oberfl  chenpunkten zugewiesen  Wenn kein Objekt in dem  Bereich entdeckt wurde  wird ein spezieller Wert 220  indiziert freie Sicht  ausgegeben     Zusammengefasst  umfasst der Algorithmus folgende Schritte      a  Teilen des Sonarbereiches in Zellen  1 2
90. die TU Ilmenau f  r Matlab  erstellten AUV Modell f  r  ausgew  hlte Umweltszenarien  zeigt die Abbildung 6 92   Abbildung 6 95  Die aus dem  Regelsystem ermittelten Fahrtrajektorien zeigen das reaktive Ausweichen des AUV bei  Hindernissen und bei der Zielansteuerung  Die Positionierung der Hindernisse wurde so  vorgenommen  dass sie f  r eine Vielzahl von in der Praxis auftretenden Situationen    m  glichst repr  sentativ ist     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 107    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen           200 00    400       100    y  Richtung 300  100  Richtung  0   a  3D Ansicht  Ziel   345 4  200 10   250  200  150  y  Richtung Las  So s00  Start 400  a00  U  200  100 x Richtung   50     b  Ansicht von Oben    Abbildung 6 92  Wandverfolgung mit Reiz   Reaktion   Regeln    108 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen          Ziel  46 4 200 5         100 400      300    a  x Richtung    200 g     a  3D Ansicht    Ziel   346 4  200  10             Ziel   200 Eo  346 4 200 5     350        100  300    250    y  Richtung n euL  100  Richtung    20        b  Ansicht von Oben    Abbildung 6 93  Ansteuerung von bzw  zu verschiedenen Start     und Zielpunkten    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 109    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen            Kiel  5 4 
91. diesem zweiten Test werden die Begrenzungsboxen im Raum so ausgerichtet  dass sie  die kleinste Fl  che bzw  das kleinste Volumen besitzen und dabei das Man  ver bzw  das  Objekt vollst  ndig einschlie  en  Es werden die Tests    e Schnitt Box     Box  e Schnitt Strecke     Box    durchgef  hrt  In Abbildung 6 45 sind die Begrenzungsboxen der einzelnen noch zu  untersuchenden Man  ver und Objekte dargestellt  F  r diesen Test wurde eine    berscheidungssituation ermittelt     So konnte  durch die im Vorfeld durchgef  hrten vereinfachten Schnittberechnungen mit den  Begrenzungsboxen  der Berechnungsaufwand von vierzig auf eine exakte  Schnittberechnung gesenkt werden                                               Abbildung 6 45  Beschreibung der Man  ver und Objekte durch ausgerichtete Begrenzungsboxen    6 2 4 Zielpunktgenerierung    Das Submodul Zielpunktgenerierung berechnet w  hrend einer Sondersituation  Ausweichen  oder Identifikation  unter Verwendung des aktuellen Missionsplanes und der detektierten  Objekte  einen Rendezvouspunkt mit der Sollroute des Missionsplanes  Dieser Punkt wird  dabei so geplant  dass m  glicht wenig Verluste an durchzuf  hrenden Missionsaufgaben  durch nicht befahrene Man  verelemente entstehen     Im Ausweichmodus entspricht dieser Punkt den anzufahrenden Zielpunkt   siehe Abschnitt  6 2 5  Bei aktiven Identifikationsmodus wird nach Durchf  hrung der Identifikationsaufgabe  intern im Modul FIS in den Zustand Ausweichmodus gewechselt  Das Fahrz
92. e Ansatz f  r die Parametrisierung eignet sich lediglich f  r  flache Modellhierarchien mit wenigen Parametern  Die Modellierung mobiler automatischer  Systeme f  hrt jedoch zu stark hierarchisch gegliederten Modellen  Somit m  ssen die  Parameter   ber mehrere Ebenen hinweg verlinkt werden  Angesichts der gro  en Zahl von  Verlinkungen werden dadurch Anderungen am Modell erschwert  da in diesem Fall alle  entsprechenden Verlinkungen angepasst werden m  ssen  Au  erdem birgt dies bei einer  gr    eren Parameteranzahl schnell die Gefahr der Un  bersichtlichkeit  Dies resultiert daraus   dass sich der Verwendungsort eines Parameters nur feststellen l  sst  indem die Parameter  der einzelnen Bl  cke auf ihre verlinkten Parameter hin untersucht werden     Die Eingabe von Missionen erlaubt MLDesigner nur durch direkte Vorgabe von  Parameterwerten  wobei keine Unterscheidung der Parametertypen vorgesehen ist  Das  bedeutet  dass der Nutzer bei der Parametrisierung f  r jede Mission selbst entscheiden  muss  welche Werte wann zu   ndern sind  Dabei m  ssen die Werte f  r jede Mission immer  wieder von neuem eingeben werden  da MLDesigner keine Speicherung von Parametersets  vorsieht  Es l  sst sich zudem keine graphisch oder anderweitig unterst  tzte Eingabe  realisieren  vielmehr ist die Eingabe eine rein textbasierte Wertvorgabe     6 4 2 2 3 Simulationsauswertung    F  r die missionsspezifische Auswertung der Simulationsergebnisse bietet MLDesigner  standardm    ig eine Basisausw
93. e Arbeit an einem Man  ver unterbrochen  das  eingef  gte Element realisiert und anschlie  end das unterbrochene an der gleichen Stelle  fortgesetzt  an der es beendet wurde  Um dies in einem sequentiellen Plan darstellen zu  k  nnen  muss eine zweite Instanz des Planelementes    nach dem Element E eingef  gt  werden  Abbildung 6 9   Der im Moment des Abbruchs vorhandene aktuelle Erf  llungsgrad  eat von PE   wird als Starterf  llung ea f  r die Kopie PE   eingesetzt  so dass dessen  Startposition mit der Unterbrechungsposition der ersten Instanz des Man  vers identisch ist   Auch hier kann es notwendig sein  dass F  llman  ver vor und nach dem eingef  gten  Planelement in den Missionsplan aufgenommen werden m  ssen        PEE    EIER     PE o ne                                  REEE    p PE    Lg RE  ER PE lt  a ee                               Abbildung 6 9  Einf  gen des Planelementes E in das Element i    6 1 4 2 3 L  schen von Planelementen    Beim L  schen wird das betroffene Man  ver aus dem Missionsplan entfernt  H  ufig ist  daraufhin die Kontinuit  tsbedingung verletzt  da f  r die meisten Planelemente x  i 2     Xe i 2  gilt  Um die Kontinuit  t wiederherzustellen  wird an die Position des gel  schten  Man  vers ein F  llplanelement eingef  gt  Abbildung 6 10   Bei einem mobilen System muss  beispielsweise nach dem L  schen eines Planelementes ein Transit von dessen Anfangs  zur  Endposition eingef  gt werden  Uber den Typ des Transitman  vers entscheidet die zu   
94. e Planbereinigung selbst l  uft als iterativer Prozess ab und fasst die folgenden   Kombinationen von Transitman  vern zusammen  Abbildung 6 29     a  Zwei oder mehrere Transitman  ver des Typs Gerade werden zu einem Man  ver  gleichen Typs kombiniert    b  Ein zwischen zwei horizontalen Transitman  vern angeordnetes Auftauchman  ver wird  vor dem kombinierten Man  ver des Typs Gerade ausgef  hrt  um das AUV aus  Sicherheitsgr  nden mit gr    erem Abstand zum Meeresboden fahren zu lassen    c  Analog zur vorangehenden Verfahrensweise erfolgt ein Abtauchen erst nach der  Durchf  hrung des horizontalen Transits    d  und e  Folgen vertikaler Transitman  ver werden abh  ngig von dem zu   berwindenden  resultierenden H  henunterschied als einzelnes Abtauch  oder Auftauchman  ver  ausgef  hrt                                                                                                                                                                                                        Vor Planbereinigung Nach Planbereinigung  a  Gerade       Gerade Gerade  b    Gerade       AUF  25 Gerade Aut        Gerade  tauchen tauchen  c  Gerade        gt  AD      gt   Gerade Gerade        a  tauchen tauchen  d  Auf  Auf  Ab  Auf  Ab   tauchen tauchen tauchen  e  Ab  Auf  Ab  Auf  Ab   tauchen tauchen tauchen                               Abbildung 6 29  Vorgehensweise bei der Planbereinigung    Damit ist es m  glich  vertikale Transitman  ver vollst  ndig aus dem Plan zu entfernen  So  wi
95. e deshalb sind sequentielle  Missionspl  ne eine weit verbreitete Planungssprache f  r autonome Systeme  besonders im  Bereich von autonomen Luftfahrzeugen  UAVs  Unmanned Aerial Vehicles  oder autonomen  Tauchrobotern  AUVs   Pri00    Leo96    BL99                     PEE    e PE      PE  Tee en     gt  PE    Beginn  U  m  Ende    1 2 3 n 1 n                                                 Abbildung 6 7  Aufbau eines sequentiellen Missionsplanes    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 23    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Eigenschaften von Planelementen   Die einzelnen Planelemente des Missionsplanes werden  wie bereits in der Definition des  Begriffs Missionsplan erw  hnt  oft auch als Man  ver bezeichnet  Deshalb wird dieser Begriff  im Folgenden auch als Synonym verwendet  Jedes Planelement besitzt grundlegende  Eigenschaften  die in Analogie zu den Operatoren bei den Planerstellungsmethoden der  k  nstlichen Intelligenz benannt werden sollen  Tabelle 6 3   Her89      Bevor ein Planelement durch das System aktiviert werden kann  muss der aktuelle  Systemzustand dem Anfangszustand des Planelementes entsprechen  Je nach Art des  autonomen mobilen Systems k  nnen unterschiedliche Variablen des  Gesamtzustandsraumes f  r den Zustandsvektor x benutzt werden  So wird ein fliegendes  oder tauchendes System zumindest die dreidimensionale geografische Position als  Beschreibung des Zustandes verwenden  Mit Aktivie
96. e durch  einen Aufstockungsantrag abgesichert werden mussten  Dadurch ergaben sich auch  zeitliche Verschiebungen gegen  ber dem urspr  nglich geplanten Ablauf des Vorhabens  Der  Abschluss des Teilprojektes verschob sich auf den 31 05 2004     Dieser Termin wurde wie vorgesehen eingehalten     Inzwischen konnten die ersten Tests der im Teilprojekt Pr  diktives F  hrungssystem  erarbeiteten L  sungen erfolgreich bei Flachwasserversuchen in der Ostsee mit einer  anderen Testplattform absolviert werden     8 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Die erreichten Ergebnisse wurden auf den turnusm    ig durchgef  hrten  Gesamtprojektberatungen vorgestellt und auf zahlreichen Tagungen im In  und Ausland  sowie in Zeitschriftenbeitr  gen ver  ffentlicht      Die Teilberichte und die eingehende Darstellung der erzielten Ergebnisse im  Abschlussbericht enthalten eine detaillierte Beschreibung der entwickelten Verfahren und  deren Einsatz im AUV DeepC     4  Wissenschaftlicher und technischer Stand  an den angekn  pft wurde    Bei der Bearbeitung der einzelnen Aufgabenstellungen wurde von den Erfahrungen auf dem  Gebiet der Modellbildung  der Steuerung und der Entwicklung wissensbasierter Systeme  des Fachgebietes Systemanalyse und des Mission Level Design des Fachgebietes System   und Steuerungstheorie sowie dem damaligen Stand der Wissenschaft ausgegangen  Die  Grundlage bildeten vor 
97. e erkannt werden  Die  Generierung des Graphen erfolgt entsprechend den Aussagen aus Abschnitt 6 1 5 3  In  Tabelle 6 5 sind die wesentlichen Kenngr    en der resultierenden geografischen Datenbasis  des intelligenten Missionsmanagements aufgef  hrt     Tabelle 6 5  Daten des digitalen H  henmodells    Kenngr    e Wert   West Ost Ausdehung 09  00 00 E bis 11  00 00 E  ca  130 km   S  d Nord Ausdehung 54  00 00 N bis 55  00 00 N  ca  110 km    Wassertiefe 0  33 m   Anzahl der St  tzstellen 1775 n   Anzahl der fahrbaren Wegstrecken 230793   14 6  der maximal m  glichen Strecken    Yn  n 1  1574425    Bei der Vorstellung des Man  verkataloges wurde bereits erw  hnt  dass bei der  Planbereinigung bedingt durch die freie Bewegung im dreidimensionalen Raum und die  Unterscheidung von drei unterschiedlichen Transitman  vern Erweiterungen der in Abschnitt  6 1 4 2 5 vorgestellten Vorgehensweise notwendig sind  Im Einzelnen sind folgende  Einschr  nkungen bei der Bereinigung eines Missionsplanes zu ber  cksichtigen   Man  ver des Typs Gerade d  rfen einen maximalen Neigungswinkel nicht   berschreiten   Diese Begrenzung ergibt sich aus dem zul  ssigen Nickwinkel des AUV     46 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Auf  und Abtauchman  ver gleichen nur H  henunterschiede zwischen Anfangs  und  Endposition aus  die Angaben zu L  ngen  und Breitengraden m  ssen stets identisch  sein    Di
98. e in einen Rucksack mit dem zul  ssigen Gesamtgewicht Cmax passen und  dabei den maximalen Gesamtwert Wmax erzielen  Steht nun jeder Gegenstand nur ein Mal  zur Verf  gung  so ergibt sich das so genannte 0 1 Rucksack Problem in der folgenden  Weise     30 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Maximiere W  x     gt  WEN     n  unter den Nebenbedingungen   gt   GE Ca   k l    xl kalash a    In der Praxis treten derartige Aufgaben h  ufig auf  so zum Beispiel bei der Finanzplanung     oder Projektauswahl     Dom95   Obwohl dies das einfachste  beschr  nkte  diskrete  Optimierungsproblem darstellt  geh  rt es zur Komplexit  tsklasse NP  GJ79   Im Gegensatz  zur Klasse P der effizient l  sbaren Probleme  f  r die Algorithmen in einer durch ein  beliebiges Polynom begrenzten Rechenzeit ein Ergebnis liefern  sind NP Probleme lediglich  effizient   berpr  fbar  Das Rucksackproblem ist dar  ber hinaus ein Vertreter der NP   vollst  ndigen Probleme  Lag96   Derartige Aufgaben geh  ren zu den schwierigsten der  Problemklasse NP und ben  tigen exponentielle Zeit zur L  sungsfindung    Durch Anwendung von Heuristiken und Approximationsverfahren mit ann  hernd optimalen  Ergebnissen kann jedoch die Suche nach eine L  sung f  r viele dieser Probleme stark  vereinfacht werden  ACG 99      Gerade f  r das Rucksack Problem existieren effiziente Methoden  die eine L  sung f  r eine    berschaub
99. e kann zur Abweisung einer Umplanungsanforderung f  hren  Die  Menge aller Fakten  die als Statusspeicher dienen  repr  sentiert dann den internen Zustand  des Expertensystems  der w  hrend der Missionsdurchf  hrung regelm    ig gesichert werden  muss  Damit ist gew  hrleistet  dass bei einem Neustart des Missionsmanagements infolge  eines Rechnerausfalls eine uneingeschr  nkte Fortsetzung der Arbeit erfolgen kann     6 1 4 Missionsumplanung    In diesem Kapitel erfolgt die Beschreibung der f  r die Missionsumplanung ben  tigten  Methoden  Nach einer Einf  hrung in die prinzipielle Arbeitsweise der Umplanung werden die  atomaren und komplexen Umplanungsbefehle  ihre Auswirkungen auf den Missionsplan  sowie die verwendeten Algorithmen vorgestellt  Die geografischen Verfahren zur  Planpr  fung und Planmodifikation beschlie  en die Darlegungen     Soweit m  glich wird bei den Ausf  hrungen von den konkreten Gegebenheiten eines  autonomen mobilen Systems abstrahiert  Ein Gro  teil der Strategien ist nicht auf die Klasse  autonomer Systeme beschr  nkt und besitzen einen breiteres Einsatzgebiet  So wird im  Folgenden beispielsweise ein allgemeiner Zustandsvektor f  r die Beschreibung des  Systemzustandes verwendet  der bei einem mobilen System unter anderem aus der  Positionsangabe gegen  ber einem Referenzsystem besteht     6 1 4 1 Ablauf der Missionsumplanung    Die Missionsumplanung beginnt mit der   bergabe der zu realisierenden Umplanungsbefehle   Abbildung 6 6   Die Befehle w
100. earkombination der Eckpunkte Po  P   und P2  dargestellt werden     P u v w  wP0 uP  vP    6 1     Liegt P innerhalb des Dreiecks  erhalten  u  v  w  eine physikalische Bedeutung  Sie  entsprechen dem Fl  cheninhalt der Dreiecke PP P   P PP gt  und P P P  Bei einer Zuweisung  U  V  W  1 3 befindet sich aufgrund der Fl  chengleichheit der Punkt P im Schwerpunkt  des Dreiecks  Aus diesem Grund werden baryzentrische Koordinaten auch als  Schwerpunktkoordinaten bezeichnet  Sie sind ein weit verbreitetes Beschreibungsmittel in  der Finite Element Methode  GRT93  und transformieren jedes Dreieck in ein  Referenzdreieck  wenn w  1     u  v gesetzt wird  Abbildung 7   Diese Festlegung wird bei  den Schnittberechnungen ebenfalls genutzt     Baryzentrische Koordinaten sind von dem den Punkten P  zugrunde liegenden  Koordinatensystem unabh  ngig und besitzen deshalb g  nstige Eigenschaften f  r die  Schnittberechnung  So kann anhand der Werte f  r  u  v  sofort entschieden werden  ob der  Punkt P zur Dreiecksfl  che P P  P gt  geh  rt oder nicht     u20  P u v  geh  rt zum Dreieck  gt     v20  6 2   u v lt l     In  MT97  wird ein Verfahren zur Schnittpunktberechnung zwischen Dreiecken und Geraden  im dreidimensionalen Raum vorgestellt  dass diese Bedingungen verwendet  Darin wird eine  Gerade durch die Punkte Go und G  mit Hilfe eines Parameters t folgenderma  en dargestellt     G   G  t G  G   TEN   6 3     Schnittpunkte existieren genau dann  wenn die L  sung  u  v   t  des Gleichung
101. ebieten     der Modellierung    der Simulation    der Steuerung   Regelung    des Entwurfs von Entscheidungshilfesystemen f  r den Menschen   der Methoden der Computational Intelligence    des maschinelle Lernens    und deren hard  und softwaretechnischen Umsetzung in komplexen dynamischen  Umgebungen in Technik  Medizin und Umwelt  Das theoretische und ingenieurtechnische  Wissen wurde insbesondere bis jetzt in Projekten    W  hrend der jahrelangen Arbeit auf dem Gebiet der Fuzzy Theorie wurden im Fachbereich  Softwarewerkzeuge f  r die Lehre und Forschung entwickelt  KMW93    DKO97    EKW97   in  denen die aktuellen Projekt  und Forschungsergebnisse einflossen  EICH95   Durch diese  Tools k  nnen optimale Fuzzy Systeme nach nutzerdefinierten Anforderungen erstellt  werden  In diesem Zusammenhang entstand auch die Fuzzy Control Design Toolbox f  r  MATLAB    KMW93      Zum maschinellen Lernen lagen bereits Erfahrungen vor  die im Rahmen des durch das  BMFT gef  rderten Projektes WISCON  7 91   12 94  bei der Wissensakquisition zur  Steuerung dynamischer Prozesse  WEDP  gemacht wurden und in deren Ergebnis ein  Programmsystem ILMWISSAK entstanden ist  Es erm  glicht eine auf die aktuelle Situation  bezogene Prognose zuk  nftig auszuf  hrender Handlungen  wenn eine bestimmte  Zielstellung vorgegeben ist  Die Ermittlung der zuk  nftigen Handlungsschritte erfolgt dabei  durch Anwendung von Inferenzverfahren auf eine mit dem Programmsystem  Fuzzy Opt    OTT95b    DKO97  gelernte 
102. ein Hindernis mehrere Streckenabschnitte des M  anders  schneitet   Abbildung 6 46 zeigt den Algorithmus zur Bestimmung des Zielpunktes           m          Man    h                  Jobj                                                    Pr  fung auf   berschnei   Jon    Jon    1 dungen des i ten Man  ver IMan Iman 1  mit dem j ten Objekt  A A       Abspeicherung der  Schnittposition X          Schnitt    Ende der  Objektliste   ja    nein  Anfang der  Man  verliste   ja  y    Zielpunkt   Lot der  Fahrzeugposition auf das  aktuelle Man  ver    Abbildung 6 46  Bestimmung des Zielpunktes          nein                                             64 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       6 2 5 Hindernisvermeidungssystem    F  r das Hindernisvermeidungssystem des Fahrzeuges wurde eine Zweiebenen   Struktur  favorisiert  im Abbildung 6 37 dunkelgrau hinterlegt   Die obere Ebene verwendet zus  tzlich  zu den aktuellen Informationen des Sonars die gesammelten Hindernisdaten der bisherigen  Mission sowie die Daten einer digitalen Seekarte  Mit diesen Informationen findet eine  Wegeplanung auf der Basis geometrischer Graphen statt  Die Verfahren hierzu erm  glichen  es  einen optimalen Weg nach definierten Vorgaben in einer kalkulierbaren Zeit zu ermitteln   welchem das Fahrzeug folgt  Einen   berblick   ber die bei der Wegeplanung eingesetzten  Verfahren gibt Abschnitt 6 2 5 1     Tre
103. eine Dissertation inzwischen erfolgreich verteidigt  w  hrend  sich die drei anderen Mitarbeiter in der Endphase befinden und ihre Dissertationen in  n  chster Zeit fertig stellen werden     e In das Projekt DeepC waren insgesamt 12 wissenschaftliche Hilfskr  fte integriert   deren Arbeiten ebenfalls ihrer wissenschaftlichen Qualifizierung dienten     e Ausgew  hlte Ergebnisse des Projektes werden sukzessive in Lehrveranstaltungen  des Fachgebietes Systemanalyse einbezogen und verbessern somit die Qualit  t der  studentischen Ausbildung     e Geeignete Technologien des DeepC Projektes werden in anderen Bereichen der  Grundlagenforschung des Fachgebietes Systemanalyse zum Entwurf und der  F  hrung mobiler Systeme angewendet     e Die im Zusammenhang mit dem Projekt DeepC entstandenen zahlreichen  Ver  ffentlichungen sind in Abschnitt 9  aufgelistet     8 W  hrend der Durchf  hrung des Vorhabens bekannt gewordene Fortschritte auf  dem Gebiet des Vorhabens bei anderen Stellen    Es sind keine Fortschritte bei anderen Stellen bekannt geworden     9  Erfolgte oder geplante Ver  ffentlichungen    Eichhorn  M   Control Tasks in the Development of Underwater Vehicle  NRC IMD Seminars   Institute for Marine Dynamics  National Research Council Canada  St  John   s   Newfoundland  Canada  November 12  2002    Eichhorn  Mike  Methoden zur F  hrung von unbemannten Unterwasserfahrzeugen  37   Regelungstechnisches Kolloquium  Boppard 19    21  Februar 2003    Eichhorn  M   An Obstacle Avoid
104. einer  Distanzmatrix in die Datenbasis aufgenommen  Abbildung  6 22   Die Kosten unterhalb der  Diagonalen entsprechen bei einem ungerichteten Graphen wie dem hier dargestellten denen  im oberen Dreieck des Distanzmatrix  C j   Cj       F  r nicht erdgebundene Fahrzeuge  die sich frei im dreidimensionalen Raum bewegen  k  nnen  ist eine einmalige  vollst  ndige Bestimmung des Graphen nicht m  glich  Die  Ursache daf  r liegt in dem Sachverhalt  dass die Fahrbarkeit zwischen zwei  dreidimensionalen Punkten im Gel  nde von deren Abstand zum Boden abh  ngig ist  Ein in  10 Kilometer H  he fliegender Roboter ben  tigt zum Beispiel au  er bei Start und Landung  keine Informationen   ber die Struktur des Terrains  da bekanntlich diese H  he an keinem Ort  der Erdoberfl  che erreicht werden kann  Soll er jedoch eine Strecke fliegen  deren Start  und  Endposition im Abstand von 250 Meter zum Boden liegen  sind vielf  ltige Beschr  nkungen  innerhalb der verf  gbaren Routen  und damit auch im Graphen  zu erwarten  Daraus ergibt  sich prinzipiell die Notwendigkeit  den Graphen anhand der H  henangaben im Missionsplan  immer wieder neu zu erzeugen     Die Ermittlung des Graphen erfordert jedoch durch Berechnung der Fahrbarkeit  oder auch  Sichtbarkeit  zwischen den einzelnen Knoten des TIN einen gro  en Rechenaufwand   Deshalb kann h  ufig nicht w  hrend einer Mission eine komplette Neugenerierung des  Graphen durchgef  hrt werden  Als Ausweg wird eine Strategie vorgeschlagen  die den  
105. ematisch aufwendigen Schnittberechnungen  Ebe01    SEO3    Wei03  kann  nach Gleichung  6 5  die Gesamtrechenzeit zur Ermittlung einer Kollisionssituation bei einer  gro  en Man  ver  und oder Objektanzahl sehr hoch sein     Aus diesem Grund und durch die geringe Wahrscheinlichkeit von   berschneidungen  zwischen den Man  vern und Objekten innerhalb des Operationsgebietes wurde ein  hierarchisches Konzept zur Bestimmung einer Kollisionssituation entworfen  Die Idee besteht  in der Nachbildung der geometrischen Formen der Man  ver und Objekte durch  Begrenzungsboxen  auf deren Basis einfache Schnitt  berpr  fungen durchgef  hrt werden  k  nnen  Erst wenn diese   berpr  fungen erfolgreich waren  brauchen die exakten  Schnittberechnungen durchgef  hrt zu werden  Eine Uberlappung der Begrenzungsboxen  bildet somit eine notwendige Bedingung f  r einen m  glichen Schnitt zwischen Man  ver und  Objekt     In einer ersten Stufe wird eine Begrenzungsbox in Form eines achsenparallelen Rechteckes    bzw  f  r den 3D Fall eines achsenparallelen Quaders f  r das Man  ver und das Objekt  definiert  Mir93    SEO3   In Abbildung 6 43 sind diese Begrenzungsboxen f  r die einzelnen    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 61    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Man  ver und Objekte eines m  glichen Missionsszenarios dargestellt  Die Anzahl der hierbei  durchzuf  hrenden Tests betr  gt bei den 10 Basisman  vern und den 4 Objekten 
106. enau de research  publications documents 2003 asm2003 pdf gt    Zerbe  Volker   Radtke  Torsten   Liebezeit  Thomas  Mission Level Design in Robotics  In   Proceedings of 10th International Workshop on Robotics in Alpe Adria Danube region   RAAD 01  Vienna  Austria  2001    Geplante Ver  ffentlichungen     Eichhorn  Mike  A Reactive Obstacle Avoidance System for an Autonomous Underwater  Vehicle  eingereichter Vortrag zum 16  IFAC World Congress  Praga  Czech Republic  4 8  July 2005   Pf  tzenreuter  T  Intelligent Mission Replanning for Autonomous Mobile Systems   eingereichter Vortrag zum 16  IFAC World Congress  Praga  Czech Republic  4 8 July 2005  Otto  P   Machine Learning of Expert Decision or System Behaviour  eingereichter Vortrag  zum 16  IFAC World Congress  Praga  Czech Republic  4 8 July 2005    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 137    
107. ende Expertensysteme nutzen Regeln f  r die  Speicherung des deklaratiien Wissens  Regeln sind nach  BKI00  formalisierte  Konditionals  tze der Form    Wenn A Dann B     wobei A als Pr  misse  oder Antezedenz  und B als Konklusion  oder Konsequenz   bezeichnet werden  Da der Konklusionsteil oftmals auszuf  hrende Aktionen beinhaltet   werden derartige Regeln auch als Produktionsregeln und die regelbasierten Systeme als  Produktionssysteme bezeichnet  H  ufig lassen sich deklaratives und prozedurales Wissen in  Produktionssystemen in Kombination anwenden  Dabei k  nnen Prozeduren sowohl in der  Pr  misse als auch in der Konklusion aufgerufen werden  Das erlaubt eine flexible  Anpassung an die verschiedenen Formen des vorhandenen Wissens     6 1 3 1 3 Wissensverarbeitung    Aufgabe der Wissensverarbeitung ist die Anwendung des vorhandenen Wissens  um aus  den enthaltenen Informationen Schlussfolgerungen zu ziehen  Dieser Prozess wird auch als  Inferenz bezeichnet  die zugeh  rige Komponente des wissensbasierten Systems als  Inferenzsystem  F  r das Schlie  en existieren unterschiedliche Verfahren  um auch mit  gro  en Wissensbasen effektiv arbeiten zu k  nnen    Die Arbeitsweise der verschiedenen Inferenzstrategien l  sst sich prinzipiell folgenderma  en  darstellen  Abbildung 6 3   Bei Vorliegen neuer Daten muss zun  chst diejenige Menge an  Regeln  Konfliktmenge  ermittelt werden  die aufgrund dieser Informationen abzuarbeiten ist   Die so genannte Agenda dient als Speicher 
108. enstrukturen f  r Graphen und Suchalgorithmen und  unterst  tzt eine Vielzahl von C   Compilern  Als Wegsuchalgorithmus kam das Dijkstra   Verfahren zum Einsatz     Des Weiteren wurden f  r die Tests die Compiler Borland C   Builder Version 6 0  Bor04    Microsoft Visual C    Version 6 0  und Microsoft Visual C    NET  Version 7 0   MSDO4     70 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       eingesetzt  Da im Projekt der Borland C   Builder verwendet wird  stammen die in Abbildung  6 56 und Abbildung 6 57 aufgef  hrten Rechenzeiten aus den Programmen  welche mit  diesem Compiler   bersetzt wurden              25 200  2D Tests 3D Tests ms  ms 180                   Rechenzeit                                        EWegsuche     Graphgenerierung    EWegsuche  BGraphgenerierung    Rechenzeit   amp  S z  E  el   I   I J       BE   EEE  Eu an  O TOL OG ES O        m                          0       SG Sichtbarkeitsgraph   SG QG SG QG SG QG SG QG SG Sichtbarkeitsgraph SG OG SG OG SG OG SG OG  QG Quadtreegraph Test5   Test5   Test10   Test10   Test15   Test15   Test20   Test20 OG Octreegraph Test5   Test5   Test10   Test10   Test15   Test15   Test20   Test20    Anzahl der Knoten   146   356   176   606   212   806   258   941 Anzahl der Knoten 1834 3102 4314   539   4989       Abbildung 6 56  2D Tests Abbildung 6 57  3D Tests    Der Vergleich von Abbildung 6 56 und Abbildung 6 57 zeigt ein de
109. entieren  Um die Pr  fung  der Fahrkurven gegen die Datenbasis effizient zu gestalten  werden nur Geraden  genauer  gesagt Strecken  zur Schnittberechnung verwendet  Daf  r existiert eine Vielzahl  leistungsf  higer Verfahren  Alle weiteren geometrischen Objekte k  nnen     zum Beispiel   ber  polygonale Approximation   durch Geradenst  cke angen  hert werden  F  r eine effiziente  Schnittberechnung zwischen Strecken und Dreiecken bietet sich die Transformation der  Dreiecke in baryzentrische Koordinaten an  die im nachfolgenden Abschnitt n  her erl  utert  wird     Zerlegung in Planelemente    Missionsplan       f  r jedes Planelement    Zerlegung in geometrische Grundelemente    Strecken Kreise  Kreisb  gen         Polygonale Approximation    Strecken    T   i  Schnittberechnung  Datenbasis Schnittpunkte  Indizes betroffener Planelemente  Yy    Abbildung 6 19  Ablauf der geografischen Pr  fung eines Missionsplanes       Schnittberechnungen    36 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Die Kollisionspr  fung des Missionsplanes kann mit Hilfe der vorgestellten Verfahren zur  Planzerlegung auf Schnittberechnungen zwischen Strecken und Dreiecken zur  ckgef  hrt  werden  Da sich Dreiecke mit   blichen x y Koordinaten schwer beschreiben lassen  werden  so genannte baryzentrische Koordinaten  u  v  w  verwendet  Mit ihrer Hilfe kann ein  beliebiger Punkt in der Dreiecksebene als Lin
110. er Nicht Transit Man  ver stellt dabei gleichzeitig  den Umfang der zu optimierenden Aktivierungswerte und damit die Zahl der  Optimierungsvariablen dar     Tabelle 6 6  Ergebnisse und relativer Zeitbedarf der Missionsplanoptimierung       Missionsplan Energie    Optimierungsverfahren   Heuristik  defizit Wert Schritte Wert Schritte   o in    in    n   Einfach 10 0   78 5 2   78 5 2   9 Man  ver  2 Nicht Transit  25 0   78 5 2   785 2  50 0   78 5 2   78 5 2  75 0 0 0   2 0 0   2  Zweifach 10 0   892 2   89 2 4   17 Man  ver  4 Nicht Transit  25 0   89 2 2   89 2 4  50 0   785 4   785 4  75 0 39 2 11 39 2 4  F  nffach 100   9 7 2   95 7 10   41 Man  ver  10 Nicht Transit  250   91 4 7   91 4 10    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 49    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       50 0   87 1 20   87 1 10  75 0 78 5 62 78 5 10  Zehnfach 10 0   95 7 11   95 7 20   81 Man  ver  20 Nicht Transit  250   91 4 140   91 4 20  50 0   849 1637   849 20  750   785 12024   785 20       Der Missionsplan wird an der aktuellen Position abgebrochen  deshalb besitzt der verbleibende Anteil des Planes den Wert  0 0     Im Vergleich der beiden Methoden wird deutlich  dass bei der verf  gbaren Anzahl zu  optimierender Man  ver die Heuristik stets eine gleichwertige oder geringf  gig schlechtere  L  sung liefert als das Optimierungsverfahren  Diese Aussage l  sst sich jedoch nicht  verallgemeinern  da die Greedy Heuristik im Gegensatz zu 
111. er geplante Ver  ffentlichungen 136    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 3    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       1 Aufgabenstellung  1 1 Einsatzf  hrungssystem    Das Einsatzf  hrungssystem ist ein zentraler Bestandteil der Software des AUV  W  hrend der  Einsatzvorbereitung erh  lt es den Missionsplan  der vom Teilmodul Einsatzausf  hrung zu  realisieren ist  Eine st  ndige Kontrolle der Ausf  hrung und Ausf  hrbarkeit soll Abweichungen  von dem geplanten Einsatz fr  hzeitig erkennen und eine Umplanung einleiten  Ziel ist eine  sichere Erf  llung der Mission oder  wenn die aktuelle Lage keine Alternative zul  sst  die  R  ckkehr zum Rendezvouspunkt f  r den Notfall     Folgende Aufgaben sind von der Einsatzf  hrung im einzelnen zu erf  llen     sequentielle Abarbeitung des aktuellen Missionsplanes  Einsatzausf  hrung   Kontrolle der Umsetzung der einzelnen Missionsabschnitte  Einsatzkontrolle   Umplanung der Mission unter den gegenw  rtigen Bedingungen  Einsatzumplanung      Die Umplanung der Mission soll von der Einsatzkontrolle sowie dem  Einsatzmanagementsystem veranlasst werden k  nnen  Letzteres beinhaltet eine  Fahrzeugdiagnose und l  st einen Umplanungsvorgang zum Beispiel bei beschr  nkten  Ressourcen  Energie  aus     Die Umplanung muss gew  hrleisten  dass das AUV sicher die Mission erf  llen oder im  Notfall zu einer Rendezvous Position gelangen kann     1 2 F  hrung des Fahrzeuges in Sondersituat
112. erden zun  chst sequentiell ausgef  hrt  Je nach Art der  Planmodifikationen ist es notwendig  im Anschluss den Missionsplan mit Hilfe eines digitalen  Gel  ndemodells zu pr  fen  So muss zum Beispiel nach dem Einf  gen eines neuen  Man  vers getestet werden  ob das mobile System dieses Planelement befahren kann  ohne  die Beschr  nkungen durch das Gel  nde zu verletzen     Die Planpr  fung nutzt Routinen zur Schnittberechnung zwischen den einzelnen  Planelementen und der geografischen Datenbasis  Dazu wird der Missionsplan in  Geradenst  cke zerlegt und jede dieser Strecken auf Schnittpunkte mit dem Gel  ndemodell  untersucht     Treten Schnittpunkte auf  soll mit Hilfe der geografischen Planmodifikation f  r die betroffenen  Man  ver jeweils eine g  ltige Route gefunden werden  Daf  r ist die geografische  Planmodifikation zust  ndig  Sie nutzt graphenbasierte Suchverfahren  um m  gliche fahrbare  Strecken zu ermitteln     22 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Umplanungsbefehle    Modifikation des Planpr  fung l  a x nein  Missionsplanes notwendig   ja  Geografische Pr  fung des Planpr  fung i  SA     ja Ende  Missionsplanes erfolgreich   N    nein  N  Geogr   Datenbasis    Geografische Modifikation des  Missionsplanes    Planmodifikation  erfolgreich     Missionsplan    il       nein    Abbildung 6 6  Grundlegender Ablauf der Missionsumplanung    6 1 4 2 Allgemeine Meth
113. erfahren mit einer Prim  rkonfiguration begonnen  hat  werden die erzeugten Fuzzy Sets mit den Regeln verkn  pft  und die letzten werden  dann auf ihre  Korrektheit    berpr  ft  mittlerer Informationsgehalt      Der ID3 Algoritnhmus umfasst folgende Schritte     1  Suche des Attributes a  f  r das sich entsprechend dem mittleren  Informationsgehalt ein Minimum f  r die Entropie ergibt     N  H C a       P X  H C X   gt  min  6 31   i 1  dabei ist   H C X     I P C  X   log P C  X    6 32   j 1  H C a     Entropie des f  r die Entscheidungen Cj   wenn Eingang aj vor  liegt    P C  X      bedingte Wahrscheinlichkeit f  r das Attribut C  der Ausgangsvariablen    y unter der Bedingung  dass eine Klasse X  von Beispielen mit  gleichen Attributen f  r die Modelleing  nge  u4  Us      bzw  u k i   Y K j     existiert    n   Anzahl der Attribute der Ausgangsgr     e   N   Anzahl   quivalenter Klassen von Beispielen mit gleichen  Eingangsattributen   aj   Modelleingangsgr    e mit der geringsten Unbestimmtheit    2  Streichen der in 1  ermittelten Gr    e und der Beispiele  die in   quivalenten  Klassen mit H C X     0 enthalten sind     3  Einsetzen der in 1  gefundenen Gr    e in den Entscheidungsbaum und  Wiederholung der vorgegebenen Schritte  beginnend mit 1  bis entweder alle  Eing  nge oder alle Beispiele erfasst sind     4  Ableitung der Regeln aus dem Entscheidungsbaum    Auf Grund der Eigenschaften des ID3 Algorithmus wird ein minimal diskriminierender  Entscheidungsbaum f 
114. erflugzeuges durch einen  Flugmanagementrechner        Softwaremodule sam  Navigationsdaten Missions  Missions   l  plan    umplanung u    Missions  Missionsplan     abarbeitung          Strategische  Ebene         EOE CESES E DEFEERAEEEN      4      Tee     Fahrzeugf  hrung     Fahrzeug  QO 2  Navigation     in Sonder  zustands  12    Navigationsdaten  Situationen en   berwachung SG IT  Objektliste mit elliptischen Zylindern MH      EE  c     Sonarrohdaten Sensor S OO  Objekterkennung Autopilot iD  Sollvorgaben Schnittstellen sa  O    lt c  m    gt        Fr EN    Hardware    g        Antriebe   berwachungssensoren    a           T           Navigationssystem          Abbildung 6 36  Steuerungsstruktur des Fahrzeuges    Das Softwaremodul Objekterkennung detektiert aus den Rohdaten des Sonarsystems  Objekte in Form von elliptischen Zylindern  Diese Form l  sst sich leicht aus den Rohdaten  des Sonars generieren und charakterisiert durch wenige geometrische Abma  e   Hauptachse  Nebenachse und Rotationswinkel der Ellipse  H  he des Zylinders  eine  Vielzahl von praktischen Hindernisstrukturen  Tangieren solche Objekte die Sollbahn des  Fahrzeuges  wird die automatische F  hrung durch andere Algorithmen abgel  st  In  Abh  ngigkeit der Missionsaufgabe kann die Aufgabe dieser Algorithmen die F  hrung des  Fahrzeuges zum Ausweichen oder zum Identifizieren der Objekte sein  Diese Algorithmen  sind Hauptkomponenten des Softwaremoduls    Fahrzeugf  hrung in Sondersituationen     FIS
115. es vergleichsweise geringen Wertebereiches in dieser Ansicht schwer zu unterscheiden     6 4 3 3 2 Umwelt und Sensorik    Die Ansteuerung des Sonars durch SonarCtri l  sst sich aus Abbildung 6 117 entnehmen  Sie  zeigt in Sonarkoordinaten die Ausrichtung des Sonars   ber die Zeit  In der Ansicht sind  deutlich die einzelnen Linien erkennbar  die sich durch das Schwenken des Sonars ergeben   Die vertikale Verschiebung der Linien   ber die Zeit verdeutlicht  wie das Softwaremodul den  Sichtbereich im Missionsverlauf  genauer  vor und w  hrend der Kurven  anpasst und so  daf  r sorgt  dass das AUV die Kurven vor der Fahrt scannt          2DViewPLuginTLV2 0   Iolx     ile Plugin Animation ile Plugin Animation    m  m          found obstacles found obstacles       EISONAR_IMAGE x   gt  SONAR_IMAGE y   POSAUV x   gt  POSAUV y   SONAR_IMAGE x   gt  SONAR_IMAGE y   POSAUV x   gt  POSAUV y    Abbildung 6 118  Erkannte Hindernisse Abbildung 6 119  Erkannte Hindernisse  t 1061s     Abbildung 6 118 zeigt zusammen mit der Trajektorie die von der Software erkannten  Hindernisse  o   Der Vergleich mit Abbildung 6 119 zeigt  dass alle vorhandenen Hindernisse  erkannt wurden  Durch die Einbeziehung dieser Daten in die animierte Darstellung der  Trajektorie l  sst sich zus  tzlich der Zeitpunkt bestimmen  an dem das Fahrzeug die Objekte  registriert hat  vgl  Abbildung 6 119   Die Position des AUV wird dabei durch das Symbol V  dargestellt  w  hrend die Hindernispositionen mit o  unerkannt  un
116. eug wird so  wieder auf den aktuellen Missionsplan zur  ckgef  hrt  Kreuzt bei dieser R  ckf  hrung ein    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 63    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       noch nicht identifiziertes Objekt die Bahn des Fahrzeuges wird in den Zustand  Identifikationsmodus geschaltet und es findet die Identifikation des Objektes statt     Die Idee zur Bestimmung des Zielpunktes basiert darauf  dass die aktuelle Liste von m  Man  vern vom Endpunkt aus    Durchfahren    wird  Die erste bestimmte    Kollisionssituation     entspricht den anzufahrenden Zielpunkt  Die hierf  r notwendigen Berechnungen verwenden  die gleichen Algorithmen wie das Submodul Kollisions  berwachung  siehe Abschnitt  6 2 3 2    Durch die Anzahl m an zu   berpr  fenden Man  vern kann direkt Einfluss auf einen  hohen Erf  llungsgrad an Missionsaufgaben genommen werden  Eine hohe Man  veranzahl  m bewirkt eine langen Missionsabschnitt  Wird gleich zu Beginn  am Ende des  Missionsabschnittes  der zu   berpr  fenden Man  verliste eine Kollision ermittelt  wird das  Fahrzeug zu diesem Punkt gef  hrt  Die vorhanden Man  verabschnitte bis zu diesem  Zielpunkt werden nicht mehr abgefahren  Ihre Missionsaufgaben wurden so nicht erf  llt   Diese   berlegungen sind von besonderen Interesse beim Durchfahren eines M  anders  Hier  bewirkt eine hohe Anzahl an zu   berpr  fenden Man  vern gegebenenfalls das Nichtbefahren  von Suchgebieten  wenn 
117. f  r diese Menge an aktivierten Regeln   Anschlie  end erfolgt die sequentielle Ausf  hrung der Regeln der Agenda  die aufgrund ihres  Konklusionsteils zu abgeleitetem Wissen und damit zur Aktivierung weiterer Regeln f  hren  kann  Mit ihrer erfolgreichen Realisierung werden aktivierte Regeln aus der Agenda entfernt   Erst wenn die Agenda komplett geleert ist  wird der Inferenzalgorithmus beendet     Start j Ermittlung der zu aktivierenden  Regeln  Platzierung auf der Agenda    ja Agenda leer  ae Auswahl iR Regel aus der  genda    Modifikation der Agenda Ausf  hrung der Regel    l    Mit steigender Regelzahl oder auch wachsendem Faktenwissen   ber die aktuelle Situation  wird die Gesamtlaufzeit der Inferenz im Wesentlichen durch den Prozess der Regelauswahl   Platzierung auf der Agenda  sowie die Modifikation der Agenda beeinflusst  Durch eine  Vorverarbeitung des Regelwerkes kann dieser Vorgang jedoch erheblich beschleunigt  werden  So generiert der Rete Algoritnmus aus den Pr  missen des Regelwerks eine  Baumstruktur  For82   Die einzelnen Bestandteile der Pr  missen aller Regeln der  Wissensbasis sind darin einmalig hinterlegt und werden nach dem Start des  Inferenzverfahrens auf ihre Erf  llung hin untersucht  Das Ergebnis wird in den Knoten des  Baumes als Zust  nde gespeichert  Andern sich nun Fakten  so werden lediglich diejenigen  Knoten neu berechnet  die diese Fakten beinhalten  Bedingt durch die Zustandsspeicherung  zwischen den Arbeitszyklen ist der Rete Algorithm
118. g der  Ver  stelung eines Baumes  statt  Nach Erzeugung aller Sektoren wird der Graph aufgebaut   Dazu bilden die Mittelpunkte aller hindernisfreien Sektoren die Knoten des Graphen  Die  Kanten sind die Verbindungen zwischen benachbarten hindernisfreien Sektoren  siehe  Abbildung 6 50      EN  J  7  S  INZ    e    p  N  PRLI       7    4  NENN    YNN  N  D    NY    7    LEEREN VN I    a  ONN    POAT OTN  N    N     N   ZB   CELW   N      A    V    PANIN    PELET TIITTIN  See Zune NIZAN NATN    y    1  i a jt  AIKANAAN    dr     LAAN  N    EN  EL A    KL VN EY    ay    T VNLYN    NV        le  ANA  NY     I IVNITVNTIVINIIVR  NAT III    NAJ M    H  NE    d    LANAT    N    NPADTE    p  N    X          D  A    eg HL EP  C ZN   A N  AESA    Abbildung 6 50  Quadtreegraph    D        Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 67    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       6 2 5 1 2 Bestimmung des Kostenwertes    Um die Str  mungsinformation mit in die Bewertung der Kante einflie  en zu lassen  wird als  Kriterium die ben  tigte Zeit r     zum Abfahren der Kante verwendet  Diese Zeit bestimmt  sich f  r die i te Kante durch Bildung des Quotienten aus der Wegl  nge Spam Und der  Geschwindigkeit vz    e   Welche das Fahrzeug auf diesem Wegabschnitt gegen  ber einem  erdfesten Koordinatensystem f  hrt  Es gilt     i Sn  l bahn   De  6 6     V Bahn _ef    Diese Geschwindigkeit Vgann ep ist abh  ngig von der Fahrzeuggeschwindigkeit dur
119. g einer  Man  veraufgabe zwei Teile     Geometrische Aufgabe  F  hrung des Fahrzeuges auf der vorgegebenen Solltrajektorie     Dynamische Aufgabe  Steuerung des Fahrzeuges nach den Sollgeschwindigkeitsvorgaben     Es werden die vier Basisman  ver     Strecke  Kreisbogen  Kreis  Kreuzspirale    definiert  siehe Abbildung 6 39      58 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       End   position          End    x position  Mittel    position    osition  x p        Start  Mittel   position position         Start  Start  N    position position   Endposition  Strecke Kreisbogen Kreis f Kreuzspirale    Abbildung 6 39  Basisman  ver    Diese Basisman  ver bilden somit die Grundbausteine eines Missionsplanes  Aus den  Komplex  bzw  Ubergangsman  vern wird vom Modul Missionsplanabarbeitung das aktuelle  Basisman  ver herausgel  st und an den Autopiloten   bergeben  siehe Abbildung 6 36   Dort  werden die beiden o g  Man  veraufgaben unter Vorgabe der geometrischen und  dynamischen Parameter durch entsprechende Regelungen gel  st  Abbildung 6 40 zeigt den  Aufbau eines Missionsplanes mit Basisman  vern aus dem in Abbildung 6 38 dargestellten  Missionsplan     I          Sea  N     J  y       7        DE     ee nn  gt   N     l    3 J        Strecke  Inn Tr        Kreisbogen    Abbildung 6 40  Basisman  verplan    Das Submodul Kollisions  berwachung fordert von der Missionsplanabarbeitung einer 
120. ge der Objekte infolge der  begrenzten Reichweite der Aufkl  rungs Sensorik  z  B  Forward Looking Sonar  sowie der  entfernungsabh  ngigen Detektionsg  te zu verstehen  In solchen F  llen ist ein  Ausweichverfahren gefordert  welches eine hohe Robustheit gegen  ber solchen Variationen  besitzt  Diese Forderung wird durch die Reaktive Ausweichsteuerung erf  llt  da sie die  Steuerkommandos  Sollkurs   geschwindigkeit  f  r den Autopiloten nur auf der Basis der  aktuellen Lage der Objekte zum Fahrzeug generiert  Eine Wegeplanung  welche eine  gewisse Konstanz der Objektdaten zwischen Erstellung und Abarbeitung des Planes  voraussetzt  wird nicht durchgef  hrt     Die Idee des in diesem Abschnitt vorgestellten neuen Verfahrens besteht in der Verwendung  von Bahnlinien  welche von jeder beliebigen Position des Operationsgebietes einen Weg  zum Zielpunkt aufzeigen  Der Sollkurs des Fahrzeuges wird durch Bildung des Bahnanstiegs   Gradienten G  an der aktuellen Fahrzeugposition bestimmt  So kann das Fahrzeug von  seiner aktuellen Position aus die aktuelle Bahnlinie bzw  ihren Gradienten verwenden  um  vorbei an den Hindernissen zum Zielpunkt gef  hrt zu werden  Da f  r die reaktive Ebene nur    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 71    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       die x y Ausdehnung der Hindernisobjekte ber  cksichtigt wird  soll in diesem Abschnitt auch  nur der 2D Raum behandelt werden  Es ist jedoch auch m 
121. gelernten Regelbasis und  eines Fuzzy Regelverarbeitungssystems selbst  ndig durch Hindernisse in einer  unbekannten Umgebung man  vrieren     Der Versuchsaufbau f  r das Lernen und Testen des Reglers ist in Abbildung 6 74 dargestellt   Das Modell kann in zwei Modi gef  hrt werden  einem f  r die Datenerfassung  Schalter F1 ist  auf C  und einem anderen zum Testen des entworfenen Reglers  Schalter F1 auf T   Wie in  der Abbildung zu sehen  besteht das Simulationsmodell aus vier Komponenten     dem Datenaufbereitungsmodul    dem Regler  der auf dem Fuzzy Inference System  FIS  basiert   dem Experten  im Datenerfassungsmodus     dem Unterwasserfahrzeug und seiner Umgebung     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 89    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Alle diese Komponenten  die Datenerfassungs  und Lernprozesse werden in den folgenden  Abschnitten  beginnend mit dem Datenaufbereitungsmodul  detailliert beschrieben   Besonders der Datenerfassungsprozess muss geschickt durchgef  hrt werden  da der  Experte gezwungen ist  bei der Ausf  hrung von Ausweichman  vern alle anderen  Informationen  wie Ansicht von oben  Gesamtansicht  usw  zu ignorieren und nur die  Sonarinformation zu benutzen  Dies erfordert sehr viel Ubung und Geschick     Test modus           Imitationsregler   FIS     Fuzzyfizierung          Defuzzyfizierung                 AUV  Modell    Umgebung                  Hindernis     Ausgang Szenarien Eing
122. gen Defekt von Sensorl  n    man name       Eintragen des Umplanungsgrundes in die Instanz  monitoring  der Klasse  MONITORING    send  monitoring  Setze Grund  Sensorl Defekt       Umplanungsbefehl  L  schen des Man  vers mit dem Namen  man name    send  monitoring  Setze Befehle  str cat  DEL    man name       gt     Die Regeln innerhalb der Wissensbasis k  nnen mit Hilfe von Priorit  ten anhand ihrer  Wertigkeit f  r die Planerf  llung abgestuft werden  Diese Priorit  ten finden innerhalb des  Inferenzverfahrens zur Einordnung in die Liste der aktivierten Regeln Verwendung  Damit  l  sst sich die Reihenfolge der Regelbearbeitung bewusst steuern     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 21    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Im Konklusionsteil der Regeln k  nnen neue Fakten generiert werden  die der Aktivierung  weiterer Regeln dienen  Damit sind auch komplexere Zusammenh  nge mit einer gr    eren  Menge einfacher Regeln darstellbar  so dass die Wissensbasis zwar umfangreicher  aber die  einzelne Regel verst  ndlicher wird     Des Weiteren sind derartiger Fakten auch als Status  oder Zustandsinformationen f  r die  Regeln anwendbar  Das ist beispielsweise hilfreich  wenn bestimmte Planmodifikationen nur  mit einem gewissen zeitlichen oder r  umlichen Abstand zueinander stattfinden sollen  z B   bei der St  tzung der Position des AUV mit einem GPS Empf  nger   Die Auswertung dieser  Fakten in der Regelpr  miss
123. gieren  In  einer derartigen Situation fordert die Nutzlast ein lokal begrenztes Man  ver an der aktuellen  Position an  Aus den zus  tzlich gewonnen Daten kann bei der Planung des Kabelverlaufs  eine Umgehung des betroffenen Gel  ndeabschnittes eingearbeitet werden     Abweichungen vom Missionsplan    erfordern unter Umst  nden ebenfalls Modifikationen des  Planes  Exemplarisch sind in Tabelle 6 4 die notwendigen Korrekturen f  r einen zu gro  en  Navigationsfehler sowie eine vertikale Abweichung von der geplanten Fahrstrecke  aufgef  hrt     Einge der in der Tabelle aufgef  hrten Umplanungsaufgaben werden durch die  Missions  berwachung mit Hilfe der Umplanungsbefehle bereits vollst  ndig aufbereitet an die  Missionsumplanung   bergeben  Deren T  tigkeit besteht dann im Ausf  hren der einzelnen  Umplanungsbefehle und in der Pr  fung des entstehenden Missionsplanes  In den anderen  F  llen sind durch die Umplanung zun  chst die durchzuf  hrenden Modifikationen zu  ermitteln  die anschlie  end realisiert werden     Einen Teil der zu einer Umplanung f  hrenden Datens  tze empf  ngt das intelligente  Missionsmanagement zyklisch  Damit eine bereits in Bearbeitung befindliche Umplanung  nicht nochmals ausgel  st wird  muss der aktuelle Zustand der betroffenen Regeln des    2B  infolge ungenauer Navigation oder schlechter Regelg  te  bedingt durch Str  mung     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 43    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro
124. grafische Planmodifikation    40 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       6 1 6 Anwendung f  r DeepC   6 1 6 1 Softwarearchitektur   DeepC besitzt eine Softwarearchitektur  die weitestgehend einem menschlichen  Handlungsmodell nach Rasmussen entspricht  Ras83   Nachfolgend werden die drei Ebenen  des Modells vorgestellt  Dabei wird insbesondere die f  r das intelligente  Missionsmanagement wesentlichen Module und ihre Verkn  pfungen eingegangen   Abbildung 6 25      Mission   Control    Wissensbasierte ZEN  Ebene Missionsmanagement Missions      berwachung  Umplanung  j Missionsplan planung     Hindernis  PEDA Mission   vermeidung Handling  Hindernis   9 erkennung  Navigation      Sensor Interface                  Regelbasierte Health   Ebene Monitoring          F  higkeitsbasierte    Autopilot  Ebene     Bahn  Sollwertregelung     Aktor Interface    Hardware    Simulationsumgebung  alternativ   Abbildung 6 25  Softwarearchitektur des AUV DeepC  Auszug     Die f  higkeitsbasierte Ebene beinhaltet die grundlegenden Module f  r die  Fahrzeugsteuerung  Dazu z  hlen neben dem Autopiloten auch die Module zur Aufbereitung  und Fusion der von den verschiedenen Sensoren gelieferten Informationen  Die  Schnittstellen zur Hardware des Fahrzeuges werden   ber Interface Module realisiert   Anstelle der Hardware kann auch eine Simulationsumgebung integriert werden  die im  Vorfeld der prakti
125. graphische Modellierung mittels  einer   bersichtlichen Benutzeroberfl  che  Die Bl  cke  Standardbl  cke oder selbst erstelle   werden hierbei einfach in das Modell gezogen  Danach sind ihre Aus  und Eing  nge zu  verbinden und die Parameter zu setzen  Dabei steht f  r die Modellerstellung eine Vielzahl  vorgefertigter Bl  cke zur Verf  gung  die zudem aus mehreren Dom  nen stammen und  gemischt eingesetzt werden k  nnen  Damit ergibt sich die M  glichkeit einer hybriden    118 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Simulation  die es dem Anwender erlaubt  f  r jedes Teilmodell den jeweils optimalen  Modellierungsansatz zu nutzen     6 4 2 2 2 Parametrisierung    Im Hinblick auf die Frage  inwieweit sich MLDesigner f  r die Missionshandhabung eignet   spielen die M  glichkeiten zur Modellparametrisierung eine entscheidende Rolle  Hierbei  verfolgt MLDesigner den folgenden Ansatz  Die Parameter der einzelnen Bl  cke lassen sich  entweder direkt mit einem Wert belegen oder auf obere Modellebenen verlinken  Das  Verlinken geschieht  indem auf der n  chsth  heren Ebene ein Parameter vom selben Typ  erzeugt wird und der Blockparameter an diesen Wert gekoppelt   verlinkt   wird  Mittels  dieses Verfahrens lassen sich die Parameter Schritt f  r Schritt bis zur obersten Ebene  verlinkt  Dort stehen sie dann f  r eine zentrale Belegung zur Verf  gung     Dieser von MLDesigner gew  hlt
126. gsbeispiele vorhanden sind   dann k  nnen induktive Lernmethoden verwendet werden  um Klassifikationsregeln zu  erlernen    Soll bereits vorhandenes theoretisches Wissen durch wenige neue Beispiele modifiziert bzw   verbessert werden  k  nnen Explanation Based Learning  EBL  Methoden angewendet  werden     Viele interessante praktische Probleme  die dem automatisierten Lernen zug  nglich sein  k  nnten  passen jedoch nicht immer in diese Kategorien  Dazu geh  rt z B  die L  sung  sequentieller Entscheidungsaufgaben  bei denen weder eine Datenbank von Beispielen   noch gen  gendes theoretisches Wissen vorliegt  auf das sich traditionelle Maschinelle  Lernmethoden st  tzen k  nnten  Ein Ausweg zur automatischen Regelgewinnung besteht  dann darin  manuell Lerndaten mit Hilfe eines Simulations Modells zu erzeugen und  induktive Lernmethoden anzuwenden  GG90      88 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Die Vorgehensweise  die hier beschrieben wird  reflektiert eine bestimmte Methode f  r das  Lernen mit einem Simulationsmodell  Die Notwendigkeit f  r die Anwendung dieser Methode  besteht darin  dass Fehler bei Versuchen mit realen Systemen teuer werden k  nnen   gef  hrlich sind oder wie im vorliegenden Fall das reale System noch nicht existiert  Da das  Lernen Experimente mit taktischen Pl  nen erfordert  die gelegentlich nicht akzeptable  Resultate produzieren k  nnen  wenn sie
127. heitszonen vollst  ndig  einschlie  t aber m  glichst wenig befahrbares Gebiet beinhaltet  Zur L  sung dieses Problems    78 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       wurde der Ansatz zur    Berechnung kleinster Ellipsoide um Punktmengen    verwendet  GS93    Dazu wurde um jede Sicherheitszone ein Polygon definiert  welches das Hindernis  einschlie  t  Um die St  tzstellen aller so gebildeten Polygone wird eine Ellipse unter  Verwendung der GCAL Bibliothek  CGALO4  berechnet     Die Berechnung der Polygonst  tzstellen erfolgte auf der Basis von normierten St  tzstellen  um einen Einheitskreis  Diese werden durch Skalierung und Rotation der entsprechenden  Ellipsenform angepasst  siehe Gleichung  6 22  und  6 23    Die St  tzstellen S        werden  f  r den ersten Quadranten des Einheitskreises durch Schnittpunktberechnung nach  Gleichung  6 28  unter Verwendung der in Gleichung  6 27  definierten Strahlen berechnet  und f  r die anderen Quadranten durch entsprechenden Vorzeichenwechsel angepasst     siehe Abbildung 6 64    P   I i de Bern 5  6 27   sin n a    cos n a        6 28           Abbildung 6 64  Ermittlung der St  tzstellen auf einen Einheitskreis    Abbildung 6 65 zeigt die ermittelten St  tzstellen der einzelnen Sicherheitszonen und die  daraus berechnete Ellipse  In der Vergr    erung ist deutlich zu erkennen  dass die  Polygonkanten die Sicherheitszone tangieren abe
128. hen ist die zur Verf  gung stehende Routenzahl  gegen  ber der theoretisch m  glichen eingeschr  nkt  da nur die in allen H  hen befahrbaren  Verbindungen zwischen den Knoten ermittelt werden  So wird nicht unbedingt der optimale  Weg durch das Gel  nde gefunden  sondern die mit der vorhandenen  vorverarbeiteten   Datenbasis k  rzeste Route  Demgegen  ber steht als gro  er Vorteil  dass diese  Verfahrensweise auf den oft begrenzten Rechenkapazit  ten eines mobilen Roboters  eingesetzt werden kann     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 39    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen          Abbildung 6 21  Graph mit positiven Abbildung  6 22  Distanzmatrix zum Graph aus  Kantenbewertungen Abbildung 6 21    Graphenbasierte Routensuche   Mit Hilfe von Suchmethoden kann die k  rzeste Route in einem Graphen G sehr effektiv  ermittelt werden  Als Standardverfahren f  r ein derartiges Problem hat sich im Fall eines  vollst  ndig bekannten Graphen der nach seinem Erfinder E  W  Dijkstra benannte Dijkstra   Algorithmus etabliert  Dij59   Er findet in polynomialer Zeit iterativ eine Route  falls diese in  dem Graphen existiert     Ausgehend von einem Startknoten s werden beim Dijkstra Algorithmus alle benachbarten  Knoten  Knoten  die von s aus erreichbar sind  also eine Kantenbewertung ungleich  besitzen  besucht und die jeweiligen Kosten bestimmt  Abbildung 6 23   Referenzknoten ker  f  r die zweite Iteration wird immer derjenige
129. hrung  notwendigen Parametern erfasst und zusammengestellt worden sind  Die Eingabeparameter  des Lernmoduls beinhalten die    e   bjektdaten  Position  Geschwindigkeit und die Bewegungsrichtung von  Hindernissen     Zustandsdaten des Fahrzeuges  Position  Lage  Geschwindigkeiten    Umweltinformationen    Sollbahninformation und alle   Daten  die zur Ausf  hrung von Fahrman  vern intern generiert werden   Man  verkommandos      Da das Man  ververhalten des Fahrzeuges auch nach Energieverbrauch und Zeitverhalten  optimiert werden soll  geh  rt die noch zur Verf  gung stehende Energie ebenfalls zu den  Eingabeparametern des Lernmoduls    Zus  tzlich sind f  r eine optimale Man  verdurchf  hrung als weitere notwendige  Eingabeparameter die Zust  nde der Motoren und Sensoren in Betracht zu ziehen    Diese Informationen ben  tigt das Lernmodul  um Man  verstrategien auch bei Teilausfall der  Motoren und Sensoren entsprechend lernen und ausf  hren zu k  nnen     Die Ausgabeparameter des Lernmoduls beinhalten  e den berechneten Kurs und  e die Geschwindigkeit des Unterwasserfahrzeuges     Alle f  r das Lernmodul ben  tigten Informationen werden durch das Man  vermodul  bereitgestellt  Das Regelwerk des Lernmoduls liefert die Sollwerte  die vom Autopiloten  ben  tigt werden  steuert aber nicht direkt die einzelnen Komponenten des Fahrzeuges  wie  Motoren  Ruder usw     6 3 3 2 Auswahl von geeigneten Lernverfahren    Es wurden unterschiedliche Methoden des Maschinellen Lernens  die zu
130. http   www inf fu berlin de inst ubs r b 98 05  abstract html    GIRARD  A  R   A Convenient State Machine Formalism for High Level Control of  AUVs  Master of Science in Engineering Thesis  Florida Atlantic University     1998  http   www oe fau edu   agirard thesis html    GULDNER  J  Intelligentes hierarchisches Regelungskonzept f  r autonome mobile  Robotersysteme  D  sseldorf  Germany  VDI Verlag  1995     GULDNER  J  Lokale Kollisionsvermeidung f  r mobile Roboter mittels k  nstlicher  harmonischer Dipol Potentiale  at   Automatisierungstechnik  Volume 45  Issue  01  pp  24 35 1997     GRACANIN  D   VALAVANIS  K  P   TSOURVELOUDIS  N  C   MATIJASEVIC  M   Virtual   Environment Based Navigation and Control of Underwater Vehicles  IEEE  Robotics amp  Automation Magazine  June 1999    HAMZEI  G H   SHAH  D J   MULVANEY  On line learning of fuzzy decision trees for  global path planning  Engineering Applications of Artificial Intelligence  Vol  12   Num  1  Febr  1999  pp  93 109  Pergamon     KANADE  T   REED  M  L   WEISS  L  E   New Technologies and Applications in  Robotics  Communications of the ACM  Band 37  Nr  3     MARCO  D B   HEALEY  A  J   MCGHEE  R  B   Autonomous Underwater Vehicles   Hybrid Control of Mission and Motion  Autonomous Robots  vol  3  Kluwer  Academic Publishers  1996     NEHMZOV  U   Mobile Robots  A Practical Introduction  Springer Verlag London  Limited 2000     OLIVEIRA  P   PASCOAL  A   SILVESTRE  C   SILVA  V   Design  Development and  Test
131. i    MLDesigner unterst  tzt verschiedene prim  re und sekund  re Modellierungsdom  nen   Unter ihnen sind DE  CTDE  DDF und SDF sowie als Subdom  nen FSM und HOF  Die  CTDE Dom  ne erm  glicht beispielsweise analoge und gemischt analogdiskrete  Entw  rfe  Die einzelnen Dom  nen lassen sich dabei gemischt verwenden  hybride  Simulation      Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 117    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       e Kompatibilit  t und Erweiterbarkeit   Um vorhandene Modelle weiterverwenden zu k  nnen  wird der Import aus BONeS und  COSSAP unterst  tzt  MLDesigner ist mittels C   und einer eigenen  Beschreibungssprache beliebig erweiterbar    e Externe Simulation   Simulationen lassen sich auch au  erhalb des Programms durchf  hren  Dazu wird das  Modell   bersetzt und mit den Programmbibliotheken verlinkt  Diese externe Abarbeitung  beschleunigt die Simulation  wobei die Modellparameter   ber Parameterdateien weiterhin    nderbar bleiben     Weitere Informationen finden sich auf der Homepage des Herstellers   MLDOS3       x Dasianc m elo Mila DOAI Dasian Yal alate faTi ll  r  I MoOd Ow  ile sh D  id   oaon Model    Submode 4 4 mu WLan         Name Domain 2      Favorites  S EVLD Examp  EMO Esperen ana    T id     My Libraries    amp gcvs  io 1     i g v    T 3 ping  an  sw KTN peene le computer    B Ee ET ETE  ereere g system  i A te M C_AUV   sonar ping TRE  3  4_ping_answ E         pos_auv  Logical Na   A
132. ich f  r jedes  der Fenster dessen Position und die Gr    e einzeln durch Parameter des Ausgabeblocks  einstellen  Bei einer gro  en Anzahl von Ausgabewerten sind jedoch viele Fenster offen   die sich teilweise   berlagern  was eine gezielte Interpretation einzelner Verl  ufe  erschwert    e Simulationsn  he   Drittens erzwingt MLDesigner mit seiner simulationsnahen  sich direkt an die Simulation  anschlie  enden Darstellung der Plots deren sofortige Auswertung  Zwar k  nnen Daten in  Dateien geschrieben werden  aber das Programm ist nicht in der Lage  sie f  r eine  sp  tere Auswertung direkt wieder anzuzeigen  F  r eine gro  e Anzahl von Missionen ist  dies problematisch   Damit unterst  tzt MLDesigner zwar eine Speicherung der gewonnenen Ergebnisse   bietet aber keine die M  glichkeit mit den Ergebnisse au  er direkt nach der Simulation zu  arbeiten  Beispielsweise f  llt ein direkter Vergleich zweier Simulationsl  ufe einer Mission  schwer  Dies aber stellt eine wichtige Hilfe bei der Bewertung der am Design  und damit  auch am Gesamtsystemmodell  vorgenommenen Ver  nderungen dar     Die Analyse der F  higkeiten von MLDesigner bez  glich der Anforderungen  die das Mission  Level Design mobiler automatischer Systeme stellt  legt somit einige Probleme offen  Diese  betreffen die Unterst  tzung von Missionen in der Parametrisierung und in der Auswertung   nicht jedoch die Modellierung und Simulation     6 4 2 3 Framework zur Durchf  hrung der Simulation   Um die Simulation d
133. icht hinsichtlich seiner Rechenleistung der im Fahrzeug eingesetzten Recheneinheit  eines Single Board Computers des Typs VP7 mit einem Pentium Ill Prozessor 450 MHz der  Firma SBS Technologies  Sps04      F  r die Tests wurde ein Hindernisparcours mit den Abma  en von 170 m L  nge  84 m Breite   und 50 m H  he definiert  Innerhalb dieses Operationsgebietes wurden Hindernisse nach  dem in Abbildung 6 55 angegebenen Schema platziert     x X start       Abbildung 6 55  Hindernisparcours    Die Konturen in Abbildung 6 55 entsprechen den um einen Sicherheitsbereich vergr    erten  Hindernissen  Eine Praxisrelevanz von Testi5 und Test20 ist durch das begrenzte  Auffassverm  gen eines Sonars nicht m  glich  Diese beiden Tests sollen die  Leistungsf  higkeit der Algorithmen   berpr  fen     Tabelle 6 7  Testf  lle im Hindernisparcours      Test   Anzahl der Hindernisse   Hindernisnummern    Tess   5   1 5      Teo O  10   1 10      Tesis   15   1 15      Test20   20   1 20      Die Testreihen wurden f  r den 2D und 3D Raum durchgef  hrt  Bei den 2D     Tests wurden  die Hindernisse auf die x y Ebene projektiert  Die bei den Tests erstellten Graphen  beinhalten die in Abschnitt 6 2 5 1 2 vorgestellte Kostenfunktion  Dies f  hrt zur Generierung  eines gerichteten Graphen  da jede Kante in Abh  ngigkeit der Fahrtrichtung einen eigenen  Kostenwert beinhaltet     F  r die Pfadsuche wurde die Boost Graph Library  SLLO2    Bo004  eingesetzt  Sie beinhaltet  eine Bibliothek mit fertigen Dat
134. ichtlineares Problem  Die Ausweichstrategien sollten  bez  glich dieser o g  Eigenschaften robust ausgelegt werden     Als besondere Probleme sind in diesem Zusammenhang die Verallgemeinerung auf  sehr   viele Hindernisse  die zum Teil nicht gleichzeitig im Auffassbereich des  Hinderniserfassungssensors liegen  und das Ausweichen in drei Dimensionen zu erw  hnen     Durch die begrenzten Energieressourcen des Fahrzeuges ist eine Auslegung der  Ausweichstrategien bez  glich energie  und oder zeitoptimaler Vorgaben vorzusehen     M  gliche Sensorausf  lle oder defekte bzw  besch  digte Antriebseinheiten sollten in den  Ausweichstrategien ebenfalls Ber  cksichtigung finden     4 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Eine weitere Sondersituation besteht in der Identifikation von unbekannten Objekten  w  hrend einer Mission  Eine Identifikation kann eine visuelle oder kartographische Erfassung  des Objektes und oder eine Bestimmung seiner physikalischen chemischen Eigenschaften  beinhalten  Die Steuerung des Fahrzeuges soll hierbei durch Algorithmen zur Positionierung  und F  hrung des Fahrzeuges   bernommen werden     1 3  Maschinelles Lernen  Entwicklung und Test von maschinellen Lernverfahren f  r AUV s    Auf dem Gebiet der K  nstlichen Intelligenz sind zur Zeit eine Vielzahl von maschinellen  Lernverfahren bekannt  Sie unterscheiden sich z  B  durch ihre Zielstellung in indukt
135. ie eine Verlegung des Event Man  vers bezogen auf die Einf  geposition  erlauben  Abbildung 6 33  a    Beim Einf  gen werden dann die absolute Position sowie die  Ausrichtung des Man  vers berechnet  Abbildung 6 33  b    Ist das Event Man  ver  gegen  ber der eigentlichen Einf  geposition verschoben  so hat zun  chst ein Transit an die  Startposition zu erfolgen  Abbildung 6 33  c    Analog dazu muss nach dem Ende des  eingef  gten Planelementes ein Transit zur  ck an die Einf  geposition durchgef  hrt werden   Ist das unterbrochene Man  ver selbst ein Transit  so kann anstelle des Re Transits zur  Einf  geposition sofort die Endposition des unterbrochenen Man  vers angefahren werden   Abbildung 6 33  d       Einf  geposition       Einf  geposition Einf  geposition          Transit zur Endposition des  unterbrochenen Man  vers    Transit nach  Ende        Transit  zum Start    Transit  zum Start     c   d     Abbildung 6 33  Berechnung der absoluten Koordinaten bei Event Man  vern   a  und  b    m  gliche  Anpassungen des Plans f  r Event Man  ver   c  und  d      Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 51    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       6 1 6 4 5 Detektierte Abweichungen vom Missionsplan    Im Fall eines zu gro  en Navigationsfehlers wird durch die Missions  berwachung das  Einf  gen eines GPS Updates in den Missionsplan angefordert  Die auszuf  hrenden Schritte  bei der Missionsumplanung entsprechen den in 
136. ierenden Man  ver festlegt  Das Protokoll wird auch von der Simulation unterst  tzt   wobei der Missionsplan vom Parameter MissionControl MissionPlan aufgenommen wird     O _     __________  _ __________ MissionConirol l  Missionflan 80      standard          M use standard value           mission plan    current mission plan Preview         a jo 10  i1 112 1414 1191417  1811420121 122    100  1  1  0j Oj 1 0 99 1  0  99  99  99  99    23        gt      ere       current manoeuvre                         Man  vername ExternerXTE  StartPos x   StartPos y    Ste    missionplan OK Cancel  ka p K  Cancel         Abbildung 6 110  MLEditor Missionsplan Plugin    Um die Eingabe von Missionspl  nen zu vereinfachen  existiert f  r diese ein spezielles  MLEditor Plugin  siehe Abbildung 6 110   Es gliedert sich in drei Bereiche  Links oben wird  der Missionsplan in seiner Simulationsstruktur angezeigt  Matrix mit codierten  Informationen   Unterhalb der Matrix befindet sich ein Bereich  in dem je ein Man  ver  bearbeitet werden kann  An dieser Stelle wird das offizielle Protokoll anzeigt  das hei  t  die  Informationen werden in verbaler Form beschrieben  Die rechte Seite bietet eine Vorschau    ber den Fahrtverlauf des Missionsplans  Projektionen auf die x y und die x z Ebene   Durch  das Plugin vereinfacht sich die Handhabung wesentlich  Die einzelnen Man  ver k  nnen    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 129    DeepC    Aktiv autonomes Unterwasserfahrzeug f
137. iert werden       berwache die Zustandsgr    en des Fahrzeuges sowie die Informationen   ber die  Umgebung und ermittle  ob eine Anpassung des  globalen  Missionsplanes des autonomen  mobilen Systems notwendig ist  Bestimme die erforderlichen Korrekturen am Missionsplan     6 1 3 2 2 Aufbau der Missions  berwachung    Im Abschnitt 6 1 3 1 1 wurde bereits erw  hnt  dass f  r den Einsatz eines Expertensystems in  einem autonomen System lediglich die Kernkomponenten Wissensbasis  Arbeitsspeicher  und Inferenzsystem ben  tigt werden  Dementsprechend ergibt sich der prinzipielle Aufbau  der Missions  berwachung aus Abbildung 6 4  Die verf  gbaren Informationen   ber das  mobile System  seine Umwelt sowie die Aufgaben der Mission werden durch die  Faktermittlung in den Arbeitsspeicher des Produktionssystems   bertragen  Dieser Vorgang  muss regelm    ig bei Vorliegen neuer Erkenntnisse wiederholt werden     i Faktermittlung l    Wissensbasis Arbeitsspeicher  Regelhaftes Wissen Fallspezifisches Wissen  Fakten     Inferenzmaschine    Abbildung 6 4  Aufbau der Missions  berwachung          Zustandsdaten  System   Umwelt         Missionsplan    Klassifizierte Situation   Grund der Umplanung     Korrekturen des Missionsplanes   Umplanungsbefehle        Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 19    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Die Arbeit des Inferenzsystems kann zyklisch oder ereignisgesteuert bei Vorliegen von  wichtige
138. inden der Optimall  sung    Zun  chst muss der Vektor der Optimierungsvariablen x ermittelt werden  Er setzt sich aus  der Aktivierung akt  derjenigen Planelemente zusammen  die keine F  llman  ver darstellen     x  akt  akt  akt          akt     mit akt       0 1  k    i m     wobei   das aktuelle Planelement und m der Index des letzten zu ber  cksichtigenden  Man  vers ist     Zur Optimall  sung f  hrt ein Enumerationsverfahren  das eine vollst  ndige Aufz  hlung aller  m  glichen Kombinationen der Einzelwerte von akt generiert  Jeder Aktivierungsvektor  repr  sentiert dabei eine m  gliche Man  verkonfiguration  die auf ihren Wert und ihre Kosten  untersucht werden muss  F  r eine effiziente Arbeitsweise erfolgt dies in einem zweistufigen  Prozess  W  hrend die Ermittlung des Wertes einer Konfiguration einfach durch Bildung des  Skalarproduktes W   w  akt geschieht  muss f  r die Kostenberechnung die  Man  verkonfiguration durch L  schen der nicht zu realisiereenden Planelemente und  anschlie  ende Planbereinigung erzeugt werden  Abbildung 6 14      32 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Anzupassender Missionsplan                    PE     PE  gt  e PEs MP eee     gt  PE     i i 1                                              Aktivierungsvektor der zu bestimmenden Man  verkonfiguration    akt   1 0 1 1     Zwischenschritt  L  schen nicht zu realisierender Planelemente  Pla
139. inf  hrende Abschnitt zum Mission Level Design gezeigt habt  sind die Missionen  neben dem Gesamtsystemmodell ein elementarer Bestandteil des Konzeptes  Im Folgenden  soll deshalb ihre Beschreibung anhand eines exemplarischen Nutzungsszenarios erl  utert  werden  Die Beschreibung erfolgt mittels der Missionsparameter des Gesamtsystemmodells     128    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen             yA yA  600   350    x X   an Auftauchen  a  x x  OT  Abtauchen  Fa  50     x         gt       gt    6  600 1200 x 400 900 x  Abbildung 6 108  Man  ver der Beispielmission Abbildung 6 109  Hindernisse der Beispielmission    Diese Beispielmission besteht aus einer dreistufige Fahrt  Zun  chst taucht das Fahrzeug in  eine Tiefe von 100 m ab  absolviert dort einen M  ander und taucht anschlie  end wieder auf   siehe Abbildung 6 108  In der N  he der geplanten Fahrstrecke befinden sich in der Tiefe  des M  anders f  nf Hindernisse  Abbildung 6 109 zeigt ihre Lage aus der Draufsicht  Das Ziel  der Mission besteht darin  alle diese Hindernisse zu erkennen  Der Ausgangszustand des  Fahrzeugs ist dadurch charakterisiert  dass es seine Fahrt vollaufgetankt und  funktionst  chtig am Startpunkt der Mission aufnimmt     Diese Mission wird mit den Missionsparametern nachgebildet  Den ersten Teil die Fahrtroute  beschreibt der Missionsplan  Bei ihm handelt es sich um ein Protokoll  das die zu  absolv
140. ing of a Mission Control System for the MARIUS AUV  in Proceedings of the  IARP Workshop on Subsea Robotics  1996     REISS  K   REISS  M   SPANDL  H   Hrsg    Maschinelles Lernen  Springer Verlag  Berlin Heidelberg  1992     SPANGELO  1   EGELAND  O   Trajectory Planning and Collision Avoidance for  Underwater Vehicles Using Optimal Control  IEEE Journal of Ocenic  Engineering  Vol  19  No 4  October 1994    SIEK J G   LEE L  Q    A  LUMSDAINE A   The Boost Graph Library  User Guide and  Reference Manual  New York  USA  Addison Wesley  2002     SUGIHARA  K   SMITH J   A Genetic Algorithm for 3 D Path Planning of a Mobile  Robot  Tech  Rep  No  96 09 01  University of Hawaii  Manoa  1996    SUGIHARA K   GA based On line Path Planning for SAUVIM  In proceegins of the  11  international conference on industrial  amp  engineering applications of artificial    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 11    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       intelligence  amp  expert Systems  IEA 98 AlE   Vol  Il  Castellon  Spain  1998     TUR95  TURNER  R M   Intelligent Control of Autonomous Underwater Vehicles  The Orca  Project  in proceedings of the 1995 IEEE Conference on Systems  Man and  Cybernetics  Vancouver  BC  Canada      VG96  VASUDEVAN  C   GANESAN  K   Case Based Path Planning for Autonomous  Underwater Vehicles  Autonomous Robots  Vol  3  Kluwer Academic Publishers   1996      WHI99  WATANABE  K   HASHEM  M  M  A   IZUM
141. ion steuert das Ausweichen  beziehungsweise das Identifizieren von Objekten    Auf der untersten  der ausf  hrenden Ebene finden sich Softwaremodule  die direkt  mit der Sensorik beziehungsweise Aktorik interagieren  Die Hinderniserkennung   Object Detection  OBD  wertet als Basis der Kollisionsvermeidung die Sonarbilder  aus  Der Autopilot  ADM  erzeugt die Steuersignale f  r den Antrieb  das Sensor  Interface   bernimmt die Kommunikation mit der Sensorik  w  hrend Trimm System f  r  die Trimmung des Fahrzeugs sorgt     6 4 3 1 4 Energie    Der Energiekreislauf und die daran beteiligten Komponenten werden in Abbildung 6 107  hervorgehoben  Gespeist wird der Energiekreislauf von den Brennstoffzellen  Diese sind    ber Pufferbatterien mit den zahlreichen Abnehmern verkn  pft  wobei diese Verkn  pfung  einem Energienetz entspricht     Als Verbraucher treten unter anderem der Antrieb  DCM   die Prozessoren sowie die  gesamte Sensorik  Sonar  Dolog  INS  auf  Einzelne Komponenten sind zuschaltbar oder ihr  Energieverbrauch wird lastabh  ngig modelliert  Dies trifft beispielsweise f  r die Lampen   zuschaltbar  sowie f  r den Antrieb zu  welcher in Abh  ngigkeit von der Geschwindigkeit  mehr oder weniger Energie verbraucht  lastabh  ngig      DeepC Gesamtsystemmodell    Autonomes F  hrungssystem    Energie     erzeugungs   modul    Str  mungs  Brennstoff  model    zelle    Hinder     Seeboden   modell       Abbildung 6 107  Teilsicht  Energie    6 4 3 2 Beispielmission   Wie der e
142. ion tko   und die Kollisionsposition Xx    abgespeichert  Tritt eine  weitere Kollisionssituation dieses Man  vers mit einem Objekt aus der Objektliste auf  werden  die Kollisionsparameter   bernommen  wenn die Zeit zur Kollision k  rzer als die bis jetzt  abgespeicherte Zeit ist  Wenn bei der   berpr  fung eines Man  ver mit der gesamten  Objektliste eine Kollision auftrat  bracht die   berpr  fung der restlichen Man  verelemente  nicht mehr durchgef  hrt zu werden  Die gefundenen Kollisionsparameter werden  ausgegeben     60 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen          al    Man    y                        Jobj                                                          Pr  fung auf   berschnei   Jon  Jon    1 dungen des i ten Man  ver IMan mant 1  mit dem j ten Objekt  A          Abspeicherung der    Kollisionsparameter tko X  o                   nein           Ende der  Objektliste        ja       nein         nein          Ende der   Man  verliste        ja    Abbildung 6 42  Bestimmung der ersten Kollisionssituation       Die   berpr  fung auf   berschneidung der Objekte mit den Man  vern erfolgt durch  Schnittberechnungen der geometrischen Formen von Objekt und Man  ver  Diese sind f  r  den 3 dimensionalen Fall     e Schnitt Elliptischer Zylinder     Strecke  e Schnitt Elliptischer Zylinder     Kreisbogen  e Schnitt Elliptischer Zylinder     Kreuzspirale     Durch diese math
143. ionen    Das Fahrzeug arbeitet im Normalfall einen vorgegebenen Missionsplan ab  Dieser Plan  enth  lt Positionswerte und geometrische Daten zur Beschreibung von Basisman  vern   welche das Fahrzeug in einer vorgegebenen Reihenfolge abzufahren hat  Tangieren Objekte  die Sollbahn des Fahrzeuges  muss in dieser Sondersituation die automatische F  hrung  durch andere Algorithmen abgel  st  In Abh  ngigkeit der Missionsaufgabe kann die Aufgabe  dieser Algorithmen die F  hrung des Fahrzeuges zum Ausweichen oder zum Identifizieren  der Objekte sein     Das selbst  ndige Vermeiden von Kollisionssituationen ist eine grundlegende Eigenschaft  eines AUVs  Im einfachsten Fall bedeutet dies das Umfahren eines ruhenden Objektes  Das  AUV muss aber auch in der Lage sein  mehreren  zum Teil bewegten Objekten  sicher  auszuweichen  Ein Ausweichen wird notwendig  wenn sich ein Objekt  z  B  ein Wrack oder  gr    ere treibende Teile  im Einsatzgebiet befinden  Aufgabe des einzuleitenden Man  vers  ist es  Kollisionen zu vermeiden und auf dem k  rzesten oder sichersten Weg zur Sollbahn  zur  ckzugelangen     Aufgrund des dynamischen Verhaltens des AUVs  und ggf  der auszuweichenden Objekte    der Umwelteinfl  sse  Seestr  mung   der begrenzten Reichweiten der Aufkl  rungs Sensorik   hier z  B  Forward Looking Sonar  sowie der entfernungsabh  ngigen Detektionsg  te und  Aufl  sung der Sensoren im Medium Wasser  handelt es sich bei der gestellten Problematik  in der Regel um ein sehr komplexes n
144. ions  berwachung zu bew  ltigender Umplanungssituationen dargestellt     Den Schwerpunkt bilden dabei Reaktionen auf Defekte der Fahrzeugsensorik  Ziel ist es   m  glichst wenig Einbu  en an den geplanten Missionszielen bei gleichzeitiger minimaler    42 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Gef  hrdung des AUV hinnehmen zu m  ssen  So wird zum Beispiel bei einem Defekt des  inertialen Navigationssystems die Missionsausf  hrung erst nach dem Ansteigen des  gesch  tzten Navigationsfehlers   ber das definierte zul  ssige Ma   abgebrochen  Die  Positionssch  tzung erfolgt in einer derartigen Situation mit Hilfe einer einfacheren Sensorik  zur Lage  und Beschleunigungsmessung  die eine Weiterfahrt des Fahrzeuges erm  glicht     Die   berwachung der vorhandenen Ressourcen beschr  nkt sich f  r DeepC auf die  Betrachtung der elektrischen Energie  da die zeitlichen Aspekte einer Mission bereits durch  das Modul Mission Control beobachtet werden  werden  Ein st  ndig durchgef  hrter Vergleich  der vorhandenen Energiereserven mit den vom Missionsplan ben  tigten Energiemengen soll  fr  hzeitig Defizite aufdecken  die mittels der Planoptimierung zu beheben sind  Daneben ist  auch die aktuelle Leistungsaufnahme des Fahrzeuges zu kontrollieren  da ein langfristiger   zu hoher Strombedarf das Energieerzeugungssystem unzul  ssig belasten w  rde  Diese    berwachung erfolgt durch das Health
145. it diesen Teil der Spezifikation des Systems    2  Die Mobilit  t der Systeme erfordert ein Umgebungsmodell  das die Bewegung des  Systems ber  cksichtigt  Je nach Einsatzzweck ist es dem System zus  tzlich m  glich   seine Umgebung aktiv zu ver  ndern  Dieser Gesichtspunkt muss auch in die    114 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Modellierung   bernommen werden  Dies kann verdeutlicht werden  indem die  R  ckwirkung des Systemmodells auf das Umgebungsmodell in die Darstellung integriert  wird  Das bedeutet aber auch  dass das Umgebungsmodell quasi eine virtuelle Umwelt  bereitstellen muss  Daneben stehen mobile automatische Systeme in einer Interaktion  mit ihrer Umwelt  Hier ist das Umgebungsmodell nicht mehr durch z B   Stimulibeschreibungen   Sch00  S  22   modellierbar   Um diese Anforderung an das Umgebungsmodell zu unterstreichen  wird es im  Folgenden als Umwelt bezeichnet     Operationale Anforderungen    Formalisierung T Validierung    Spezifikation    inklusive Missionen       Gesantsystemmodell    4 f    Systemebene    Systemmodell     Funktion und Architektur        Abbildung 6 97  Missionsbezogener modellgest  tzter Entwurf f  r automatische Systeme    Abbildung 6 97 fasst die im Rahmen dieser Arbeit vorgenommenen   nderungen am von  Schorcht formulierten Ansatz des Mission Level Designs zusammen  Im oberen Bereich sind  die operationalen Anforderungen angeo
146. iteren  dass sich sowohl die Aufbereitung  als auch die Darstellung  getrennt von der Simulation erweitern lassen  Es ist also m  glich  neue  Aufbereitungsalgorithmen und Plots auch zu einem sp  teren Zeitpunkt in die Auswertung  einflie  en zu lassen  ohne   nderungen am Modell vornehmen oder neu simulieren zu  m  ssen  Indem die Datenaufbereitung nach der Beendigung der Simulation durchgef  hrt  wird  wird sie aus dem Modell entfernt  womit das Modell besser die Struktur des  Systems abbildet     Aus beiden Prinzipien ergibt sich eine Auftrennung der einzelnen Phasen zu verschiedenen  Programmen  Dadurch k  nnen die ben  tigten Ver  nderungen im Bereich der  Parametrisierung und der missionsspezifischen Auswertung erfolgen  ohne dass in das  Programm MLDesigner eingegriffen wird     Die Ver  nderungen werden mit Hilfe zweier neuer Programme realisiert  die im  Zusammenspiel mit MLDesigner das Framework f  r das Mission Level Design mobiler  automatischer Systeme bilden  In inm   bernehmen spezialisierte Programme die einzelnen  Phasen  deren Zuordnung wie folgt lautet     e MLDesigner wird f  r die Modellierung und die Simulation genutzt    e F  r die Handhabung der Missionen  also die Parametrisierung des Modells  wurde  MLEditor neu entwickelt    e MLVisor  ebenfalls neu entwickelt  ist speziell f  r die missionsspezifische Auswertung  zust  ndig     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 121    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro
147. itoring erkannt und bewertet  Da die Sicherheit des Fahrzeuges im Vordergrund aller  Aktivit  ten des F  hrungssystems steht  wird in der Regel ein Missionsabbruch kommandiert   Die Unterscheidung in einen unbedingten Abbruch und eine Auftauchempfehlung erm  glicht  eine angemessene Reaktion in Abh  ngigkeit vom Grad der Gef  hrdung f  r das Fahrzeug     6 1 6 4 4 Anforderungen durch weitere Module    Eine f  r die erfolgreiche Missionsdurchf  hrung wesentliche Umplanungsaktion besteht in  dem Einf  gen von im Abschnitt 6 1 6 2 vorgestellten Event Man  vern  Diese Man  ver  werden bei der Missionsplanung erzeugt und bis auf die geografischen Positionen  parametriert  Das intelligente Missionsmanagement passt die fehlenden Angaben an die zum  Anforderungszeitpunkt existierenden Bedingungen an und f  gt das Planelement an der  aktuellen Position in den Missionsplan ein  Abbildung 6 32                        Transit Abtau  an a Q  i Transit Auftau  Transit Circling         h          gt   1 chen 2 6 chen 7 8 9                                                                                                              a                               Transit    4  gt                                                              Abtau  NETTE Event  M    nder Transit Transit Circling  chen 2 ER Man  ver 4 8 9    Abbildung 6 32  Einf  gen eines Event Man  vers in den Missionsplan    Start  und Endposition k  nnen w  hrend der Planung mit relativen Verschiebungsvektoren  belegt sein  d
148. its muss MLEditor in der Lage  sein  die Modelle mit neuen Parametern f  r die Simulation zu schreiben  2   Auf der Basis  der gelesenen Parameter wird somit von MLEditor die Parametrisierung des Modells  unterst  tzt  Durch dieses Vorgehen des Frameworks entstehen zwei Typen von Modellen     e Entwurfsmodell  A    Das Entwurfsmodell ist dasjenige MLDesigner Modell  an dem der Entwurf  vorgenommen wird  wobei es jedoch noch nicht parametrisiert ist    e Konfigurierte Simulationsmodelle  B    Diese Simulationsmodelle werden von MLEditor automatisch aus dem Entwurfsmodell  tempor  r erzeugt  Sie dienen der Simulation  denn sie stellen eine Version des    122 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Entwurfsmodells dar  die f  r eine Mission parametrisiert wurde  Ihre Anzahl entspricht  dabei der jeweiligen Anzahl von Missionen     6 4 2 3 2 Parameterspeicherung    Die Parameter werden nun f  r verschiedene Modelle zentral in einer Datenbank verwaltet   3   Diese Parameterdatenbank  PDB  bietet folgenden Vorteil  Die Parametrisierung f  r eine  Mission erfordert vom Nutzer nur die Angabe der Mission und nicht mehr das Einstellen der  Werte  da die Parameterwerte gespeichert sind  Eine Mission spiegelt sich somit in einer  Konfiguration des parametrisierten Modells wider  Folglich muss MLEditor f  r jede Mission  eine parametrisierte Version des Entwurfsmodells erzeugen  welches dan
149. itskreis einen kontinuierlichen    bergang zu den Gradientenlinien der Sektoren 1 und 2 zu erreichen  wurde ein Radius A       eingef  hrt  In dem dadurch entstehenden Kreisring zwischen R und A    findet eine    gewichtete   berlagerung unter Verwendung des Wichtungsfaktors    zwischen den  Gradienten au  erhalb und innerhalb des Kreises nach der Beziehung      Kir 2 N  R    a  R jia  R   6 14   G  a Gggg HI  Fa  Au  erhalb des Innerhalb des  Kreises Kreises    statt  Abbildung 6 60 zeigt ein so erzeugtes Gradientenfeld     Gradientenlinien    Zielpu      N    Gradientenlinie    L i       Abbildung 6 60  Gradientenlinien bei geometrischer Konstruktion    74 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       6 2 5 2 3 Einbeziehung der Geschwindigkeitsinformationen    Unter realen Umweltbedingungen kann es vorkommen  dass ein Hindernis sich bewegt   beschrieben durch Vama  Oder eine starke Seestr  mung Vstr  mung Vorhanden ist  In solchen  F  llen ist es sinnvoll  diese Geschwindigkeitsinformationen bei der Generierung der  Gradientenlinien mit einflie  en zu lassen  So soll es m  glich sein  ein Ausweichman  ver  schon fr  her zu beginnen  wenn sich ein Hindernis auf das Fahrzeug zu bewegt oder eine  starke R  ckenstr  mung vorhanden ist  In beiden F  llen wird ein m  gliches Kollidieren durch  unzureichendes Reagieren vermieden  Eine M  glichkeit  dies zu erreichen  ist die  Vergr    eru
150. ive   deduktive oder abduktive Lernmethoden  Hinsichtlich ihrer Ergebnisse k  nnen Black Box   Verfahren und Verfahren zum Lernen struktureller Beschreibungen unterschieden werden   Hinsichtlich der Lernstrategie unterscheidet man Lernen durch Beispiele  Lernen durch  Analogieschluss  Lernen durch Instruktion und schlie  lich hinsichtlich der benutzten  Methoden statistische  informationstheoretische  genetische  neuronale u  a  Verfahren     Die Ergebnisse k  nnen in Form von Entscheidungsb  umen  Regeln  semantischen Netzen  usw  dargestellt werden  Zielsetzung ist es deshalb  zu untersuchen  welche der heute  bekannten maschinellen Lernverfahren f  r das Einsatz  und Man  vermanagement am  besten geeignet sind und sie den spezifischen Anforderungen von AUV   s anzupassen und  zu testen     Anwendung und Test von maschinellen Lernverfahren f  r das Man  vermanagement    Die autonome Ausf  hrung von Man  vern durch ein AUV ist ein sehr komplexer Prozess   Dazu geh  ren die selbst  ndige Lokalisierung als ein Element der Navigation genauso wie  die F  higkeit  bestimmte Man  ver wie Fahren in einer bestimmten H  he   ber Grund  Fahren  auf einer konstanten H  he  Entlangfahren an Hindernissen mit einem bestimmten Abstand  oder Umfahren eines Hindernisses usw  Das zur autonomen Navigation h  ufig verwendete     mapping    der realen Welt mit einer internen Repr  sentation soll hier nicht weiter betrachtet  werden     Hier sollen schwerpunktm    ig Methoden des maschinellen Ler
151. kannter Situationen mit vordefinierten Aktivit  ten des AUV reagiert werden   Ein Beispiel daf  r ist die Durchf  hrung einer Kabelinspektion  bei der bei einem Verlust des  zu inspizierenden Kabels durch die entsprechende Sensorik ein Suchman  ver an der letzten  bekannten Position mit g  ltigem Signal ausgef  hrt wird  Der zu nutzende Man  vertyp und  die Ausdehnung des Suchgebietes werden durch den Operator in Form eines Event   Man  vers vor dem Missionsstart festgelegt  Positionierung und Ausrichtung erfolgen dann  anhand der vorhandenen Navigationsdaten durch das intelligente Missionsmanagement     Diese komplexen Man  ver werden von dem Modul Mission Handling in eine Folge von  Basisman  vern zerlegt  Der Autopilot realisiert die einzelnen Basisman  ver    berwacht das  Erreichen ihres Endpunktes und fordert daraufhin das nachfolgende Element an     6 1 6 3 Bestandteile und Arbeitsweise des Einsatzf  hrungssystems    6 1 6 3 1 Missions  berwachung    Die Missions  berwachung wertet Informationen unterschiedlicher Herkunft aus  um eine  Entscheidung zum Umplanen der Mission zu treffen  Als wesentlichste Informationsquellen  dienen dabei der Navigationsdatensatz und die Diagnoseergebnisse des Health Monitoring   Diese Daten werden an das integrierte Expertensystem der Missions  berwachung    bergeben und w  hrend des nachfolgenden Prozesses der logischen Inferenz zur  Aktivierung der betroffenen Regeln genutzt  In der Tabelle 3 ist eine   bersicht einiger durch  die Miss
152. kel  nderung    Abstand zum Ziel    Winkel zum Ziel        Momentane Geschwindigkeit       R 2         Aktive  Sonarzellen 1 24       Ausweichen    R_3       Abbildung 6 86  Fuzzy Inferenzsystem FIS  mit R Regelwerk     F  r das Modul zur Zielansteuerung werden nur zwei Eingangsvariablen angefordert   Zielposition und Abstand zum Ziel  F  r das Modul zur Hindernisvermeidung werden nur die  Sonarzellen Abstandswerte als Eing  nge angefordert und f  r das Modul  das f  r die  Berechnung der Geschwindigkeit verantwortlich ist  werden der Abstand zum Hindernis  der  Abstand zum Ziel und die vorhergehende Geschwindigkeit als Eing  nge angefordert     Als Beispiel werden die automatisch generierten Zugeh  rigkeitsfunktionen und die Regeln  f  r das Zielansteuerungsmodul sowie die Geschwindigkeitsberechnung gezeigt  Die  Optimierung nach dem 1  Iterationsschritt zeigte noch nicht das bestm  gliche Modell  Erst  im 4  Schritt ist ein Optimum bez  glich des Gesamtmodells  Regeln Fuzzy Sets  erreicht   Dabei kann sich sowohl die Anzahl der Regeln als auch ihre Semantik   ndern  Im Abbildung  6 87 a  und  b  sind die optimierten Zugeh  rigkeitsfunktionen f  r ausgew  hlte Eingangs  und  Ausgangsgr    en des Zielansteuerungsmoduls dargestellt  Singletons  wie in Abbildung  6 87 a  k  nnen f  r die Ausg  nge verwendet werden  ohne die G  te des Modells wesentlich  zu beeinflussen  F  r das Zielansteuerungsmodul lauten die ersten 3 Regeln z B      1  IF   Input_0   NG   THEN  Output    NG 
153. kernf  rder Bucht    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 45    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       F  r das vorgesehene Einsatzgebiet von DeepC sind die Daten f  r Bereiche geringer  Informationsdichte aus einem digitalen H  henmodell  STKO1  entnommen und mit der  Seekarte aus Abbildung 6 kombiniert worden  Die abschlie  ende Triangulation beinhaltet  gleichzeitig eine Datenreduktion  um die Anzahl der   quidistant angeordneten St  tzstellen  des verwendeten H  henmodells an die jeweiligen Bodenverh  ltnisse anzupassen  Dabei  werden   ber den Gradient des Meeresbodenprofils diejenigen Messpunkte entfernt  die  keinen ma  geblichen Beitrag zur Abbildung des Gel  ndes leisten  SMK95   Als Resultat liegt  der ben  tigte Bereich der Ostsee als trianguliertes H  henmodell vor  Abbildung 6 27      Na     zug  7 E  SEM INR 765  wu Ki IFA N N An N  I IN IN X l NYA   N  EN N  IR  y ya    fl LAY IS    P     au    A L p 7                    a 2  Ea                       H  he  N    9    Ki      5 j NV    9 8 2 z een N 542    10 2 aa  amp  54 1 Geogr  Breite    54 3    A an f 5A  HIN    Geogr  L  nge 11  Abbildung 6 28  H  henmodell f  r die geografischen Umplanungsverfahren    Die geografische Planmodifikation ben  tigt zus  tzlich die Sichtbarkeits  oder auch  Distanzmatrix der H  henpunkte  Sie enth  lt Kostenbewertungen f  r die Strecken zwischen  jeweils zwei H  henpunkten  die bei einer Planpr  fung als g  ltige Weg
154. ktives F  hrungssystem    FKZ 03SX104E 93    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       100    50                                100   100       400       y Richtung       x Richtung    100 0     a  Hindernisposition  H1  H2  relativ zum AUV                                        10  93 10 92 02  5  A 92 69   91 61  80  D   gt  92 56 91 47   5  93 10 92 02   10   180  120  60 0 60 120 180    Horizontal          b  Sonarsicht     Abbildung 6 79  Hindernis direkt Vorn    94 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       100    50                                100   100       400       y Richtung           x Richtung    100 0     a  Hindernisposition relativ zum AUV                                        10  132 16  5   gt  131 88     0  u       gt  131 78   5  132 16   10   180  120  60 0 60 120 180    Horizontal          b  Sonarsicht   Abbildung 6 80  Hindernis Vorn Links    6 3 5 2 Fuzzy Regelbasierter Regler    Um das Verhalten eines Experten nachzubilden  ist ein Imitationsregler erforderlich  Der  Imitationsregler  der hier eingesetzt wird  basiert auf einem Fuzzy Inferenzsystem  d h  er  f  hrt die Funktionen Fuzzyfizierung  Inferenz und Defuzzyfizierung durch  Der Regler besteht  aus den in der   Abbildung 6 81 dargestellten Eingangs  und Ausgangsgr    en  Er bekommt Daten vom  Datenaufbereitungsmodul     Teilprojekt 6    Pr  diktives F  hrungssy
155. leistung  die priorit  tsgesteuert auf die parallelen  Anfragen der Softwaremodule verteilt wird  Ist die Arbeit erledigt  werden die  Softwaremodule benachrichtigt    Die zweite Teilsicht betrifft die Zusammenarbeit der Softwaremodule untereinander  Das  AUV Deept besitzt eine hierarchische Softwarestruktur  wie sie Abbildung 6 106 zeigt   Alle farblich hinterlegten Bl  cke sind im Gesamtsystemmodell ber  cksichtigt        Mission  Control    Mission Pig  Handling        Abbildung 6 106  Vollst  ndige DeepC Softwarestruktur    An der Spitze steht die taktische Ebene  Sie wird vom Mission Controller  MCO    Mission Plan Handling  MHA  und dem Mission Replaning gebildet  Der Mission  Controller stellt die h  chste Entscheidungsinstanz dar und kann insofern als der  Kapit  n des Fahrzeugs bezeichnet werden  Das Mission Plan Handling verwaltet die  einzelnen Elemente des Missionsplanes  welcher den Ablauf jeder Mission steuert     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 127    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       w  hrend das Mission Replaning f  r eine ereignisgesteuerte Umplanung des  Missionsplanes verantwortlich ist    Die strategische Ebene wird von Softwaremodulen gebildet  die spezielle strategische  Aufgaben   bernehmen  Navigation  NAV    bernimmt alle im Zusammenhang mit der  Navigation n  tigen Aufgaben  Das Health Monitoring   berwacht das Funktionieren  wichtiger Systembestandteile und EvasionAndldentificat
156. m Lernen von  Man  verstrategien des Fahrzeuges geeignet sind  ausgew  hlt und analysiert  Im Ergebnis  der Untersuchungen haben sich zwei wesentliche M  glichkeiten herauskristallisiert  Die erste  beschreibt das zu lernende Man  ververhalten in Form von Regeln  wobei als Lernverfahren  der ID3  bzw  C4 5 Algorithmus von Quinlan verwendet wird  Qui92   der auf der Grundlage    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 87    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       von informationstheoretischen Zusammenh  ngen in den verf  gbaren Daten einen minimal  diskriminierenden Entscheidungsbaum und daraus Regeln erstellt  Die Regeln werden zur  Verbesserung der Abbildungsgenauigkeit in einem Fuzzy System verarbeitet  wobei  st  ckweise lineare Zugeh  rigkeitsfunktionen gebildet und diese nach Erstellung der Regeln  optimiert werden  OWO2     Das zweite geht von der Verwendung von K  nstlichen Neuronalen Netzen aus und versucht  den Zusammenhang zwischen der aktuellen Situation des AUV und den daraus  resultierenden Steuerhandlungen durch ein Multilayer Perceptron  MLP  abzubilden  K002    Nach dem Training des neuronalen Netzwerkes wird mit bekannten Verfahren  wie Brainne   eine Regelextraktion vorgenommen  Als Grundlage des Lernvorganges  supervised learning   sollen f  r beide Methoden zun  chst Steuerhandlungen dienen  die durch einen Experten bei  der Steuerung des AUV in der virtuellen Welt erzeugt wurden     6 3 3 3 Auswahl 
157. m vorteilhafter  Die Anpassung des vorgestellten Verfahrens  an eine elliptische Form w  re allerdings sehr rechenaufwendig und bei Einbeziehung der  Geschwindigkeitsinformation  Abschnitt 6 2 5 2 3  f  r nichtkreisf  rmige Hindernisse gar nicht  realisierbar  Deshalb wird eine Transformation durchgef  hrt  welche eine gedrehte Ellipse  mit der Position Xgyipse In einen im Koordinatenursprung liegenden Kreis   berf  hrt  Die  Berechnung der Gradientenlinien erfolgt dann f  r kreisf  rmige Hindernisse  wie in Abschnitt  6 2 5 2 2 beschrieben und anschlie  ender R  cktransformation  Die Transformation f  r einen  beliebigen Punkt x in diesem Bildbereich setzt sich so aus mehreren Teilschritten zusammen   siehe Abbildung 6 62      1  Translation des Punktes um die Position Xpyipse   Verschiebung der Ellipse in den  Koordiantenursprung des Bildbereiches      X trans  X    X Ellipse  6 19   2  Rotation des Punktes um den Rotationswinkel der Ellipse Opripse    Rotation der Ellipse zur Erreichung einer achsenparallelen Lage der Ellipse im Bildbereich    Cos Op  sin Op   x   Ellipse Ellipse Kun   6  20     trans_rot       s  m O tnipse cos O tiipse    3  Skalierung des Punktes mit den inversen Werten der halben Haupt  und Nebenachse     aruipse UNA Brnipse  der Ellipse   Erreichung einer Kreisform f  r die Ellipse mit R   1      D    Ua  V  _ X trans rot    6 21   1 Be  0 Eee  b    Ellipse    76 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes
158. manoeuvre started  line   2754 41 nextbasic manoeuvre started  circle   2857  01 next basic manoeuvre started  line   3420 41  next complex manoeuvre started  3420  41 next basic manoeuvre started  line   3712 01 next basic manoeuvre started  line   3761  81 next basic manoeuvre started  line     4052 81  missionplan finished       Zu  EEE EEEEGEIEniE  e0    20    Abbildung 6 114  K  nstlicher Horizont Abbildung 6 115  Meldungen    Durch ihre Projektion auf die Achsen geben die bisherigen Darstellungen die tats  chliche  Bewegung im Raum jedoch nur eingeschr  nkt wieder  Aus diesem Grund steht f  r die  Auswertung zus  tzlich eine dreidimensionale Darstellung zur Verf  gung  Abbildung 6 113    Sie erm  glicht die Betrachtung der Trajektorie durch Drehung im Raum sowie im animierten  zeitlichen Ablauf  Gleichzeitig lassen sich zus  tzliche Objekte  wie der Seeboden oder die  Wasseroberfl  che  in den dargestellten Raum integrieren     Eine M  glichkeit  eine Vorstellung von der Bewegung des Fahrzeugs aus dessen Sicht zu  erlangen  bietet die Darstellung seiner Nick  und Roll Lage mittels eines k  nstlichen  Horizonts  Abbildung 6 114 zeigt dieses aus der Luftfahrt bekannte Instrument     Ein anderer Aspekt  der sich anhand der bisher vorgestellten Ansichten schwer untersuchen  l  sst  sind die Zeitpunkte  an denen die einzelnen Man  ver des Missionsplanes eingeleitet  werden  Das Softwaremodul MissionControl logt die entsprechenden internen Meldungen mit  und stellt diese f  r
159. mit den atomaren Befehlen Einf  gen  L  schen und Modifizieren sind beliebige  Modifikationen an Missionspl  nen m  glich  Sie stellen die kleinsten  unteilbaren Einheiten f  r  die Ver  nderung eines Planes dar  Die komplexen Befehle Abbruch und Optimierung setzen  sich im Grunde genommen aus den atomaren zusammen  Sie dienen einerseits der  Verlagerung umfangreicher Berechnungen in die Missionsumplanung  Dies ist zum Beispiel  bei der Optimierung der Fall  Andererseits wird die   bergabe von Umplanungsbefehlen  durch andere Komponenten der Systemsoftware vereinfacht  Diese Komponenten k  nnen    ber die gleiche Schnittstelle wie die Missions  berwachung Befehle erteilen  um eine  umgehende Reaktion auf bestimmte Ereignisse auszul  sen  Denkbar ist zum Beispiel das  sofortige Ausl  sen eines Missionsabbruchs infolge der Lagebeurteilung durch die  Fahrzeugeigendiagnose  Health Monitoring    ohne extra eine Missions  berwachung  durchzuf  hren     Das Missionsmanagement besitzt Zugriff auf alle Zustandsdaten des autonomen mobilen  Systems und der Umwelt  die f  r die Aufgabenerf  llung notwendig sind  Dazu geh  ren    14 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       neben den Navigations  und Sensordaten auch diejenigen abgeleiteten Informationen  die  von anderen Systemkomponenten erzeugt werden  Beispielsweise k  nnen  Diagnosemeldungen wie ein geringer Ladezustand von Batterien zu 
160. mobiles System als auch an weitere Missionsprofile f  r ein vorhandenes System  m  glich     Die Produktionsregeln nutzen die bei der Faktermittlung generierten Objektinstanzen  um die  Notwendigkeit zur Umplanung zu bestimmen  In den Pr  missen der einzelnen Regeln sind  dazu die Bedingungen zu formulieren  die zur Aktivierung der jeweiligen Regeln ben  tigt  werden  Die Tabelle 6 2 zeigt beispielsweise eine Regel zum Entfernen aller Man  ver aus  dem Missionsplan  die einen bestimmten Sensor  Sensor 1  ben  tigen  Diese Regel  verdeutlicht einen wesentlichen Vorteil der regelbasierten Wissensdarstellung gegen  ber der  prozeduralen Repr  sentation  Sind im Missionsplan mehrere Man  ver vorhanden  die die  Bedingungen der Pr  misse erf  llen  wird die Regel f  r jedes dieser Man  ver aktiviert und  realisiert  Schleifenl  ufe wie in prozeduralen Programmiersprachen sind dazu nicht  notwendig     Tabelle 6 2  Regel zum Entfernen von Man  vern bei Sensordefekten     defrule HARDWARE  Sensorl DEFEKT      Priorit  t der Regel festlegen   declare  salience 30        Pr  fung  ob in der Instanz  ams  Sensor1 als defekt gesetzt ist   object  name  ams    Sensor1 defekt        Suchen von Man  vern  die die Sensorik Sensor1 verwenden und nocht nicht  erledigt     wurden  In die Variable  man name wird der Name des Man  vers eingetragen     object  is a MANOEUVRE   Erledigt nein   Hardware        Sensori        name  man name        Bildschirmausgabe   format t  L  sche Man  ver 3s we
161. n       6 Erzielte Ergebnisse  Formel Kapitel 6 Abschnitt 1    6 1 Einsatzf  hrungssystem    6 1 1 Aufgaben des Einsatzf  hrungssystems    Das Einsatzf  hrungssystem ist in der obersten Ebene der hierarchisch strukturierten  Softwarearchitektur von DeepC angeordnet  Hauptaufgabe der Einsatzf  hrung ist die    berwachung und Umplanung einer Mission  wenn die Rahmenbedingungen dies erfordern     Das System wurde derartig konzipiert  dass eine Anpassung an andere mobile Systeme  m  glich ist  Deshalb soll in den nachfolgenden Abschnitten 6 1 2 bis 6 1 5 ein   berblick zu  den allgemeing  ltigen Methoden gegeben werden  die f  r das System entworfen wurden   Daran schlie  en sich Aussagen zur konkreten Implementierung auf dem AUV DeepC an     6 1 2 Konzeption und Aufbau des Einsatzf  hrungssystems    Ausgangspunkt f  r den Entwurf des Missionsmanagementsystems sind die zu l  senden  Aufgaben  die sich aus den bereits im Projektantrag vorgestellten Teilproblemen ergeben       berwachung der Missionsdurchf  hrung und Erkennung von Situationen  die eine  Umplanung erfordern    Ermittlung der notwendigen Handlungen f  r die Anpassung des Missionsplanes   Durchf  hrung der Modifikation des Missionsplanes     Zun  chst soll eine Analyse der oben genannten Aufgaben durchgef  hrt werden  Aus der  Analyse ergibt sich schlie  lich die Struktur des Systems entsprechend Abbildung 6 1     Die   berwachung der Missionsdurchf  hrung und vor allem die Erkennung von  Umplanungssituationen erforde
162. n  Problems and Their Approximability Properties  Springer Verlag  Berlin   Heidelberg  1999    BOMZE  I M    GROSSMANN  W   Optimierung   Theorie und Algorithmen  BI   Wissenschaftsverlag  Mannheim  Wien  Z  rich  1993    BEIERLE  C    KERN ISBERNER  G   Methoden wissensbasierter Systeme  Vieweg  Verlagsgesellschaft mbH  Braunschweig  Wiesbaden  2000    BARROUIL  C    LEMAIRE  J   Advanced Real Time Mission Management for an  AUV  In  NATO Symposium on Advanced Mission Management and System  Integration Technologies for Improved Tactical Operations  Florence  Italy  sep  1999    B  HME  D    WERNSTEDT  J   Entwurfskonzeote f  r Beratungssysteme zur L  sung  kybernetischer Aufgaben  In  messen   steuern   regeln  msr  30  1987   12  S   535 539   DEVILLERS  O   Improved Incremental Randomized Delaunay Triangulation  In     Proceedings of the Fourteenth Annual Symposium on Computational Geometry   1998  S  106 115   DIJKSTRA  E W   A Note on Two Problems in Connexion with Graphs  In   Numerische Mathematik  Mathematisch Centrum  Amsterdam 1  1959   S  269   271   DOMSCHKE  W   Einf  hrung in Operations Research  Springer Verlag Berlin   Heidelberg  New York  1995   DOORENBOS  R   Production Matching for Large Learning Systems  Carnegie  Mellon University  Pittsburgh  USA  Dissertation  1995   DUNG  L  T   Entwurf und Realisierung von echtzeitf  higen Inferenztechniken f  r  wissensbasierte Systeme  Technische Universit  t IImenau  Dissertation  1995  FORGY  C  L   Rete  A Fast
163. n  vom Anfangsknoten   Startpunkt  zum Endknoten  Zielpunkt  mit den geringsten Gesamtkosten durch  Suchalgorithmen  Dijkstra   Dij59   A    Nil71   D   Algorithmus  Ste95   ermittelt  Sie  durchsuchen den Graphen  um eine Kombination von Kanten zu ermitteln  welche den  Startknoten und den Endknoten mit der geringsten Summe an Kosten verbinden  In den  n  chsten beiden Abschnitten werden die Arbeitsschritte zur Generierung eines Graphen   Erzeugung der Kanten und Knoten unter Echtzeitanforderungen  Abschnitt 6 2 5 1 1  Ein  neuartiges Verfahren zur Bestimmung der Kosten unter Einbeziehung der  Str  mungsinformation  Abschnitt 6 2 5 1 2  beschrieben     6 2 5 1 1 Darstellungsm  glichkeiten der Umwelt in einem Graphen    In diesem Abschnitt werden zwei Methoden zur Erzeugung eines geometrischen Graphen   Sichtbarkeitsgraph  Abschnitt 6 2 5 1 1 1  Quadtree    Octreegraph  Abschnitt 6 2 5 1 1 2   vorgestellt  Die Auswahl dieser Methoden erfolgte auf Grundlage der vorgegebenen  Hindernisform  elliptischer Zylinder  und der Forderung nach einer echtzeitf  higen  Abarbeitung der Algorithmen unter den gegebenen rechentechnischen Restriktionen des  Fahrzeuges     6 2 5 1 1 1 Sichtbarkeitsgraph    Beim Sichtbarkeitsgraphen bilden die Ecken der Hindernisse die Knoten des Graphen   DJ00   Hindernisse ohne Ecken  Kreis  Ellipse  werden durch eine Polygonform  nachgebildet  welche das Hindernis vollst  ndig einschlie  t  Alle m  glichen Linien zwischen  den Knoten  die keine Hindernisse s
164. n Informationen  zum Beispiel dem Ausfall der Sensorik zur Hindernisvermeidung   gestartet werden  Die Produktionsregeln sind derart aufgebaut  dass nach Ausf  hrung des  Konklusionsteils Informationen zu den Gr  nden einer Planmodifikation sowie den  durchzuf  hrenden Korrekturen am Plan vorliegen     6 1 3 2 3 Faktermittlung und Arbeitsspeicher    Die Faktermittlung generiert aus den zur Verf  gung stehenden Informationen Fakten  die im  Arbeitsspeicher abgelegt werden  Zur Wissensrepr  sentation eignen sich besonders  objektorientierte Techniken  da sie das Wissen sowie die zur Anwendung notwendigen  Verarbeitungsroutinen kapseln     Die f  r die Missions  berwachung wesentlichen Elemente des mobilen Systems wurden zu  Objekten zusammengefasst und als Klassen modelliert  Abbildung 6 5   Die Attribute der  einzelnen Klassen sind dabei von der jeweiligen Plattform des mobilen Systems sowie der  Struktur des Missionsplanes abh  ngig  Bei der Faktermittlung werden nun Instanzen dieser  Klassen erzeugt und mit den verf  gbaren Informationen gef  llt  F  r einen effektiven  Mustervergleich  der die Ermittlung der aktivierten Regeln innerhalb der Inferenzstrategie  vornimmt  werden nur diejenigen Informationen in den Arbeitsspeicher eingetragen  die sich  gegen  ber dem Vorzustand ge  ndert haben  Das reduziert den Rechenzeitaufwand  der  entsprechend den Aussagen in Abschnitt 6 1 3 1 3 wesentlich von der Anzahl der  ge  nderten Fakten innerhalb eines Arbeitszyklus des Inferenzsy
165. n Level Design urspr  nglich f  r den Entwurf von  Mobilkommunikationssystemen vorgestellt wurde  muss zuerst gekl  rt werden  welche  Anpassungen sich f  r den Entwurf mobiler automatischer Systeme   wie dem DeepC  Fahrzeug   ergeben     Bei einem mobilen automatischen System handelt es sich um ein technisches und oder  biologisches System  dass sich f  r einen gewissen Zeitraum selbst  ndig bewegen und  Aufgaben erf  llen kann  Es besitzt Sensoren zur Erfassung der eigenen Zust  nde und oder  der Umwelt  Informationssysteme verbinden diese mit Entscheidungssystemen und Aktoren   Die Aktoren des mobilen Systems garantieren die Bewegung im Raum und   bernehmen  weitere Aufgaben  Das Entscheidungssystem muss das System auf Basis dieser  Sensordaten im Raum selbst  ndig bewegen und es zur L  sung seiner Aufgaben bef  higen     Im Zusammenhang mit mobilen automatischen Systemen ergeben sich an dieser Stelle f  r  das Mission Level Design spezifische Anpassungen     l  Die urspr  ngliche Mission Level Design Idee eines generellen Mappings verschiedener  Architekturen auf ein Funktionsmodell steht im Widerspruch zur Idee einer testweisen  Umsetzung der Spezifikation  Eine klar voneinander abgegrenzte Modellierung von  Architektur und Funktionalit  t f  llt zudem schwer  wenn die Architektur Funktion    bernimmt  Aus diesem Grund vereint der in dieser Arbeit verfolgte Ansatz das  Funktions  und das Architekturmodell im Systemmodell  Es enth  lt beide Aspekte und  repr  sentiert dam
166. n TCP IP Protokoll    Zu diesem Zweck wurde eine s Function geschrieben  welche eine Socketverbindung  aufbaut und die Daten von SIMULINK in ein Datentelegramm umwandelt und zur Virtuellen  Realit  t sendet  Die empfangenen Daten werden in einem Programm ausgelesen und an  KISMET   ber Shared Memory   bermittelt    Bei den Testfahrten zeigte es sich  dass bei einer reinen visuellen Erfassung der Umgebung  ein sicheres Ausweichen und Umfahren der Hindernisse nicht m  glich ist  begrenztes    106 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Sichtfeld   Aus diesem Grund wurde ein zus  tzliches Anzeigeinstrument in Form eines  Sonarabbildes f  r die aufgefassten Hindernisse in Fahrzeugn  he entwickelt  Diese Anzeige  ist als ActiveX Steuerelement programmiert  wodurch eine leichte Einbindung in SIMULINK  m  glich ist  Abbildung 6 91 zeigt die Bl  cke der Testumgebung in der SIMULINK   Bibliothek     u Library  vrdclib    File Edit view Format Help    D S Hajte c  mEt       Model Browser  3g E        L   H Anzeigeinstrumente  5 34 AuY Modell   H  PH Dyn  Fahrzeugmodell  a   Eingabegeraste Eingabegeraete   EH Schnittstellenbl  cke    PH Zeitsynichranisatian    y  i         Zeitwnchronisation    g    Schnittstellenbl  cke    i    AUW Miodell    ki    Anzeigeinsttumente    Abbildung 6 91  SIMULINK Bibliothek    6 3 6 Ergebnisse der simulativen Untersuchungen    Die Ergebnisse mit dem durch 
167. n bei Auftreten defekter Subsysteme im AUV  Diese  Vorschl  ge und die Ergebnisse der Diagnose flie  en in das intelligente  Missionsmanagement ein     Die wissensbasierte Ebene beinhaltet das intelligente Missionsmanagement  das in  Abschnitt 2 n  her vorgestellt wird  Als zentrale Entscheidungsinstanz des gesamten Systems  ist das Modul Mission Control f  r die Koordinierung der Arbeit der verschiedenen  Programme verantwortlich  So muss zum Beispiel vor der Durchf  hrung von Modifikationen  des Missionsplanes eine entsprechende Genehmigung von Mission Control vorliegen   Dar  ber hinaus   berwacht dieses Modul alle ablaufenden Prozesse  um fr  hzeitig ein  Fehlverhalten einzelner Einheiten des AUV zu erkennen     6 1 6 2 Man  verkatalog    Der Man  verkatalog beinhaltet die Menge verf  gbarer komplexer Man  ver f  r DeepC  Er  wurde von den Projektpartnern im Laufe des Projektes festgelegt und von ATLAS Elektronik  in entsprechender Software implementiert  Der Katalog umfasst die folgenden Man  ver  die  f  r das Missionsmanagement eine zentrale Rolle spielen     TRACK    MEANDER    Q ROUTE    GPS UPDATE    SURFACE  AUFTAUCHEN     DESCENT  ABTAUCHEN     SV_PROFILE  Sound Velocity Profile     CIRCLING     Verschiedene Man  ver des Man  verkatalogs k  nnen als so genannte Event Man  ver bei  der Missionsplanung in ihrer Geometrie beschrieben und im sp  teren Einsatz bei dem  Missionsmanagement angefordert werden  Damit kann bei Auftreten bestimmter  vor dem  Missionsstart be
168. n bestimmten Bereich begrenzt  dom  nenspezifisches Wissen      Schon fr  hzeitig wurde erkannt  das dieses Wissen verloren gehen kann  Der    Verlust    des  Experten durch Abwanderung oder Ruhestand ist zum Beispiel bis in die heutige Zeit ein  gro  es Problem f  r die Industrie  Auch die Nutzung der Erfahrung des Experten an  verschiedenen Orten gleichzeitig ist zwar durch moderne Kommunikationsmittel erleichtert  worden  ein Ausgleich f  r die T  tigkeit vor Ort ist dies jedoch nicht  Deshalb besteht seit den  70er Jahren der Wunsch  das Wissen und den Sachverstand von Experten in dauerhafter  und universell nutzbarer Form zu hinterlegen  Daraus entwickelten sich die ersten  Expertensysteme wie DENDRAL oder MYCIN  GR93   Heutzutage sind regelbasierte  Expertensysteme bedingt durch ihre Vorteile wie Modularit  t  gute Lesbarkeit sowie einfache  Wartbarkeit die weitesten verbreitete Form wissensbasierter Systeme  Moh00      6 1 3 1 1 Aufbau    Prinzipiell bestehen regelbasierte Expertensysteme aus mehreren Komponenten  Abbildung   6 2     Die f  r die eigentliche Aufgabenerf  llung erforderlichen Kernelemente sind  Moh00        Wissensbasis  Sie enth  lt die Regeln und ist im Allgemeinen statisch  Es findet also   keine Ver  nderung der Regeln statt   Arbeitsspeicher  Er enth  lt ver  nderliches Wissen   ber einen Prozess oder ein  System  H  ufig wird dieses Wissen fallspezifisch in Form von Fakten hinterlegt   Wissensverarbeitungskomponente  Sie enth  lt den Algorithmus z
169. n folgenderma  en  definieren     x  i D x    Vi 12  n 1     Dieser auch als Kontinuit  tsbedingung bezeichnete Zusammenhang ist die Basis der im  Folgenden vorzustellenden Verfahren  Er besagt  dass stets der Endzustand eines  Planelementes dem Anfangszustand des n  chsten Planelementes entsprechen muss     F  llplanelemente   Zum besseren Verst  ndnis der nachfolgenden Aussagen soll ein weiterer neuer Begriff  das  F  llplanelement  eingef  hrt werden  Als F  llplanelemente   oder auch F  llman  ver  sollen  diejenigen Planelemente bezeichnet werden  die lediglich zum Anpassen von  Zustandsunterschieden aufeinander folgender Man  ver im Plan vorhanden sind  Sie werden  zum Beispiel beim L  schen von Planelementen eingesetzt  Nach Durchf  hrung aller  Modifikationen an einem Missionsplan werden aufeinander folgende F  llman  ver in der so  genannten Planbereinigung automatisch zusammengefasst  Der Typ und damit die Aktionen  eines F  llman  vers h  ngt von der Wahl des Zustandsvektors f  r die Beschreibung der  Planelemente und damit auch von den konkreten Gegebenheiten der Roboterplattform ab   F  r ein mobiles System mit der Fahrzeugsposition als Zustandsvektor besteht zum Beispiel  ein F  llplanelement in einem Transit von einer Start  zu einer Endposition  f  r ein AUV  stellen dar  ber hinaus auch Auf  und Abtauchman  ver F  llplanelemente dar     6 1 4 2 2 Einf  gen von Planelementen    Der atomare Umplanungsbefehl Einf  gen erlaubt das Hinzuf  gen von Planelementen zu
170. n in eine Folge allgemeing  ltiger Befehle   Andererseits ergibt sich durch diese Festlegung als gro  er Vorteil  dass die Menge an  Befehlen f  r die unterschiedlichen Typen mobiler Systeme und dar  ber hinaus f  r auch alle  sequentiellen Pl  ne geeignet ist  Deshalb wurde dieser Ansatz in dem Projekt verwendet   Tabelle 6 1      Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 13    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Externe Umplanungsbefehle    Missionsumplanung    Umplanungsbefehle    EIER Su  a  Missions  berwachung   A  Missionsplan    Missionsrealisierung    Steuerkommandos Zustandsdaten  AMS   Umwelt     Man  verf  hrung    O           u  C   gt   y     dp   ZC   Q  V      2   gt        Fahrzeugf  hrung    Hardware    Abbildung 6 1  Aufbau und Integration der Einsatzf  hrung    Tabelle 6 1  Verf  gbare allgemeing  ltige Umplanungsbefehle    Befehl Beschreibung   Atomare Befehle   Einf  gen F  gt ein Element in den Missionsplan ein  Elemente k  nnen sowohl  zwischen andere Elemente als auch in ein Element eingef  gt werden    L  schen L  scht ein Element aus dem Missionsplan    Modifizieren Modifiziert Parameter eines Elementes des Missionsplanes     Komplexe Befehle   Missionsabbruch Bricht die Mission ab und f  gt die eventuell daf  r notwendigen  Anweisungen in den Missionsplan ein    Optimierung Optimiert einen Missionsplan bez  glich der verf  gbaren Ressourcen des    autonomen mobilen Systems     Insbesondere 
171. n mit MLDesigner  zu simulieren ist  Die Missionssimulation erfolgt mithin durch die Teilschritte Modellierung   MLDesigner   Missionserstellung  MLEditor  und Simulation  MLDesigner      6 4 2 3 3 Speicherung der Simulationsergebnisse    Durch die Trennung von Modell und Aufbereitung bzw  Darstellung wird es n  tig  die  Simulationsergebnisse zu speichern  Daf  r wird im hier vorgestelltem Konzept eine  Simulationsdatenbank  SDB  genutzt  4      MLDesigner schreibt die Daten w  hrend der Simulation in die SDB  MLVisor nutzt sie f  r die  Darstellung  Ein Vorteil der SDB liegt in der gleichzeitigen Archivierung der Ergebnisse  So  lassen sich die Ergebnisse fr  herer Simulationen abrufen und direkt mit neueren  Ergebnissen vergleichen  Au  erdem kann die Auswertung der Missionen ohne  Unterbrechung durch Simulationen und in beliebiger Reihenfolge durchgef  hrt werden  Da  zus  tzlich auf die Informationen aus der Parameterdatenbank zur  ckgegriffen werden kann   ist es zudem m  glich  einen halbautomatischen Test auf die Einhaltung der System  oder der  Entwurfsparameter durchzuf  hren     Aus der Losl  sung von direkten Benutzereingaben resultiert die M  glichkeit einer Zeitraffung  der Simulation  Das hei  t  die Simulation kann schneller als die Echtzeit ablaufen  Dies stellt  bei einer gro  en Anzahl von Missionen und einer langen Missionsdauer einen Vorteil dar     6 4 2 3 4 Nutzung der Ergebnisse    Die aus der Auswertung gewonnenen Erkenntnisse werden anschlie  end in 
172. naus f  r ein im dreidimensionalen Raum bewegendes mobiles System ergeben  Zur  Bereinigung des Planes sind mehrere Arbeitsschritte notwendig    Bestimmung der Positionen aller F  llman  ver im Missionsplan    Ermittlung aufeinander folgender F  llplanelemente  Startindex und Anzahl der   Elemente jeder Folge     L  schen der auf den jeweiligen Startindex folgenden F  llplanelemente   Als Ergebnis entsteht ein Missionsplan  der keine aufeinander folgenden F  llman  ver mehr  enth  lt  Abbildung 6 12   Die Planbereinigung wird stets nach dem L  schen oder Einf  gen  eines Planelementes und w  hrend der Optimierung angewendet  da w  hrend dieser  Umplanungsma  nahmen Folgen von F  llplanelementen auftreten k  nnen                       De en che fe _    PE   gt  PE     i i 1 i 2 i 3 i 4 i 5                                                                         PERF      PE  gt  PE m gt  PE     PE           PE    i i 1             i 2 i 3 i 5                                        Abbildung 6 12  Bereinigung eines Missionsplanes  F  llplanelemente sind grau hinterlegt    Am konkreten Beispiel eines mobilen Systems wird der Nutzen dieses Verfahrens am  einfachsten deutlich  Die in der Abbildung 6 12 grau hinterlegten F  llplanelemente stellen auf  einer derartigen Plattform jeweils ein Transitman  ver dar  das Anfangs  und Endzustand  miteinander verbindet  Zwei aufeinander folgende Elemente wie PE    und PE i 4 stellen dabei  nicht zwangsl  ufig den k  rzesten Weg dar  um zum S
173. nbereinigung        P    RK Ba  gt  PE    P nen     gt  PE     Resultierende Man  verkonfiguration                                                                       PE  Be   Arrare        gt  PE         PE el PE mn n    l i 1                                     Abbildung 6 14  Erzeugen einer Man  verkonfiguration  die grau hinterlegten Planelemente stellen  F  llplanelemente dar    Im ersten Schritt der Optimierung werden die Aktivierungsvektoren entsprechend dem  zugeh  rigen Wert der Man  verkonfiguration absteigend sortiert  Abbildung 2   Beginnend mit  der h  chstwertigsten Konfiguration werden nun im zweiten Schritt der Reihe nach die  Nebenbedingungen berechnet und gepr  ft  Die erste Konfiguration  die alle Bedingungen  erf  llt  ist die gesuchte optimale L  sung  Sie besitzt den h  chsten Wert unter den  vorhandenen Beschr  nkungen    gX  lt 0        Schritt 1 Schritt 2  Sortieren der Aktivierungsvektoren Sequentielle Pr  fung der Nebenbedingungen    Abbildung 6 15  Zweistufiges Konzept der Optimierung    Heuristik zur schnellen Probleml  sung    Ree95  definiert eine Heuristik als Technik  die mit vertretbarem Rechenaufwand gute  approximative L  sungen sucht  Sie ist jedoch nicht imstande  die Optimalit  t und  Zul  ssigkeit des gefundenen Ergebnisses zu garantieren  F  r das Rucksack Problem  existiert eine Vielzahl von Heuristiken  die bekannteste und einfachste ist der so genannte  Greedy Algorithmus    Er besitzt einen geringen  linear mit der Problemgr    e
174. nderweitige   h  herpriorisierte Umplanungsanforderungen reagieren zu k  nnen  Die abgebrochene  Optimierung wird im Anschluss an die durchgef  hrte Planmodifikation neu gestartet  wenn  das Ressourcendefizit noch vorhanden ist     Aufgrund der Komplexit  t des Problems wurde neben dem eigentlichen  Optimierungsverfahren eine Heuristik entworfen  die insbesondere bei gro  en  Man  verzahlen eine erhebliche Beschleunigung des Optimierungsprozesses erzielt  F  r  einen Vergleich beider Methoden sind umfangreichere Pl  ne durch zwei   f  nf  und  zehnfache Aneinanderreihung der Man  ver 1 bis 8 des Testplanes aus Abbildung 6 30  erzeugt worden  Alle Pl  ne werden mit dem abschlie  enden Kontaktman  ver Circling 9  beendet  Die Wiederholung der Man  versequenz stellt hohe Anforderungen an die  Methoden der Planbereinigung  da das Entfernen von den in gr    eren Tiefen ausgef  hrten  Man  vern M  ander 3 und Q Route 5 auch zur Kombination typischer Sequenzen von  Abtauch   Transit  und Auftauchman  vern zu einem einzelnen horizontalen Transit f  hren  kann     Den Ma  stab f  r die Bewertung stellen der unter einem bestimmten Energiedefizit erreichte  relative Wert der Mission W   x  bezogen auf den Wert des urspr  nglichen Planes    a  Wc W x        x   l k 1K n    sowie die Laufzeit der Optimierung  gemessen   ber die Anzahl der Schritte bis zum  Auffinden der L  sung  dar  Die Ergebnisse beider Optimierungsmethoden sind in Tabelle 6 6  gegen  bergestellt  Die vermerkte Anzahl d
175. nens aufbereitet und  weiterentwickelt werden  die dem AUV die F  higkeit verleihen  eine Kollisionssituation  erfolgreich zu vermeiden  Im Ergebnis soll das AUV entweder auf den durch die  Einsatzplanung vorgegebenen Kurs zur  ckgef  hrt werden oder wenn der urspr  nglich  vorgesehene Einsatzplan nicht mehr realisierbar ist  eine Einsatzumplanung vorgenommen  werden     1 4 MLD   Mission Level Design    Die Sicherstellung des Gesamt Projektergebnisses durch technisch  koordinierende  Begleitung der Partner unter Systemaspekten ist Kern dieses Arbeitsfeldes     Eine zielkonforme Durchf  hrung eines komplexen Vorhabens mit vielen Projektpartnern ist  eine Aufgabe  die st  ndige Abstimmung erfordert  Unter Systemgesichtspunkten muss  gepr  ft und bewertet werden  ob jeweils erarbeitete L  sungen zueinander kompatibel sind   ob Optimierungskriterien im Gesamtzusammenhang sinnf  llig sind     Bedingt durch die weitgehend getrennte Entwicklung von Hard  und Software sowie die  meist erst zum Integrationstest ber  cksichtigten Anforderungen seitens der Architektur und  der Erf  llung von Echtzeitbedingungen werden Entwurfsfehler erst sp  ter erkannt     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 5    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       2 Voraussetzungen  unter denen das Vorhaben durchgef  hrt wurde    Das Fachgebiet Systemanalyse  SYS  verf  gt seit Jahren   ber umfangreiche theoretische  und praktische Erfahrungen auf den G
176. ng 6 26  Ablauf der Missionsumplanung    Die geografische Planpr  fung erfordert entsprechend den Aussagen aus Abschnitt 6 1 5 eine  digitale Karte des Einsatzgebietes des autonomen mobilen Systems  Diese Karte muss aus  den verf  gbaren Informationen generiert und in der von dem intelligenten  Missionsmanagement ben  tigten Struktur abgelegt werden     Das im Forschungsprojekt vorgesehene erste Einsatzgebiet befindet sich in der Ostsee  Als  Datenquelle f  r dieses Gebiet stehen digitale H  henmodelle  h  ufig mit   quidistant  angeordneten St  tzstellen und digitale Navigationskarten f  r die Schifffahrt  Electronic  Navigational Chart  ENC  zur Verf  gung  Letztere beinhalten genaue Daten f  r die  Navigation von U  berwasserschiffen und besitzen ein standardisiertes Austauschformat   Int00   In das zugrunde liegende objektorientierte Datenmodell sind alle f  r die Schifffahrt  relevanten Informationen integriert  Die Datenbasis ist in Form von Zellen organisiert  die die  gesamte Erdoberfl  che in unterschiedlichen Genauigkeitsstufen abdecken  Jede Zelle  enth  lt dabei die sie beschreibenden Objekte mit ihrer Geometrie und den zugeh  rigen  Attributen  Abbildung 6 27 zeigt einen Ausschnitt aus einer Seekarte  der aus Gr  nden der    bersichtlichkeit lediglich die grundlegenden topografischen Elemente beinhaltet     N i   010x00 00 E 010  20 00 E  a          he         Eckernf  rde    18 km    54  20 00 N          11 km             Abbildung 6 27  Digitale Seekarte der Ec
177. ng der Sicherheitszone in Richtung einer resultierenden Geschwindigkeit Ve   welche durch die folgende Beziehung beschrieben wird      6 15     Vres z V Hina   V Str  mung i    Die Sicherheitszone wird damit von ihrer Kreisform mit dem Radius R in eine Ellipse    berf  hrt  siehe Abbildung 6 61         Abbildung 6 61  Verformung der Sicherheitszone    Die geometrischen Ma  e der so entstandenen Ellipse werden durch die nachfolgenden  Gleichungen bestimmt     a R l v       Ellipse    Ellipse   R  1 i Va    6  16     I v  ata   Ve   tan x  Ea    Der Koeffizient v   beschreibt das Verh  ltnis zwischen dem Betrag der resultierenden  Geschwindigkeit  v     und der vorgegebenen Marschgeschwindigkeit Viae  des Fahrzeuges  und wird berechnet aus     b              6 17     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 75    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Das Zentrum der Ellipse wird durch den Zusammenhang    COS Oper Vp  Ellip    6 18     Sin Orie R Vers    X Hind_vel   XHind t  Ellipse    beschrieben  Die Berechnung der Gradientenlinien f  r die entstandene elliptische Form des  Sicherheitsgebietes erfolgt auf der Basis der Ausf  hrungen im Abschnitt 6 2 5 2 4     6 2 5 2 4 Anwendung bei elliptischen Sicherheitszonen    Bei den vorhergehenden Ausf  hrungen wurde vorausgesetzt  dass ein Hindernis durch  einen Kreis beschrieben wird  Da durch die Kreisform viele Objekte ung  nstig beschrieben  werden  ist eine elliptische For
178. ntiert  Die Simulation mit dem AUV Modell   das durch die TU Ilmenau f  r Matlab erstellt wurde  zeigt zufriedenstellende Ergebnisse f  r  ausgew  hlte Umweltszenarien  Die aus dem Regelsystem ermittelten Fahrtrajektorien  zeigen das reaktive Ausweichen des AUV bei Hindernissen  Die Positionierung der  Hindernisse wurde so vorgenommen  dass sie f  r eine Vielzahl von in der Praxis  auftretenden Situationen m  glichst repr  sentativ ist    Das Fuzzysystem f  r das AUV ist fertig gestellt  Alle Funktionen sind in Form von BCB6      C   Funktionen implementiert     6 3 9 Literatur   DGB02  Dials  amp  Gauges Blockset  User s Guide  MathWorks 2002     DKO97  Dung  L T   M  Koch  and P  Otto  1997     FuzzyOpt     ein Werkzeug zum Entwurf  optimaler Fuzzy Systeme    at     Automatisierungstechnik 45  1997  11  555 556   R  Oldenbourg Verlag      DiX04  http   www microsoft com windows directx default aspx     GG90  Gordon  D  F  and Grefenstette J  J   1990   Explanations of empirically derived  reactive plans  Proceedings of the seventh International Conference on Machine  Learning  Austin  TX  Morgan Kaufmann     Kis04  http   www kismet iai fzk de     KO02  Karimanzira D  and Otto  P   2002   A Self tuning predictive controller based on  instantaneous linearization using neural networks  IASTED International  Conference Artificial and Computational Intelligence  ACI 2002   Japan  September 25 27      KO04  Karimanzira D  and Otto  P   2004   A Manoeuvre Management System Based 
179. ntlichsten Methoden n  her eingegangen werden   Die ausgew  hlten Situationen offenbaren jedoch die enorme Flexibilit  t des Konzeptes des  intelligenten Missionsmanagements     Die Optimierung des Missionsplanes stellt einen Schwerpunkt der entworfenen Verfahren  dar  Durch die Implementierung zweier unterschiedlicher Methoden ist ein Einsatz direkt auf  dem AUV erm  glicht worden  Der Vergleich von globaler Optimierung und Greedy Heuristik  zeigt die Leistungsf  higkeit des N  herungsverfahrens  wenn die Rahmenbedingungen  sinnvoll gew  hlt werden     Die geografischen Planungsverfahren garantieren schlie  lich die Fahrbarkeit der neu  erstellten oder angepassten Man  ver  Dazu ist neben der Pr  fung eines Missionsplanes  auch die Bestimmung eines navigierbaren Weges notwendig  Anhand eines im sp  teren  ersten Einsatzgebiet des AUV DeepC gelegenen Missionsplanes konnte die prinzipielle  Vorgehensweise der entworfenen Algorithmen und der Aufbau der Datenbasis dargestellt  werden     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 53    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       6 1 8 Literatur     ACG 99  AUSIELLO  G    CRESCENZI  P    GAMBOSI  G    KANN  V    MARCHETTI SPACCAMELA      BG93    BKI00      BL99      BW87      Dev98      Dij59      Dom95    D0095    Dun95    For82    For94    GJ79    GR98    GRT93      Hau00    Her89      HGM02      HJM93     A    PROTASI  M   Complexity and Approximation  Combinatorial Optimizatio
180. oboters zu  gew  hrleisten  sollte der Missionsplan vor dem Start der Mission und nach einer Umplanung  auf Einhaltung der Beschr  nkungen durch seine Umgebung   berpr  ft werden  Die zu  ber  cksichtigenden Restriktionen k  nnen vielf  ltig sein  So muss ein in Geb  uden  operierendes System eine Karte der Flure  R  ume und Hindernisse besitzen  um sinnvolle  Bewegungen durchf  hren zu k  nnen  Kni91   Ein im Freien arbeitender Roboter ben  tigt  hingegen ein Gel  ndemodell und   falls er auf befestigte Wege angewiesen ist   die  Informationen   ber verf  gbare Fahrstrecken     Die hier vorzustellenden Verfahren zur geografischen Planpr  fung und  modifikation sind auf  Systeme ausgerichtet  die sich in der nat  rlichen Umwelt  liegend  bewegen  Dabei kann  es sich sowohl um Flug  als auch Tauchroboter handeln  Sie sind dadurch gekennzeichnet   dass auf Verletzung der Umgebungsbeschr  nkungen mit dreidimensionalen Man  vern  reagiert werden kann  Dies spielt insbesondere bei der Planmodifikation eine gro  e Rolle   Voraussetzung f  r die Anwendung der folgenden Algorithmen ist das Vorhandensein der  geografischen Position des autonomen mobilen Systems im Zustandsvektor  was im  Allgemeinen durch den Begriff mobil impliziert wird     Damit die Position eines sich im Freien bewegenden Roboters festgelegt ist  muss ein  eindeutiges Koordinatensystem verwendet werden  F  r die Lagebeschreibung auf der  Erdoberfl  che bieten sich das geografische und das geozentrische Koordinaten
181. oden zur Planmodifikation    6 1 4 2 1 Voraussetzungen    Aufbau des Missionsplanes   Vor der Diskussion der eigentlichen Modifikationsverfahren sollen einige  f  r das Verst  ndnis  wesentliche Grundlagen vermittelt werden  Ausgangspunkt der folgenden Betrachtungen ist  die folgende Definition des Begriffes Missionsplan  wie sie f  r DeepC Anwendung findet     Definition  Ein Missionsplan besteht aus einer Folge von Planelementen  Jedes  Planelement stellt dabei ein komplexes Handlungsschema f  r ein autonomes  mobiles System dar und wird auch als Man  ver bezeichnet     Ein Missionsplan ist somit entsprechend Abbildung 6 7 als lineare Sequenz von  Planelementen darstellbar  Mit n wird dabei die Anzahl der in einem Plan vorhandenen  Elemente bezeichnet  Die Festlegung  dass die zu betrachtenden Pl  ne eine sequentielle  Anordnung der Man  ver besitzen m  ssen  schr  nkt in keiner Weise die M  glichkeiten zur  Planmodifikation ein  da mit Hilfe der im Kapitel 6 1 2 definierten Umplanungsbefehle  beliebige Ver  nderungen an einem solchen Plan m  glich sind  Ein wesentlicher Vorteil des  sequentiellen Planes im Gegensatz zu nebenl  ufigen oder parallelen Pl  nen liegt in der  Vereinfachung der Planerstellung durch einen menschlichen Operator  Sie weicht zum  Beispiel nicht von der Planung des Kapit  ns eines Flugzeuges oder Schiffes ab  Die  durchzuf  hrenden Aktionen  oder abzufahrenden geografischen Positionen  werden  nacheinander geplant und realisiert  Wahrscheinlich gerad
182. oder Minen ist eins von vielen wichtigen F  higkeiten des  Verhaltens eines autonomen Unterwasserfahrzeuges  Eine Methode zur Erzielung einer  robusten Unterwasserfahrzeugf  hrung besteht in einer pr  diktiven Bahnplanung  GG90   Die  Echtzeitf  higkeit solcher Systeme gen  gt jedoch h  ufig nicht den hohen Anforderungen  die  bei der Steuerung eines autonomen Unterwasserfahrzeuges ben  tigt werden  Reagierende  Systeme  in denen Reiz Reaktion Regeln das Verhalten des Unterwasserfahrzeuges  bestimmen  k  nnen diese Echtzeitf  higkeit besser realisieren und in einer Vielzahl von  Situationen einfach und schnell umgesetzt werden     Ein interessantes und schwieriges Problem besteht in der Entwicklung von Methoden  die es  gestatten  effektive Regeln f  r solche reagierenden Systeme zu ermitteln  Im Projekt DeepC  wurde dazu das Programmsystem FuzzyMod    eingesetzt  DKO097    OWO2   ein  Maschinelles Lernsystem  das auf dem ID3 Algorithmus basiert und  Klassifikationsiernprobleme l  sen kann  Es wird verwendet  um leistungsstarke reagierende  Strategien zur Navigation und Kollisionsvermeidung zu erlernen  Diese Aufgabenstellung  erfordert  ein AUV durch ein nach dem Zufallsprinzip erzeugtes  dichtes Hindernisfeld zu  steuern  um ohne Kollision von einem vorgegebenen Startpunkt zu einem Zielpunkt zu  gelangen  Das AUV hat eine begrenzte Anzahl von Sensoren  einschlie  lich Sonar und soll  seine Geschwindigkeit und seine Fahrtrichtung in jedem Entscheidungsschritt den  Gegebenhei
183. on aus  um das  optimale Fuzzy Modell zu ermitteln     Der beschriebene Algorithmus zur Fuzzy Modellbildung wurde in einem Programmsystem  FuzzyMod    realisiert  Zus  tzlich wurden die Module zur Fuzzyfizierung  Inferenz und  Defuzzyfizierung so miteinander verkn  pft  dass eine online Verarbeitung der offline  erzeugten Regeln und Zugeh  rigkeitsfunktionen erm  glicht wird  Diese Funktionen bilden  den Fuzzy Regler  der online eingesetzt wird     Ein Fuzzy Regelwerk wurde mit dem Tool FuzzyMod    aus den in der virtuellen Welt  generierten Daten erstellt  Das Regelwerk besteht aus drei Komponenten  einem Teil zur  Steuerung des AUV zum Ziel  einem zweiten zum Ausweichen von Hindernissen auf dem  Weg zum Ziel und einem dritten zur Steuerung der Geschwindigkeit  Durch diese Aufteilung  verbessert sich das Lernverhalten der Module     102 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       6 3 5 5 Fuzzy Inferenzsystem  FIS  f  r den Regler    Das erstellte Fuzzy Inferenzsystem  FIS  dient zur Abarbeitung der Regeln und zur  Steuerung des Unterwasserfahrzeuges in unbekannter Umgebung  Abbildung 6 86   Wie in  der Abbildung veranschaulicht wird  verarbeitet das FIS System drei Regelbasen  Zielansteurung  R_1   Hindernisvermeidung  R_2  und Geschwindigkeitsberechnung  R_3    zur Berechnung der erforderlichen Steuerkommandos     Zielansteuerung  R_1  ey  Geschwindigkeit    Pen    Momentane  Win
184. ote on Two Problems in Connexion with Graphs  Numerische  Mathematik  1  pp 269 271  1959    DJ00  DUDEK G  UND JENKIN M   Computational principles of mobile robotics  New York     USA  Cambridge University Press  2000      Ebe01  Eberly  D  H   3D Game Engine Design A practical Approach to Real Time  Computer Graphics  San Diego  USA  Academic Press 2001      Fos02  FOSSEN T I   Marine Control Systems  Guidance  Navigation and Control of  Ships  Rigs and Underwater Vehicles  Tapir Trykkeri  Trondheim  Norwegen   2002     GS93  G  RTNER  B  UND SCH  NHERR S  Smallest Enclosing Ellipses An Exact and  Generic Implementation in C   Report B 98 05  Freie Universit  t Berlin  Institut  f  r Informatik  http   www  inf fu berlin de inst ubs r b 98 05  abstract htm  1998     Gul95  GULDNER  J  Intelligentes hierarchisches Regelungskonzept f  r autonome mobile  Robotersysteme  D  sseldorf  Germany  VDI Verlag  1995         Gul97  GULDNER J   Lokale Kollisionsvermeidung f  r mobile Roboter mittels k  nstlicher  harmonischer Dipol Potentiale  at   Automatisierungstechnik  Volume 45  Issue  01  pp  24 35 1997      Jac04  JACOBI M   Untersuchung von Bahnplanungsalgorithmen f  r das Autonome  Unterwasserfahrzeug    DeepC     Studienjahresarbeit am Institut f  r    84 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E     Kle97    Mir98    MSDO4    Nil71    Pap91      Sch04      SE03     SLLO2    Sps04    Ste95    Wei03      WHI99     DeepC    Aktiv autonomes Unterwasserfahrzeug
185. r  Wegeplanungsebene des Hindernisvermeidungssystems wurde die Boost Graph Library   SLLO2    BOO04  eingesetzt  Sie beinhaltet eine Bibliothek mit fertigen Datenstrukturen f  r  Graphen und Suchalgorithmen und unterst  tzt eine Vielzahl von C   Compilern     Die Bem  hungen zum Einsatz von maschinellen Lernverfahren bei der Steuerung von  mobilen Robotern und auch AUVs konzentrierten sich in den letzten Jahren  schwerpunktm    ig auf den Einsatz K  nstlicher Neuronaler Netze  NEHOO      Sie werden sowohl zur automatischen Erkennung der Umgebung  Robot Vision   KRW  als  auch zur autonomen Navigation und Steuerung  TUR95  eingesetzt  Aber auch andere  Verfahren des maschinellen Lernens kommen zum Einsatz  wie z B  das erkl  rungsbasierte  Lernen  induktive  empirische      berwachte  nicht   berwachte Lernverfahren  RRS92    hybride Lernverfahren  HSM99  u a  Diese basieren h  ufig auch auf der Verwendung von  Fuzzy Systemen und Genetischen Algorithmen  GA   KZTR98   Die meisten Arbeiten  konzentrieren sich dabei auf landgest  tzte mobile Roboter     Ver  ffentlichungen zum Einsatz von maschinellen Lernverfahren in AUVs  insbesondere zum  Einsatz  und Man  vermanagement  sind bisher kaum zu finden  Die M  glichkeit der  Entwicklung und Erprobung neuer Verfahren auf der Grundlage von Testfahrten in der  virtuellen Welt wird bisher offensichtlich kaum genutzt     Bislang werden komplexe Systeme auf Systemebene entworfen  Dabei werden Hard  und  Softwarekomponenten weitgehend ge
186. r Berechnung von Kollisionssituationen und zur Bestimmung des anzufahrenden  Wegpunktes verwendet  Abbildung 6 41 zeigt die definierten Bereiche um ein Objekt  Bei  den Darlegungen in den weiteren Abschnitten wird davon ausgegangen  dass die  Objektgeometrie um den jeweiligen Bereich vergr    ert wurde     anzufahrender    Manager  RS Zielpunkt    bereich            Sicherheits   bereich    Sicherheitsabstand    Bahn des    Ausweichman  vers    Man  verabstand       berechneter  Kollisionspunkt Objekt    Man  verelement    Abbildung 6 41  Definition der Sicherheitsbereiche    6 2 3 2 Ermittlung einer Kollisionssituation    Die Aufgabe des Moduls Kollisions  berwachung besteht in der Bestimmung der n  chsten  Kollisionssituation des Fahrzeuges mit einem Objekt auf der Basis der Fahrtroute und der  detektierten Objekte  Die in diesem Zusammenhang interessierenden Parameter sind die  Kollisionsposition und die Zeitdauer bis zur Kollision     Bei der Kollisions  berpr  fung werden die Muan  ver Basisman  ver mit den Nopjekte detektierten  Objekten auf   berschneidungen abtestet  Die Anzahl durchzuf  hrenden Test numr s  betr  gt  so    num  m Man  ver   N Objekte       6 5     Test    Die Uberpr  fung auf Kollision erfolgt in einem zweischleifigen Prozess  Jedes einzelne  Man  ver wird nach der Reihenfolge seiner Abarbeitung im Missionsplan gegen die gesamte  Liste der Objekte abgepr  ft  Gibt es eine Kollision zwischen dem Man  ver und einem Objekt   wird die Zeit bis zur Kollis
187. r nicht schneiden     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 79    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen          Abbildung 6 65  Kleinste eingeschlossene Ellipse    Die Gradientenberechnung im Innern der Ellipse erfolgt in Analogie zum Abschnitt 6 2 5 2 5   Befindet sich die Fahrzeugposition im Inneren einer Sicherheitszone  wird als n  chste  Position Xobst m Zum Fahrzeug die Fahrzeugposition Xen definiert  Abbildung 6 66 zeigt das so  gebildete Gradientenfeld             Gradientlines       Abbildung 6 66  Gradientenlinien bei zusammengefassten Sicherheitszonen    6 2 5 2 7 Test des Verfahrens    Abschlie  end soll das neu entwickelte Verfahren der geometrischen Konstruktion mit dem  Verfahren der harmonischen Dipolpotentiale verglichen werden  Dazu wurde ein  Hindernisparcours  der in Abbildung 6 68 dargestellt ist  definiert  Das Fahrzeug soll mit einer  Marschgeschwindigkeit von 2m s durch diesen Parcours fahren  Es zeigte sich  dass bei  Verwendung des geometrischen Verfahrens die Sollkursrate r wesentlich geringere  Maximalwerte als das Verfahren der harmonischen Dipolpotentiale besitzt  siehe Abbildung  6 67   Dies ist f  r den praktischen Einsatz ein wichtiges Kriterium  da das eingesetzte  Fahrzeug schnellen Sollkurs  nderungen nicht folgen kann  was zum Abweichen von der  Gradientenlinie und damit zu einer m  glichen Kollision f  hrt  Des Weiteren bewirkt jede    80 Teilprojekt 6    Pr  diktives F  hrungssystem
188. r physikalischen chemischen Eigenschaften  beinhalten  Die F  hrung des Fahrzeuges wird dazu an das Submodul  dentifikationssystem    bergeben  Hier werden  nach Vorgaben   ber die aktuelle Objektgeometrie und den  Anforderungen des Fahrzeuges w  hrend der Identifikation  Objektabstand  Ausrichtung zum  Objekt  ggf  Fahrgeschwindigkeit um das Objekt   die Sollwerte f  r den unterlagerten  Autopiloten gebildet  siehe Abbildung 6 69   In Abh  ngigkeit der Objektgr  sse werden die  zwei Arbeitsmodies Ausrichten auf ein Objekt und Umfahren eines Objektes unterschieden   Sie werden in den nachfolgenden Abschnitten kurz vorgestellt     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 81    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Nach Abschluss eine Identifikation wird ein anzufahrender Zielpunkt auf der aktuellen  Missionsroute durch das Submodul Zielpunktgenerierung  siehe Abbildung 6 37  ermittelt   Dieser Zielpunkt wird dann durch das aktivierte Hindernisvermeidungssystem angefahren             Vorgaben f  r die  Identifikation       Objektliste           Umfahren eines  Objektes             Identifikations   system    Tracking Kurs en  Mode Mode T e    IE Bahnregelung  Sollwert  Sollwert   kurs kurs    ee keit Bu    Ausrichten  auf ein Objekt          Sollwertge   schwindigkeit    Sollwert   kurs    Abbildung 6 69  Struktur des Identifikationssystems       6 2 6 1 1 Ausrichten auf ein Objekt    Um eine Identifikation durchf  hren 
189. rd bei der Planbereinigung gepr  ft  ob ein H  henunterschied mit Hilfe eines bereits im  Missionsplan vorhandenen horizontalen Transits unter Beachtung des maximalen  Neigungswinkels   berwunden werden kann  In diesem Fall wird das vorhandene Auf  oder  Abtauchman  ver mit diesem Transit kombiniert  der dann auch den Ausgleich der vertikalen  Positionsunterschiede zwischen Start  und Endpunkt vornimmt     6 1 6 4 Beispiele und Ergebnisse    Die in der Fehler  Verweisquelle konnte nicht gefunden werden  aufgef  hrten  Umplanungssituationen wurden beispielhaft mit dem Missionsplan aus Abbildung 6 30  untersucht  Dieser Plan befindet sich nicht in dem f  r die geografischen Planungsverfahren  vorgesehenen Einsatzgebiet  da durch die in der Ostsee vorherrschende geringe  Wassertiefe Einschr  nkungen bei den unterschiedlichen Umplanungen auftreten w  rden   Das genutzte Missionsgebiet besitzt demgegen  ber eine ausreichende Wassertiefe  um  auch mit Auftauch  und Abtauchman  vern operieren zu k  nnen  F  r die Darstellung der  Ergebnisse der geografischen Verfahren ist ein zweiter Missionsplan f  r das Gebiet der  Eckernf  rder Bucht generiert worden  der am Ende dieses Abschnitts vorgestellt wird     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 47    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen          Weg       Circling 9  Ende    Abtauchen 2           M  ander 3 Transit 8       Abtauchen 2  Auftauchen 7    Auftauchen 7        Transit 1
190. rdnet  Sie werden durch die Missionen auf der  Missionsebene spezifiziert und durch die Simulation validiert  Die Missionen selbst wirken  auf die Systemebene  die vom Gesamtsystemmodell gebildet wird  Das Architektur  und das  Funktionsmodell sind nun im Systemmodell vereinigt  welches zusammen mit der Umwelt   fr  her Umgebungsmodell  das Gesamtsystemmodell konstituiert  Die m  gliche R  ckwirkung  des Systems auf die Umwelt wird durch einen Pfeil zwischen Systemmodell und Umwelt  repr  sentiert     6 4 1 3 Konzept f  r die Durchf  hrung der Simulation    Nachdem die Anpassungen f  r mobile automatische Systeme diskutiert wurden  wird  nachfolgend untersucht  inwieweit die Einf  hrung von Missionen den Simulationsablauf  beeinflusst     Dieser gliedert sich allgemein in drei Phasen  die Modellierung  die Modellnutzung und die    Interpretation Auswertung  F  r die Simulation im Rahmen des Mission Level Designs  ergeben sich in diesem Zusammenhang zwei Probleme     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 115    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       e Erstens besteht ein wesentlicher Unterschied im Vergleich zu einer herk  mmlichen  Simulation darin  dass ein variierendes Gesamtsystemmodell mit unterschiedlichen   festgeschriebenen Missionen parametrisiert werden muss  F  r eine gro  e Anzahl von  Missionen ist es nicht praktikabel  das Modell vor jeder Simulation manuell zu  parametrisieren  Dieses Vorgehen w  re zu 
191. rhalten der  Wegeplanung an Punkt A zu erkennen  Die Wegeplanung nutzt alle Objektinformationen zur  Generierung einer Route  wogegen die Reaktive Ausweichsteuerung nur die im Nahbereich  vorhandenen Objekte zur Generierung der Sollkommandos verwendet        WB          A  Startpunkt    N A  e    Reaktive Ausweichsteuerung       Abbildung 6 47  Fahrtrouten bei Verwendung der einzelnen Ebenen    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 65    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       6 2 5 1 Wegeplanung    Bei der Wegeplanung werden die gesamten Informationen   ber das aktuelle  Operationsgebiet zur Generierung eines Routenplanes verwendet  Das sind neben den  aktuellen Informationen des Sonars  die    gesammelten    Hindernisdaten der bisherigen  Mission sowie die Daten einer digitalen Seekarte  Ein solcher Routenplan wird auf Basis von  Graphen ermittelt  Dabei werden Punkte  Knoten  im Operationsgebiet definiert  welche  durch das Fahrzeug befahrbar sind  Die befahrbaren Verbindungen zwischen diesen  Punkten werden als Kanten in den Graphen eingetragen  Jede Kante besitzt eine Bewertung   Kosten  Gewicht   welche die L  nge der Verbindung  die entstehenden Kosten beim  Abfahren der Verbindung oder die daf  r ben  tigte Zeit sein kann  siehe Abbildung 6 48      __    Kanten    Te 0        o Ya    zo Zielpunkt       Me a   Abbildung 6 48  Geometrischer Graph    Nach Generierung eines solchen Graphen  wird ein Weg  Routenpla
192. riebenen Kostenfunktion ist es auch m  glich  bei komplexen  Str  mungsprofilen einen zeitoptimalen Weg zu ermitteln  Dies soll an dem nachfolgenden  Beispiel erl  utert werden     Die Aufgabe besteht in der Ermittlung eines zeitoptimalen Weges bei der Durchquerung  eines Flusslaufes  welcher das nachfolgende Str  mungsprofil besitzt       0 0    x   Voerr  mung  y en _ 0   Ystr  mung zu p  x b X  VSrr  mung  6 9     mit b 300m V  anne  1 8     S  Abbildung 6 54 zeigt die ermittelten Wegverl  ufe bei Verwendung der Graphenmethode  sowie die korrekte zeitoptimale L  sung durch Optimale Steuerung  BH69    Pap91   Beide  Wegverl  ufe besitzen   hnliche Profile  welche durch jeden Schwimmer  der einen Fluss mit  starker Str  mung durchschwommen hat  best  tigt werden  Zuerst schwimmt man gegen die  Str  mung  um sich dann in der Mitte des Flusses treiben zu lassen und in Richtung des  andern Ufers zu schwimmen     Der Graph wurde bei dieser Aufgabe durch ein Gitternetz aus Knoten aufgebaut  Eine  feinere Diskretisierung dieses Netzes w  rde zu einer weiteren Ann  herung an die exakte  L  sung f  hren     Wegplanung mit Seestr  mung    Optimale Steuerung  O Graphenmethode    Str  mungsprofil       0 50 100 150 200 250 300    Abbildung 6 54  Wegplanung mit Str  mung    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       6 2 5 1 3 Praktische Umsetzung und Tests    Die durchgef  hrten Tests erfolgten auf einem Pentium Ill 450 MHz Desktop  Dieser Rechner  entspr
193. rn intelligente Verfahren  um mit Hilfe allgemeinen Wissens  derartige Situationen zu detektieren oder auch aus der   hnlichkeit zu bekannten Situationen  auf die Notwendigkeit zur Umplanung zu schlie  en  Auch die Feststellung  welche  Ver  nderungen am Missionsplan durchzuf  hren sind  ist abh  ngig von der aktuellen  Situation und ben  tigt entsprechendes Wissen  Deshalb werden diese beiden Aufgaben  gemeinsam von einem Modul   der Missions  berwachung   ausgef  hrt  Sie stellt damit die  eigentliche intelligente Komponente des Systems dar  Ergebnis der   berwachung sind ein  oder mehrere Umplanungsbefehle  Diese dienen dem Modul Missionsumplanung als  Eingangsgr    en  Das Modul f  hrt die Befehle nacheinander aus und gibt den modifizierten  Plan zur  ck     Die verf  gbaren Umplanungsbefehle bestimmen in gro  em Ma  e den Charakter des  Systems  So vereinfacht eine Festlegung nach den konkreten Erfordernissen einer  Roboterplattfiorm insbesondere den Aufbau der Missionsumplanung  da die speziellen  Bed  rfnisse der Plattform direkt ber  cksichtigt werden k  nnen  Nachteilig wirkt sich dabei  aus  dass das intelligente Missionsmanagement beim Einsatz auf einem anderen mobilen  System m  glicherweise neu aufgebaut werden muss  Werden die Befehle hingegen  weitestgehend universell definiert  ist unter Umst  nden ein h  herer Aufwand bei der  Anpassung des Planes erforderlich  Die Ursache daf  r liegt in der Notwendigkeit zur    bersetzung der auszuf  hrenden Planmodifikatio
194. rung des Planelementes werden dann  die damit verbundenen Aktionen ausgef  hrt  Beeinflusst wird deren Arbeitsweise durch den  Parametervektor p  Dieser beinhaltet charakteristische Gr    en f  r die unterschiedlichen  Man  vertypen  zum Beispiel Geschwindigkeiten  Sicherheitsabst  nde usw    Eine besondere  Rolle innerhalb der Parameter spielen die so genannten Erf  llungsgrade e  Davon k  nnen  bis zu drei implementiert sein     Anfangserf  llung e    Wert  bei dem die Ausf  hrung des Planelementes beginnt   Enderf  llung eeg   Wert  bei dem die Realisierung des Planelementes endet    aktuelle Erf  llung eax   bereits vollendeter Anteil des Man  vers  Wertebereich e   lt   E akt  lt  BE      Die Erf  llungsgrade sind auf die realisierte Zustands  nderung Ax bezogen  Mit Hilfe von  Start  und Enderf  llung ist somit eine Korrektur von Anfangs  und Endzustand des  Planelementes m  glich  die eine gro  e Rolle sowohl bei dem Einf  gen Befehl als auch bei  der Optimierung eines Missionsplanes spielt     AX X  X   x  X   X  e  AX       X   X   e  AX     Unter dem Begriff Ressourcen werden die bei einem autonomen mobilen System meist  begrenzten Vorr  te der Man  ver  zum Beispiel an Energie oder Zeit zusammengefasst  Der  Wert eines Planelementes spiegelt den Nutzen wider  den der Systembetreiber bei  erfolgreichem Absolvieren des Man  vers erh  lt  Neben den Ressourcen spielt der Wert eine  gro  e Rolle bei der Optimierung eines Missionsplanes     Der Endzustand charakterisiert
195. rzeichnis  befinden  Abbildung 6 96   Alle von FuzzyMod    erzeugten Dateien haben die gleichen  Namen mit einer individuellen Erweiterung f  r ihre Funktionen  F  r die drei Module   Zielansteuerung  Hindernisvermeidung und Geschwindigkeitsberechnung befinden sich die  Dateien in den Verzeichnissen 9029000101  Turn2g000I01 bzw  vel2g000I101     gozgooo 01                                                         E goz  goool  i pm n    Abbildung 6 96  Verzeichnisstruktur der automatisch erzeugten Dateien    6 3 8 Zusammenfassung der Ergebnisse    Zur programmtechnischen Umsetzung des Lernmoduls des Fahrzeuges wurden alle f  r das  Lernen und die Man  verdurchf  hrung notwendigen Parametern erfasst und  zusammengestellt  Die Eingabeparameter des Lernmoduls beinhalten die Objektdaten  den  Zustand des Fahrzeuges  Umweltinformationen  Sollbahninformationen und alle Daten  die  zur Ausf  hrung von Fahrman  vern intern generiert werden  Man  verkommandos      Folgende Aufgaben wurden abgeschlossen     a  FuzzyMod        Ein an der TU Ilmenau entwickeltes Tool zur Gewinnung von Regeln  aus Lerndaten  Damit wurden die f  r unterschiedliche Man  versituationen durch  einen Operateur in der virtuellen Welt vorgenommenen Steuerhandlungen in Form  von WENN DANN Regeln generalisiert  so dass sie zuk  nftig genutzt werden  k  nnen  um dem Man  vermanagement in   hnlichen Situationen in der realen Welt  eine autonome F  hrung des Fahrzeuges zu erm  glichen     b  Datenaufbereitungsmodul  DA
196. s  6 1 3 Wissensbasierte   berwachung der Mission  6 1 3 1 Aufbau und Arbeitsweise regelbasierter Systeme  6 1 3 2 Konzeption des Missions  berwachungssystems  6 1 4 Missionsumplanung  6 1 4 1 Ablauf der Missionsumplanung  6 1 4 2 Allgemeine Methoden zur Planmodifikation  6 1 4 3 Spezielle Verfahren zur Planmodifikation    6 1 5 Chart Server   Geografische Planpr  fung und  modifikation  6 1 5 1 Datenbasis  6 1 5 2 Pr  fung des Missionsplanes  6 1 5 3 Modifikation des Missionsplanes  6 1 6 Anwendung f  r DeepC  6 1 6 1 Softwarearchitektur  6 1 6 2 Man  verkatalog  6 1 6 3 Bestandteile und Arbeitsweise des Einsatzf  hrungssystems  6 1 6 4 Beispiele und Ergebnisse  6 1 7 Zusammenfassung  6 1 8 Literatur    6 2 F  hrung des Fahrzeuges in Sondersituationen  FIS   6 2 1 Einbindung des Moduls FIS in die F  hrungshierarchie des Fahrzeuges  6 2 2 Aufbau und Funktionsweise des Moduls FIS  6 2 3 Kollisions  berwachung   6 2 3 1  Einf  hrende Erl  uterungen  6 2 3 2 Ermittlung einer Kollisionssituation  6 2 4 Zielpunktgenerierung  6 2 5 Hindernisvermeidungssystem  6 2 5 1 Wegeplanung  6 2 5 2 Reaktive Ausweichsteuerung  6 2 6 Identifikationssystem  6 2 7 Zusammenfassung  6 2 8 Literatur    6 3 Maschinelles Lernen    2 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    oo Oo O A an AA A         N    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       6 3 1 Aufgaben des maschinellen Lernmodul 86  6 3 2 Einf  hrung 86  6 3 3 Vorbereitungsarbeiten 86  6 
197. s eine L  sung in jeder  Situation in m  glichst kurzer Zeit berechnet werden kann  Gleichzeitig erlaubt dieses  Umschaltkriterium eine einfache Anpassung an die verf  gbare Rechenleistung der in einem  autonomen mobilen System eingesetzten Rechentechnik  da sie ma  geblich die  Berechnungsdauer beeinflusst     Liegt eine zu hohe Leistungsaufnahme des Gesamtsystems vor  wird durch das Health   Monitoring eine Reduktion der Fahrgeschwindigkeit angefordert  Das Regelwerk des  integrierten Expertensystems der Missions  berwachung ermittelt aus der gew  nschten  Dauer der Reduktion die Anzahl der anzupassenden Man  ver und erzeugt eine Reihe von  atomaren Befehlen zum Modifizieren der Man  vergeschwindigkeiten  Die urspr  nglich  geplanten Geschwindigkeitswerte werden als Fakten im Expertensystems gesichert  um sie  nach Ablauf oder R  cknahme der Reduktion wieder anwenden zu k  nnen  Laufende  Reduktionen k  nnen jederzeit hinsichtlich ihrer Dauer und zul  ssiger Fahrgeschwindigkeit  parametriert werden  Damit steht ein flexibles Instrument zur Reaktion auf kurzfristige  Energieengp  sse zur Verf  gung     6 1 6 4 3 Anforderungen durch das Health Monitoring    Kritische Situationen  die durch Ausf  lle fahrzeugeigener Module oder die vorherrschenden  Umgebungsbedingungen auftreten  werden durch das Diagnosesystem des Moduls Health     50 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Mon
198. s f  r jedes verbleibende  Planelement entschieden wird  ob es verwirklicht wird  Diese Entscheidung wird mit  Hilfe einer booleschen Variable mit dem Wertebereich  0 1  repr  sentiert      ber die Parameter der einzelnen Planelemente kann unter Umst  nden ebenfalls der  Ressourcenbedarf von Man  vern reduziert werden  F  r ein mobiles System w  rde  sich daf  r beispielsweise die Fahrgeschwindigkeit anbieten  Sie beeinflusst   ber die  Leistungs Geschwindigkeits Kennlinie den Energieverbrauch sowie   ber die direkte  Verkn  pfung mit der Fahrzeit den Zeitaufwand der Gesamtmission  Parameter dieser    Art besitzen meist einen kontinuierlichen Wertebereich Pin S P  lt  Pau     Bei alleiniger Betrachtung der Aktivierung der Planelemente ergibt sich ein diskretes  Optimierungsproblem  Diese sind dadurch gekennzeichnet  dass der zul  ssige Bereich aus  einer endlichen oder abz  hlbar unendlichen Menge M besteht  BG93   F  r den hier    dargestellten Fall ist M als Menge von bin  ren Vektoren definiert  M  lt   0 1   Da sich die    Anzahl der Elemente von M durch Kombinatorik ermitteln l  sst  wird h  ufig auch von  kombinatorischer Optimierung gesprochen  F  r einen Satz von n Aktivierungswerten ergibt  sich 2    als M  chtigkeit von M     Werden die Parameter der einzelnen Planelemente als Variable f  r die Optimierung n  her  untersucht  so treten verschiedene Probleme auf  Zun  chst ist die M  glichkeit der  Einflussnahme auf den Missionsplan durch Kenngr    en einzelner Man  
199. s zun  chst  unbeschr  nkte Optimierungsproblem ergibt sich damit zu     max If      Als Beschr  nkungen f  r diese Aufgabe treten die verf  gbaren Ressourcen des mobilen  Systems   Cmax auf  Die ben  tigten Vorr  te an Betriebsmitteln sind f  r jedes Planelement im Vektor c  hinterlegt  f  r den Gesamtaufwand C x  der verbleibenden Planelemente der Mission gilt  dann     n x     C  J e    k i  Das Funktional der Beschr  nkungen kann nun folgenderma  en dargestellt werden   n x     g x   C x   c   2 Ein Ga     Aus dieser Beziehung wird ersichtlich  dass zum Erf  llen der Beschr  nkungen g x  sO  gelten muss  Das vollst  ndige  beschr  nkte Optimierungsproblem ergibt sich damit zu     max   f  x   g x   lt 0      Die Wahl der Optimierungsvariablen beeinflusst wesentlich die Art und den Ablauf der  Optimierung  Deshalb m  ssen vor der Auswahl des zu nutzenden Verfahrens diejenigen  Gr    en festgelegt werden    ber die ein Missionsplan an die konkrete Situation angepasst  werden kann  Daf  r bieten sich verschiedene Parameter an  die direkten Einfluss auf die  ben  tigten Ressourcen des Missonsplanes eines autonomen mobilen Systems haben     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 29    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen         ber eine Auswahl der zu realisierenden Planelemente kann der  Betriebsmittelverbrauch mit den verf  gbaren Vorr  ten abgeglichen werden  Auswahl   oder besser gesagt Aktivierung  bedeutet hier  das
200. schen Erprobung eine weitreichende Untersuchung der erstellten  Softwaremodule erlaubt  Die Navigation verkn  pft die Informationen der unterschiedlichen  Sensoren und generiert daraus den Navigationsdatensatz  Dieser Datensatz ist eine  wesentliche Grundlage f  r die Arbeit der anderen Softwareeinheiten  Die vom Sonar  gelieferten Messwerte werden durch die Hinderniserkennung ausgewertet  um Position   Gr    e und Geschwindigkeit von potenziellen Hindernissen zu ermitteln  Daf  r sind  entsprechende Bildverarbeitungsmethoden entwickelt worden     Das Mission Handling teilt auf der regelbasierten Ebene die komplexen Man  ver in  zugeh  rige Basisman  ver auf  die an den Autopiloten   bergeben werden  Als Basisman  ver  werden die f  r die komplexen Planelemente notwendigen geometrischen Grundkonstrukte   z B  Gerade  Kreis  Kreisbogen  bezeichnet  Dar  ber hinaus beinhaltet das Mission   Handling wichtige Verwaltungsfunktionen f  r den Missionsplan  Die Hindernisvermeidung  bewertet die von der Hinderniserkennung erfassten Objekte im Umfeld des Fahrzeuges  hinsichtlich m  glicher Kollisionen  Dabei werden auch die n  chsten zu realisierenden  Basisman  ver einbezogen  Das Health Monitoring f  hrt eine Diagnose der Hardware des  Fahrzeuges durch und erzeugt in verschiedenen Situationen Vorschl  ge f  r die    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 41    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       durchzuf  hrenden Handlunge
201. sehen werden soll     Ein   hnliches Verhalten wird unter Verwendung logischer Programmiersprachen oder  endlicher Automaten erreicht  GIR98   Hier werden   berg  nge zwischen einzelnen  Missionsabschnitten durch Regeln oder Transitionen definiert     Alle genannten Verfahren beinhalten eine Beschreibung des Missionsplanes und der  zugeh  rigen Alternativen  Ans  tze zur eigenst  ndigen Missionskontrolle unter  Ber  cksichtigung der Fahrzeug  und Umgebungsbedingungen sind nicht ersichtlich     Wegplanungsverfahren f  r Unterwasserfahrzeuge werden derzeit meist zur Planung  kompletter Missionen im Vorfeld des Einsatzes angewandt  Algorithmen des fallbasierten  Schlie  ens  VG96  stellen die Trajektorie aus in der Vergangenheit gefahrenen Bahnkurven  zusammen  Ein gro  es Problem ist hierbei  dass   ber das Operationsgebiet Fahrdaten  vorliegen m  ssen  Fehlen gewisse Abschnitte  so werden diese durch Geradenst  cke    berbr  ckt  Genetische Algorithmen zur Bahnplanung werden in  WHI99  und  SS96  f  r die  Off Line Berechnung eingesetzt  erste Erfahrungen zum On Line Einsatz sind in  SUG98  zu  finden     Die Hindernisvermeidung ist eine prim  re Eigenschaft von autonomen Fahrzeugen  So wird  in der Fachliteratur und auf Kongressen eine Vielzahl von Verfahren vorgestellt  die jedoch  bislang in keinem Fahrzeug wirklich realisiert sind  Die vorgestellten Verfahren unterscheiden  sich nach ihrer Leistungsf  higkeit und ihrem Einsatz  Bei AUVs werden die h  chsten  Anforderungen 
202. sf  hrung des Planelementes i    28 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       6 1 4 3 2 Optimierung eines Planes    Eine Optimierung des Missionsplanes wird durch die Missions  berwachung angefordert   wenn die vorhandenen Ressourcen des mobilen Systems nicht f  r die Erf  llung der  verbleibenden Planelemente ausreichen  Das Ziel der Optimierung ist  den Plan derart zu  modifizieren  dass er sicher verwirklicht werden kann und dabei den gr    ten realisierbaren  Nutzen  oder Wert  W der Mission repr  sentiert  Diese Art der Optimierung versucht  demnach  einen bestehenden Plan an die neue Situation anzupassen  Damit soll  sichergestellt werden  dass die im Vorfeld bei der Planung durch den Menschen  vorgegebene Zielstellung der Mission weitestgehend erhalten bleibt     Optimierungskriterien und  variablen   Ausgangspunkt f  r die L  sung einer Optimierungsaufgabe ist stets die Definition des  Problems  Wie bereits erw  hnt  ist das Ziel dieser Plananpassung  den gr    tm  glichen  Nutzen aus der Mission zu ziehen  Der Wert W kann mit Hilfe der einzelnen Planelemente  folgenderma  en dargestellt werden     n x     FO  WR   wer  A    wobei x der Vektor der Optimierungsvariablen und i der Index des aktuellen Man  vers sind   Es ist zu beachten  dass die Anzahl der Planelemente eines Missionsplanes von den  Optimierungsvariablen abh  ngen kann  was durch n x  repr  sentiert wird  Da
203. sierte Modellbildung    Eines der schwierigsten Probleme ist die Ermittlung der Fuzzy Regeln  die das  Prozessverhalten beschreiben  Auf Grund der Komplexit  t der Prozesse  k  nnen die Regeln  nicht durch einen Experten formuliert werden  Deshalb ist es sinnvoll  Methoden zur  automatischen Wissensermittlung einzusetzen  Dazugeh  ren Oluster Verfahren  mehrstufige  Methoden und die Verwendung von Verfahren des maschinellen Lernens  wie z B  ID3 von  Quinlan  Qui92   Hier wird gezeigt  wie der ID3 Algorithmus zum induktiven Lernen von  Fuzzy Regeln f  r statische und dynamische Systeme erweitert und eingesetzt werden kann   Au  erdem erfolgt eine Optimierung der Fuzzy Sets  die wesentlich zu einer Verbesserung  der Modellg  te beitr  gt  Durch eine iterative Gestaltung dieses Prozesses  wird f  r eine  vorgegebenen Anzahl von Attributen zur Beschreibung der linguistischen Variablen  ein     optimales    Modell gefunden  Die Fuzzy Modelle k  nnen f  r verschiedene Zwecke  eingesetzt werden      b  Methode und Systembeschreibung  Das statistische bzw  dynamische Verhalten von Systemen kann durch folgende  Gleichungen beschrieben werden   y f  u    U  U      U     6 29   und  y k  f  y k 1      y k m  u k 1        u k n    6 30     wobei y der Ausgang des Systems ist  u4  U2  U3      Un die Eing  nge des statischen MISO   Systems sind  y k  der abgetastete Ausgang und y k 1       y k m   u k 1       u k n  die  abgetasteten verz  gerten Aus  und Eing  nge des dynamischen Systems
204. sierung komplexer  Algorithmen der linearen Algebra  TAT  93      HEI99  HEINE  K   Beschreibung von Deformationsprozessen durch Volterra  und Fuzzy   Modelle sowie Neuronale Netze  Dissertation  Technische Universit  t  Braunschweig  1999     IHZ94  HIRSCHFELD  R   ZERBE  V   Untersuchungen und Implementierung von  Algorithmen der linearen Algebra auf Systemen mit verteiltem Speicher  ETF  94   Bielefeld      IKZTR98  KAYNAK  O   ZADEH  L  A   T  RKSEN  B   RuDAs  l J   eds    Computational    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 7    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Intelligence  Fuzzy Neuro Integration with Applications  Springer Verlag Berlin  Heidelberg 1998     IKRS94  KOCH  M   RAUSCHENBACH  TH   SCHEIBEL  T   Endbericht zur Entwicklung der  Modelle f  r die Vorhersage des bodennahen Ozons  Bericht f  r die Th  ringer  Landesanstalt f  r Umwelt Jena  TU Ilmenau 1994      KMW93  KUHN  T   MARQUARDT  R   WERNSTEDT  J   IImenauer Fuzzy Tool   Benutzerhandbuch  TU Ilmenau  SEI GmbH  Ilmenau 1993      OTT95a  OTTO  P   Identifikation nichtlinearer Systeme mit k  nstlichen Neuronalen Netzen   at Automatisierungstechnik 43  1995  2  pp  62 68      OTT95b  OTTO  P   Fuzzy Modelling of Nonlinear Dynamic Systems by Inductive Learned  Rules  3    European congress on intelligent techniques and soft computing   Aachen  August 1995  EUFIT  95  Proceedings Volume 2 pp  858 864      OM98  OTTO  P   MALBERG  H   Fuzzy 
205. sion ist die  Verf  gbarkeit der daf  r notwendigen Hard  und Software des autonomen mobilen Systems   Sind die notwendigen Module nicht funktionsf  hig  sollte auf eine  unabh  ngig von der  Steuerung des Systems funktionsf  hige Sicherheitseinrichtung zur  ckgegriffen werden  k  nnen  Ein AUV ben  tigt daf  r ein Notauftauchsystem  um gen  gend Auftrieb f  r das  Erreichen der Wasseroberfl  che zu erzeugen  U  blich ist die Mitnahme von Ballast  der in  Notsituationen abgeworfen werden kann     Der geplante Missionsabbruch f  hrt demgegen  ber bei Funktionsf  higkeit der ben  tigten  Module folgende Schritte aus  die einen sicheren Systemzustand garantieren  Abbildung  6 13    Entfernen aller auf das aktuell ausgef  hrte Planelement folgenden Elemente   Einf  gen der f  r einen Missionsabbruch definierten Man  ver PE      eventuell  Parametrieren dieser Man  ver   Je nach Startzustand des ersten Planelementes eines Missionsabbruchs PE     kann es  erforderlich sein  ein F  llplanelement davor einzuf  gen  um den Systemzustand zum  Abbruchzeitpunkt daran anzupassen  Zum Abschluss dieser Umplanung wird das erste neu  eingef  gte Man  ver aktiviert und vom F  hrungssystem des autonomen mobilen Systems  anschlie  end realisiert           EEE      gt  EEE    a N ed     PE   X P 5  gt    Mk A i  X    A     PE  gt  PE    gt  PE                                                                                                            Abbildung 6 13  Abbruch einer Mission bei der Au
206. ssystems  P u  v1 u v  Gf f  den Zusammenhang  5  erf  llt  Da f  r die Planpr  fung keine  Geraden  sondern Strecken mit Start  und Endpunkt verwendet werden  muss dieser  Algorithmus um die Bestimmung der Zugeh  rigkeit zu der Strecke G G  erg  nzt werden     Mit Hilfe des Parameters r ist die Entscheidung   ber die Zugeh  rigkeit zur Strecke einfach  zu treffen        G r  geh  rt zur Strecke   gt  0  lt t  lt 1   6 4     Mit diesem Ansatz steht eine sehr effiziente Methode zur Verf  gung  um eine Planpr  fung in  k  rzester Zeit durchf  hren zu k  nnen  Dabei wird f  r jede Strecke  die aus den Man  vern  des Missionsplanes gebildet werden kann  eine Liste der   berdeckten Dreiecke  entsprechend Abbildung 3 ermittelt  Schnittberechnungen zwischen den betroffenen  Dreiecken und dem zugeh  rigen Streckenabschnitt liefern dann die Aussage  ob eine  Verletzung der Beschr  nkungen durch das digitale H  henmodell vorliegt oder nicht  Dieses  Ergebnis wird anschlie  end in der geografischen Planmodifikation f  r die Auswahl der neu  zu berechnenden Fahrstrecken genutzt     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 37    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen          Abbildung 6 20  Baryzentrische Koordinaten im Dreieck    6 1 5 3 Modifikation des Missionsplanes    Wird bei der Pr  fung des Missionsplanes festgestellt  dass Verletzungen der  Beschr  nkungen durch das Terrain auftreten  generiert die geografische Planmodifikation 
207. stem    FKZ 03SX104E 95    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Momentane  Winkel  nderung  Abstand zum Ziel BISSL    Winkel zum Ziel Fuzzy basierter  Imitationsregler  Momentane Geschwindiket    Tiefen  nderung    Kurs  nderung    Geschwindigkeit    Aktive    Sonarzellen 1 24       Abbildung 6 81  Fuzzy basierter Imitationsregler    Zus  tzlich zu den Funktionen wie Fuzzyfizierung  Inferenz und Defuzzyfizierung  erfordert  ein Fuzzy basierter Regler eine Regelbasis  Die Regelbasis wird automatische aus  Lerndaten mit dem Tool FuzzyMod    generiert  wie es in den folgenden Abschnitten  beschrieben wird  Um FuzzyMod   anwenden zu k  nnen  m  ssen vorher Daten   ber das  System erfasst werden  Der n  chste Abschnitt behandelt das Verfahren zur Datenerfassung  in der virtuellen Welt     6 3 5 3 Datenerfassung    Zur Datenerfassung sind mehrere Experimente erforderlich  um alle m  glichen  Ausweichsituationen simulieren zu k  nnen  In jedem Experiment werden die Werte der  Sensoren abgelesen  w  hrend sich das Unterwasserfahrzeug in der Simulationsumgebung  befindet  Das Unterwasserfahrzeug wird w  hrend jedes Experimentes gefahren  Von den  Sensoren abgelesene Daten werden w  hrend eines Experimentes in einer Datenbank  gespeichert  Nachdem das Experiment abgeschlossen ist  werden mit der dazu entwickelten  Software die Daten in eine Form umgewandelt  die f  r das Training oder die Validierung des  Imitationsreglers benutzt werden kann  F  r
208. stems abh  ngig ist     Die Klasse MONITORING nimmt innerhalb dieser Struktur eine besondere Stellung ein  da  sie die Ergebnisse der Missions  berwachung beinhaltet  Nach Abschluss eines Zyklus der  Missions  berwachung kann   ber eine Auswertung der Attribute dieser Klasse erkannt  werden  ob und welche Modifikationen am Missionsplan durchzuf  hren sind     MONITORING MANOEUVRE    Systemzustand Umplanungsbefehle Energieverbrauch Typ  Position Umplanungsgrund Dauer Startposition  Positionsgenauigkeit Aktuelles Man  ver Endposition  Energievorrat Man  verliste Energieverbrauch  Aktuelle Zeit   Dauer  Sensor1 Setze Grund   Erledigt  Sensor2 M ee  manoeuvre 1   MANOEUVRE  manoeuvre 2   MANOEUVRE               l monitoring    ams   AMS MONITORING           mission   MISSION  manoeuvre n    MANOEUVRE    Abbildung 6 5  Klassenstruktur und Objektinstanzen des Arbeitsspeichers    6 1 3 2 4 Wissensbasis    Die Wissensbasis nimmt die w  hrend der Wissensermittlung gewonnenen Informationen in  Form von Produktionsregeln auf  Sie ist in einzelne Module aufgeteilt  Die Modularit  t dient  der Abgrenzung unterschiedlicher Wissenseinheiten  damit spezielles Wissen f  r einen  bestimmten Typ von mobilen Systemen von dem allgemeing  ltigen Wissen unterschieden    20 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       werden kann  Dadurch ist eine einfache Anpassung der Wissensbasis sowohl an ein  anderes 
209. su in eine offline und eine online Phase aufteilt   offline Phase  Es erfolgt die Fahrbarkeitspr  fung zwischen allen Paaren von Knoten  des Graphen mit minimal zul  ssigem Abstand zum Gel  nde  Dies ergibt eine geringe  Anzahl von fahrbaren Strecken  die aber in jeder beliebigen H  he genutzt werden  d  rfen  Die Berechnungen sind sehr zeitaufwendig  da f  r jedes Knotenpaar  Schnittberechnungen mit dem digitalen H  henmodell notwendig sind  Die Kosten  werden   ber den zur  ckzulegenden dreidimensionalen Weg ermittelt   online Phase  Die H  heninformationen von Anfangs  und Endpunkt einer zu  suchenden Route werden in den Graphen integriert  Dabei werden die in der offline  Phase gefundenen Routen daraufhin   berpr  ft  ob der Roboter bei ihrer Benutzung  H  hen  nderungen durchzuf  hren hat  Auftretende Anderungen werden mit  zus  tzlichen Kosten belegt  Der Rechenaufwand f  r diese Schritte ist wesentlich  geringer als der der offline Phase  da nur eine geringe Anzahl von Knotenpaaren  untersucht werden muss  Bei den in Experimenten untersuchten Daten ergab sich   dass ca  10 bis 20   der Gesamtzahl der Knotenpaare die offline durchgef  hrte  Fahrbarkeitspr  fung bestanden haben und damit in den Graphen aufgenommen  wurden     Zus  tzlich werden Start  und Endpunkt der Route in den Graphen integriert  wenn sie  nicht bereits als Knoten vorhanden oder in geringem  parametrierbaren Abstand zu  einem vorhandenen Knoten gelegen sind     Durch die offline Vorbereitung des Grap
210. system an   IHGMO2   Letzteres ist ein erdfestes dreidimensionales rechtwinkliges System  X Y Z   das  seinen Ursprung im Erdmittelpunkt hat  Abbildung 6 16  a    Gebr  uchlicher sind jedoch die  geografischen Fl  chenkoordinaten geografische Breite A und geografische L  nge o  die  auch in dieser Arbeit benutzt werden  Die Fl  chenkoordinaten sind immer bezogen auf eine  bestimmte Beschreibung der Erdfigur  meist wird der Geoid  durch eine Kugel oder einen  Rotationsellipsiod angen  hert  Abbildung 6 16  b    Aufgrund der weiten Verbreitung des  Global Positioning System  GPS  ist mittlerweile der als WGS84  World Geodetic System   bezeichnete Ellipsoid der am h  ufigsten verwendete     Die Beschreibung mittels Fl  chenkoordinaten gestattet lediglich die Festlegung einer  Position auf dem damit assoziierten Ellipsoid  erst die Hinzunahme einer H  he   ber  bzw      Niveaufl  che    quipotentialfl  che  des Erdschwerefeldes  die in mittlerer H  he des Meeresspiegels  verl  uft    34 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Tiefe unter  diesem Referenzobjekt erlaubt eine eindeutige Bestimmung der Lage eines  Roboters  Der verwendete Positionsvektor ergibt sich damit zu  A      h         Abbildung 6 16  Geografisches Koordinatensystem  a  auf der Kugel und  b  auf dem Rotationsellipsiod  nach            6 1 5 1 Datenbasis    Grundlage der im Folgenden vorzustellenden Verfahren ist
211. t in einem  definierten Abstand und in einer vorgegebenen Lage umfahren  Dieser Modus hei  t  Umfahren eines Objektes  Befindet sich das Fahrzeug weit entfernt von der vorgegebenen  Solltrajektorie  wird es im Modus Sterring auf den k  rzesten Weg an die Solltrajektorie  gef  hrt  Dann wird auf den Modus Tracking umgeschaltet und das Fahrzeug f  hrt im  vorgegebenen Sollabstand um das Objekt herum  siehe Abbildung 6 71      Objekt    ET 01 f 7     TI IFFELLELELL LI AN  A  ln Tel  A A    Sollabstand  zum Objekt Solltrajektorie       Abbildung 6 71  Umfahren eines Objektes    6 2 7 Zusammenfassung    In diesem Abschnitt wurde ein Konzept zur F  hrung des Unterwasserfahrzeuges in  Sondersituationen vorgestellt  Die besonderen Merkmale des Fahrzeuges  vorhandene  Rechenleistung und Sensorik  Fahrcharakteristik und Man  vrierf  higkeit  bildeten die  Hauptkriterien bei der Auswahl und Entwicklung der Algorithmen     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 83    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Durch den Einsatz von Graphenmethoden zur Ermittlung eines Routenvorschlages in der  Wegeplanungsebene konnte die Forderung nach einer energieoptimalen Fahrweise leicht  ber  cksichtigt werden  Die Einbeziehung der Seestr  mung in die Kostenfunktion erm  glicht  es  Gebiete mit starker Seestr  mung von der Routenplanung auszuschlie  en     Die Auswahl der untersuchten Methoden zur Generierung eines geometrischen Graphen  erfolge
212. t sich das Computersystem in seine Hardware  Prozessor   und die einzelnen Softwaremodule  die auf der Hardware laufen  ADM  MHA  MCO   NAV  OBD und SonartCtrl      Damit eine strukturierte Erkl  rung des Gesamtverhaltens erreicht werden kann  soll das  Gesamtsystemmodell nun aus einzelnen Sichten vorgestellt werden  die jeweils einen    124 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Modellaspekt hervorheben  Dabei werden die zugeh  rigen Komponenten in ihrer  Zusammenarbeit beschrieben  Die Sichten   berlagern sich gegenseitig und sind insofern  nicht unabh  ngig voneinander     Die Modellierung des Gesamtsystemmodells erforderte dabei die Erstellung zahlreicher  neuer Module f  r die einzelnen Komponenten des AUVs  F  r eine detaillierte Beschreibung  dieser Komponentenmodelle muss an dieser Stelle auf die Dokumentation des  Gesamtsystemmodells verwiesen werden     DeepC  Gesamtsystemmodell  Autonomes F  hrungssystem    Energie   erzeugungs   modul    Str  mungs  Brennstoff  model  zelle      j Hinder     Seeboden   modell       Abbildung 6 103  Teilsicht  Antrieb    6 4 3 1 1 Bewegung    Ein zentraler Bereich f  r die Modellierung eines AUV ist die Nachbildung seiner Bewegung  im Raum  Das Fahrzeug soll sich im dreidimensionalen Raum mit allen sechs  Freiheitsgraden bewegen k  nnen und dabei die charakteristische Dynamik aufweisen     Abbildung 6 103 stellt die hierbei beteilig
213. tartzustand von PE    zu gelangen   Durch die Zusammenfassung beider F  llplanelemente wird eine Wegverk  rzung erreicht  die  besonders bei der Optimierung eines Missionsplanes einen wesentlichen Beitrag zur  Verringerung der ben  tigten Ressourcen des Planes leistet     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 27    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       6 1 4 3 Spezielle Verfahren zur Planmodifikation    Die in diesem Abschnitt vorzustellenden Methoden nutzen die allgemeing  ltigen Verfahren  aus Abschnitt 6 1 4 2  Sowohl die dort aufgef  hrten Aussagen als auch die getroffenen  Einschr  nkungen gelten damit ebenfalls f  r den Missionsabbruch und die Optimierung von  Missionspl  nen     6 1 4 3 1 Missionsabbruch    Der Missionsabbruch stellt einen wichtigen  wenn nicht gar den wichtigsten  Umplanungsbefehl dar  Damit soll ein sicherer Abschluss der Mission gew  hrleistet werden   wenn eine Fortsetzung nicht mehr m  glich ist     Die Ursachen f  r einen Missionsabbruch k  nnen vielf  ltig sein  Zu nennen sind unter  anderem der Ausfall von Sensorik zur Hinderniserkennung  der Ausfall von Aktorik sowie ein  extrem schneller Energieabfall  In solchen Situationen ist es erforderlich  die regul  re  Planrealisierung zu beenden und stattdessen eine vordefinierte Folge von Planelementen  abzuarbeiten  um die Sicherheit des Systems zu gew  hrleisten     Voraussetzung f  r die erfolgreiche Durchf  hrung des Abbruchs einer Mis
214. ten Bl  cke sowie die Verbindungen zwischen ihnen  dar  Sie nutzt dazu als Basis die bereits vorgestellte graphische Darstellung des  Gesamtsystemmodells  In dieser werden nun diejenigen Bestandteile hervorgehoben  die in  Verbindung mit der Bewegung stehen  Hierbei handelt es sich um die Bl  cke DCM   geregeltes Fahrzeugverhalten   INS  inertiales Navigationssystem   NAV  Navigation  und  ADM  Basisregler   Die folgende Auflistung zeigt deren schrittweises Zusammenspiel auf     1  Die Dynamik wird von einem Modell des geregelten Fahrzeugverhaltens erzeugt  Es  erh  lt die Steuersignale Kurs  Geschwindigkeit und Tiefe und erzeugt daraus die  aktuelle Fahrzeugposition    2  Das Fahrzeug nutzt f  r seine Positionsbestimmung ein inertiales Navigationssystem   Im Modell werden die vom Fahrzeug kommenden  exakten Positionsdaten zum INS  geleitet  Dieses generiert aus ihnen die gemessene AUV Position    3  Diese Position wird vom INS an das Softwaremodul Navigation   bermittelt  das die  Daten f  r andere Softwaremodule zug  nglich macht    4  Auf Basis der aktuell gemessenen Position erzeugt der als Softwaremodul realisierte  Basisregler ADM die Steuersignale  Er h  lt das Fahrzeug auf einem  Basisbahnelement  bei dem es sich um eine Linie oder ein Kreissegment handeln  kann  ADM gibt die Steuersignale f  r DCM vor  zur  ck zu 1       Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 125    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       6 4 
215. ten anpassen  Die Strategie oder der Plan  besteht aus einem Satz gelernter  reagierender Regeln  d h  Reiz Reaktion Regeln   die eine Zuordnung von  Sensormesswerten zu Steuerkommandos vornehmen     Die erzielten Ergebnisse zeigen  dass das Unterwasserfahrzeug mit diesen Regeln in der  Lage ist  in einer unbekannten Umgebung mit zuf  llig generierten Hindernissen  einwandfrei    von einem beliebigen Startpunkt zu einem beliebigen Zielpunkt zu navigieren und  Hindernisse zu vermeiden     6 3 3 Vorbereitungsarbeiten  6 3 3 1 Anforderungen an das Lernmoduls  Die erste Aufgabe war die Ermittlung der Anforderungen  die durch das    Man  vermanagement an das Systems gestellt werden  um die Schnittstelle mit den anderen  Modulen des Unterwasserfahrzeuges festlegen zu k  nnen  Das Lernmodul ist dem    86 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Ausweichmodul zugeordnet  Es dient der Bereitstellung von Regeln f  r das Ausweichmodul  und wird nicht direkt im Fahrzeug integriert  siehe Abbildung 6 72      Unterwasserfahrzeug    Autopilot               Simulations   modell        Lerndaten    Regelwerk Lernmodul     FuzzyMod        Ausweichmodul       Abbildung 6 72  Systemschnittstelle  Lernmodul   Unterwasserfahrzeug     Zun  chst wurde die Software Requirements Specification  SRS  f  r das Lernmodul des  Unterwasserfahrzeuges erstellt  indem alle f  r das Lernen und die Man  verdurchf  
216. ten beim Abfahren des generierten Weges unvorhersehbare  pl  tzlich auftauchende  Hindernisse auf    bergibt die Kollisions  berwachung die Steuerung an die untere Ebene  die  Reaktive Ausweichsteuerung  Die Reaktive Ausweichsteuerung reagiert auf die im  Nahbereich des Sonars aufgefassten Hindernisse durch entsprechende reaktive  Steuerkommandos  wodurch ein wegoptimales Umfahren nicht immer m  glich ist  Eine  solche Forderung steht hier aber nicht an oberster Priorit  t  Aufgabe ist ein sicheres und  schnelles Ausweichen zur Vermeidung einer Kollisionssituation  In der Aktivierungszeit der  Ebene Reaktiven Ausweichsteuerung kann in der Ebene Wegeplanung der Routenplan unter  Verwendung der neuen Objektinformationen modifiziert bzw  neu erstellt werden  Das  Ausweichen mit der Reaktiven Ausweichsteuerung erfolgt nur in der x y Ebene  Dies ist  durch den begrenzten Nicklagewinkel des Fahrzeuges infolge seiner konstruktiven  Gegebenheiten und die gute Man  vrierf  higkeit in der horizontalen Ebene begr  ndet  Eine  detaillierte Beschreibung der in der Reaktiven Ausweichsteuerung eingesetzten Algorithmen  vermittelt Abschnitt 6 2 5 2     Abbildung 6 47 stellt generierte Fahrtrouten bei Verwendung der Wegeplanung und der  Reaktiven Ausweichsteuerung am Beispiel eines m  glichen Hindernisparcours bei  gegebenen Start  und Zielpunkt gegen  ber  Hier ist deutlich das reaktive     lokale     Verhalten  der Reaktiven Ausweichsteuerung und das    vorausschauende        globale     Ve
217. tet hier  dass die Zustandsbeschreibung durch einen externen  Beobachter  objektive Realit  t  Wissen  oder mit Hilfe der systemeigenen Sensorik und  geeigneten Auswertungsverfahren  subjektive Realit  t  Wahrnehmung  erfolgt     Der gew  nschte Systemzustand ergibt sich anhand unterschiedlicher  f  r die erfolgreiche  Planerf  llung wesentlicher Kriterien  Diese Merkmale werden aus den einzelnen Man  vern  des Missionsplanes und den zu erreichenden   bergeordneten Vorgaben der Mission  abgeleitet     Die   berwachung beschr  nkt sich auf die Beobachtung und Kontrolle der durch den  Missionsplan vorgegebenen Zielstellungen  Die Diagnose von Defekten des mobilen  Systems geh  rt nicht zu ihrem Aufgabenspektrum  erst die sich daraus ergebenden  Auswirkungen auf die Durchf  hrung der Mission werden ber  cksichtigt  H  ufig ist ein speziell  auf die verwendete Plattform abgestimmtes Diagnosemodul f  r die Detektion und  Beschreibung von hardwarebedingtem Fehlverhalten verantwortlich  Dessen Ergebnisse  flie  en dann in die Entscheidungsfindung der Missions  berwachung mit ein     Ergebnis der   berwachung soll entsprechend der Gesamtkonzeption neben der Detektion  eines Fehlverhaltens des mobilen Systems auch ein Vorschlag zur   berwindung dieser  Situation sein  Dieser Vorschlag beinhaltet konkrete Angaben   ber die notwendigen  Anpassungen des Missionsplanes  Die zu l  sende Aufgabe der wissensbasierten    berwachung der Mission kann somit zusammenfassend folgenderma  en formul
218. trennt voneinander entwickelt  Verschiedenste  Designtools sind f  r unterschiedlichste Anwendungen verf  gbar  Eine ganzheitliche  Simulation  BIT  f  r die Dimensionierung von Systemkomponenten erfordert jedoch den  Entwurf auf Missionsebene  auf h  herem Entwurflevel  Toolans  tze und Ideen f  r einen auf  Missionsebene basierenden Entwurfprozess existieren  Komplettl  sungen sind jedoch nicht  verf  gbar  Hier k  nnen Erfahrungen der Gruppe System  und Steuerungstheorie genutzt    10 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       werden  die im Bereich Mission Level Design f  r integrierte Mobilkommunikationssysteme  gewonnen wurden  ZFS98    SLUG98      Literatur   BIT      BOO04    FLY95      GS98      GIR98      GUL95      GUL97      GVTM99      HSM99      KRW      MHM96      NEHO0      OPSS96      RRS92      SE94      SLL02    SS96      SUG98     BITTEL O   Forschungsprojekt Autonomer mobiler Roboter mit neuronaler und  unscharfer Steuerung  Fachhochschule Konstanz    http   www boost org     FLYGARE  H   Collision avoidance for an autonomous underwater vehicle  Master  thesis ISRN LUTFD2 TFRT  5545  SE  Department of Automatic Control  Lund  Institute of Technology  Lund  Sweden  December 1995     G  RTNER  B    S  SCH  NHERR S   1998  Smallest Enclosing Ellipses An Exact  and Generic Implementation in C   Report B 98 05  Freie Universit  t Berlin   Institut f  r Informatik  
219. tsystemmodell in die  Teilmodelle Systemmodell und Umwelt untergliedert werden  Zum anderen erfordert die  Einbeziehung der Missionen eine Erweiterung des Konzepts der Simulationsdurchf  hrung  um die neue Phase der Missionshandhabung und die Auswertung muss  missionsspezifischen erfolgen     DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Auf Basis dieser theoretischer   berlegungen entwickelt die Arbeit ein Framework f  r das  Mission Level Design  das die praktische Durchf  hrung von Simulationen auf Missionsebene  erm  glicht  Sein Hauptbestandteil ist das kommerzielle Entwurfsprogramm MLDesigner  das  um die neuentwickelten Programme MLEditor und MLVisor erweitert wird     Mit Hilfe dieses Frameworks wurde f  r das DeepC  Projekt ein Gesamtsystemmodell des  AUVs DeepC erstellt  um damit Untersuchungen auf Missionsebene durchzuf  hren  Es  besteht aus einer virtuellen Umwelt und einem Fahrzeugmodell  welches neben der  Dynamik  der Sensorik und Aktorik auch die Softwarestruktur und ihre Abarbeitung auf einer  virtuellen Hardware nachbildet  Des weiteren integriert das Modell den energetischen  Aspekt  der als begrenzte Ressource f  r ein autonomes Unterwasserfahrzeug von  besonderer Bedeutung ist  Anhand dieses praktischen Beispiels wird die Durchf  hrung von  Simulationen auf Missionsebene demonstriert     6 4 5 Literatur     ALO3  Andrejevi c  Miona   Liebezeit  Thomas  Modeling of the energy system for the  mission level design of the DeepC A
220. tterson AFB  Ohio  USA  Diplomarbeit  2000   PREPARATA  F P    SHAMOS  M  l   Computational geometry  An Introduction   Springer Verlag  New York  1990   REEVES  C  R   Hrsg    Modern heuristic techniques for combinatorial problems   McGraw Hill  London  1995   SILVA  C  T    MITCHELL  J  S B    KAUFMAN  A  E   Automatic Generation of  Triangular Irregular Networks using Greedy Cuts  In  Proceedings of the 6th IEEE  Visualization 1995 Conference  VIS    95   1995   SEIFERT  T    TAUBER  F    KAYSER  B   A high resolution spherical grid topography  of the Baltic Sea   revised edition  In  Proceedings of the Baltic Sea Science  Congress  2001    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 55    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       6 2 F  hrung des Fahrzeuges in Sondersituationen  FIS     6 2 1 Einbindung des Moduls FIS in die F  hrungshierarchie des Fahrzeuges    Die F  hrungshierarchie des Fahrzeuges ist in eine Mehrebenenstruktur  BHMM97   aufgebaut  siehe Abbildung 6 36   Im Normalfall arbeitet das Fahrzeug einen Missionsplan  ab  Dieser Plan enth  lt Positionswerte und geometrische Daten zur Beschreibung von  Basisman  vern  welche das Fahrzeug in einer vorgegebenen Reihenfolge abzufahren hat   Dabei werden definierte Vorgaben zur F  hrung des Fahrzeuges in Form von Sollkurs   tiefe    bahn   lage und  geschwindigkeit an den Autopiloten   bergeben  Dies ist vergleichbar mit  der vollautomatischen F  hrung eines Passagi
221. uf dem ersten Rechner l  uft MATLAB  welches die o g  Aufgaben erf  llt  Die rechenintensiven Algorithmen der virtuellen Realit  t  laufen auf einem zweiten Rechner  Abbildung 6 90 zeigt die aufgebaute Testumgebung   Durch den Aufbau der Testumgebung unter MATLAB SIMULINK ist eine Modifikation der  einzelnen Funktionen leicht m  glich  Des Weiteren kann auf vorhandene Komponenten unter  MATLAB SIMULINK zur Erf  llung der o g  Aufgaben zur  ckgegriffen werden    So konnte die Datenaufzeichnhung mit der bestehenden SIMULINK Funktionalit  t  durchgef  hrt werden  Die Verwendung des    Dials  amp  Gauges Blocksets    von MATLAB   DGB02  erlaubte die Nutzung vordefinierter Anzeigeinstrumente zur Darstellung der  aktuellen Fahrzeuglage    Das Modell des geregelten Fahrzeugverhaltens wurde durch eine Auswertung   durchgef  hrte AUV   Simulationen unter Excel bei STN Atlas  der simulierten  Fahrtrajektorien und den Anforderungen an das Fahrzeug von    Mission Level Design    mit  dem Designtool MLDesigner erstellt  Dieses Modell ist durch MLD in ein MATLAB    konformes Modell umgesetzt worden  welches Bestandteil dieser Testumgebung ist    Die Ansteuerung   Abfrage der Eingabeger  te erfolgte durch s Functions unter Verwendung  von DirectX   DirectInput  DiX04   So ist es m  glich  direkt auf die Hardware zuzugreifen und  Ger  te  welche eine Force Feedbackunterst  tzung besitzen  anzusteuern    Der Datenaustausch zwischen der SIMULINK Testumgebung und der VR KISMET erfolgt    ber ei
222. ufgabe in der  Entwicklung einer einfachen und handhabbaren M  glichkeit zur Arbeit mit verschiedenen  Missionen    e Modellnutzung   In der Modellnutzung werden die Missionen auf das Modell angewendet  wodurch  konfigurierte Modelle entstehen  Deren Simulation erfolgt rechentechnisch und erzeugt  eine Vielzahl von Simulationsergebnissen  Dabei wird der virtuelle Prototyp in seiner  virtuellen Umgebung mit den einzelnen Nutzungsszenarien  Missionen  konfrontiert   wobei sein Verhalten und seine Zust  nde aufgezeichnet werden    e Missionsspezifische Auswertung   Im Rahmen der missionsspezifischen Auswertung werden die Simulationsergebnisse  untersucht  Die gro  e Menge anfallender Informationen muss dazu anschaulich  aufbereitet werden  was neben der Selektion eine vielseitige Datenaufbereitung erfordert   Des weiteren ist eine Visualisierung n  tig  die unterschiedliche Daten jeweils optimal  darstellt  F  r die Auswertung werden alle relevanten Ergebnisse missionsweise  analysiert und daraus eine Gesamteinsch  tzung des Systemdesigns bez  glich der  Nutzeranforderungen erarbeitet  Auf dieser Analyse aufbauend kann im Anschluss der  Entwurf fortgef  hrt und optimiert werden     Das hier vorgestellte  wesentlich erweiterte Konzept tr  gt den Besonderheiten von  Simulationen im Rahmen des Mission Level Designs Rechnung  Es erg  nzt die  herk  mmlichen Phasen einer Simulation um die neue Phase der Missionshandhabung und  um erweiterte Auswertungsm  glichkeiten f  r Missionen   
223. ur Ausf  hrung der  Regeln  Der dabei ablaufende Prozess wird auch als Inferenz  die Komponente selbst  als Inferenzsystem bezeichnet     Dar  ber hinaus besitzen Expertensysteme f  r die Interaktion mit dem Menschen folgende  Schnittstellen     Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 15    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Wissenserwerbskomponente  Sie dient zur Wissensermittlung vom Experten und zur  Ver  nderung des bereits gespeicherten Wissens    Erkl  rungskomponente  Sie beschreibt den Weg in Form der aktivierten Regeln  der  beim Schlie  en aufgrund der vorhandenen Fakten beschritten wurde   Dialogkomponente  Sie dient der Interaktion des Systems mit den verschiedenen  Personen  Entwickler  Experte  Nutzer   Dar  ber wird zum Beispiel der  Arbeitsspeicher mit Fakten gef  llt  Regeln eingegeben oder die Steuerung des  Systems vorgenommen     Diese Schnittstellen sind f  r den Fall  dass ein regelbasiertes System in einem autonomen  System eingesetzt werden soll  nur f  r den Entwurf  die Wissensakquisition sowie zu Test   und Wartungszwecken notwendig  Lediglich Wissensbasis  Arbeitsspeicher und  Inferenzsystem werden dann im produktiven Einsatz ben  tigt  Deshalb sollen die f  r das  Verst  ndnis dieser Komponenten notwendigen Informationen in den nachfolgenden  Abschnitten vermittelt werden     Benutzer       I  0   Q  m   ab   3  m       sp   c      ao   KA    Abbildung 6 2  Aufbau eines regelbasierten E
224. urchf  hren zu k  nnen  wird im Folgendem ein neu entwickeltes  Framework vorgestellt  das zwei wesentliche Prinzipien einf  hrt  die aus der Analyse der  F  higkeiten von MLDesigner abgeleitet wurden     e Trennung von Modellierung und Missionshandhabung  Durch die Trennung von Modellierung und Missionshandhabung l  sst sich die  Unterst  tzung von Missionen ebenso wie eine erweiterte Funktionalit  t bei der  Parametereingabe erm  glichen     120 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Die Unterst  tzung von Missionen impliziert  dass die Parametrisierung zwischen den  verschiedenen Parametertypen unterscheidet  Auf diese Weise wird die Beschreibung  der Missionen  mittels der Missionsparameter  von der Auslegung des Systems  mittels  der Systemparameter  getrennt   Die damit verbundene Vereinfachung und Unterst  tzung der Parametrisierung hat zudem  zur Folge  dass auch Nutzer die Simulationen durchf  hren k  nnen  die nicht mit der  Modellierung und mit den Modell vertraut sind    e Trennung von Modellnutzung und Auswertung  Die Trennung von Modellnutzung und Auswertung f  hrt dazu  dass die  Simulationsergebnisse zwischengespeichert werden m  ssen  was gleichzeitig ihre  Archivierung erleichtert  Dies vereinfacht wiederum den Vergleich zwischen aktuellen und  fr  heren Resultaten  weil das externe Programm immer auf gespeicherte Ergebnisse  zugreift   Vorteilhaft ist des we
225. us in Situationen  in denen sich  gleichzeitig eine gro  e Zahl von Fakten   ndert  nicht effizient  Weiterentwicklungen wie Rete  2 oder Rete UL bieten sich in derartigen F  llen als praktikable Methoden an  For94     Do095                                                                  Abbildung 6 3  Ablauf der Inferenz    Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E 17    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Vor allem die in den letzten Jahren intensiv untersuchten Echtzeit Expertensysteme  ben  tigen jedoch eine Inferenzstrategie  die innerhalb einer festgelegten Zeit eine L  sung  findet  Die vorgestellten Methoden sind daf  r weniger geeignet  da f  r echtzeitf  hige  Systeme unumg  ngliche Eigenschaften wie die Interruptf  higkeit und die Vorhersagbarkeit  der Laufzeit fehlen  Deshalb wurden spezielle echtzeitf  hige Inferenzverfahren entwickelt  Im  Mittelpunkt der Methoden steht wiederum die zeitintensive Ermittlung der Konfliktmenge  die  zum Beispiel durch Generierung eines optimalen Entscheidungsbaumes  serielle  Faktermittlung  oder durch eine parallele Faktermittlung mit Hilfe von effizienten  Regelkodierungen erfolgen kann  Dun95      6 1 3 1 4 Wissensermittlung    Bevor ein wissensbasiertes System implementiert werden kann  muss zun  chst die  Erfassung des zu hinterlegenden Wissens erfolgen  Aus dem Blickwinkel des  wissensbasierten Systems hei  t dieser Prozess Wissensermittlung oder Wissensakquisition 
226. utliches Anwachsen der  Rechenzeit bei den 3D Tests  Der gr    te Zeitaufwand steckt in der Generierung des  Graphen  Die Zeit f  r die Wegsuche nimmt dabei einen verschwindend kleinen Anteil ein   Der Rechenaufwand zur Generierung eines Quadtree    Octreegraphen liegt um das 3fache  im 2D Raum und um das 7fache im 3D Raum h  her als beim Sichtbarkeitsgraphen  Dies ist  durch die notwendige minimale Sektorgr  sse  Im x 1m x 6m  und der damit verbundenen  zeitaufwendigen Generierung der Datenstrukturen f  r den 2D bzw  3D Baum  Kle97  und des  Graphen begr  ndet  Nur durch eine solch feine Diskretisierung k  nnen auch    freie    Sektoren  zwischen den Hindernissen generiert werden     Der Einsatz der Microsoft Compiler brachte im Durchschnitt eine Senkung der Rechenzeit  um 35   F  r das Projekt wurde der Sichtbarkeitsgraph favorisiert  Dies ist durch seinen  geringeren Rechenaufwand und durch die Form der ermittelten Wege  vergleiche Abbildung  6 49 und Abbildung 6 50  begr  ndet  Es finden bei diesem Verfahren weniger  Kurs  nderungen als beim Octreegraphen w  hrend des Durchfahrens eines Parcours statt     6 2 5 2 Reaktive Ausweichsteuerung    Die Reaktive Ausweichsteuerung muss bei pl  tzlich auftauchenden Hindernissen die  Wegeplanung abl  sen und die Fahrzeugf  hrung   bernehmen  Ein anderer Einsatzfall ist bei  Bereitstellung    ungenauer    Objektdaten durch das Modul    Objekterkennung    gegeben  Unter  ungenau ist ein stochastisches Variieren der Abma  e und der La
227. ver abh  ngig von  dem konkreten Aufbau und den Aufgaben des mobilen Systems  Es kann also nicht generell  davon ausgegangen werden  dass solche Parameter existieren  Andererseits erh  ht der  meist kontinuierliche Wertebereich solcher Kenngr    en den Aufwand zur L  sung des  Problems  so dass durch Nutzung von Man  verparametern als Optimierungsvariablen  zus  tzlich zur Aktivierung der Planelemente aus einem diskreten ein gemischt ganzzahliges  Optimierungsproblem wird  Zugunsten der Allgemeing  ltigkeit des zu entwerfenden  Verfahrens soll aus den genannten Gr  nden nur die Aktivierung der einzelnen Planelemente  als Variable der Optimierung herangezogen werden     Analogiebetrachtungen und L  sungsans  tze   Probleme der im letzten Abschnitt geschilderten Art treten in der Realit  t h  ufig auf und  stellen deshalb einen wesentlichen Forschungsschwerpunkt der Mathematik und  Theoretischen Informatik dar  Ein Standardproblem  an dem oft unterschiedliche Algorithmen  der diskreten Optimierung getestet werden  ist das so genannte Rucksack Problem  Es weist  eine gro  e   hnlichkeit mit der zu l  senden Optimierungsaufgabe auf und soll deshalb im  Folgenden n  her betrachtet werden     Speziell das eindimensionale lineare Rucksack Problem ist zum Vergleich sehr gut geeignet  und geht von folgender Situation aus  Es sind n verschiedene Gegenst  nde verf  gbar  wobei  jeder einen Wert w  und ein Gewicht  gleich Kosten  c  besitzt  Ziel ist  diejenigen Artikel  auszuw  hlen  di
228. ves F  hrungssystem    FKZ 03SX104E 57    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Die einzelnen Komponenten des Moduls FIS werden in den nachfolgenden Abschnitten  detailliert vorgestellt     6 2 3 Kollisions  berwachung  6 2 3 1 Einf  hrende Erl  uterungen    F  r das bessere Verst  ndnis des Zusammenspiels des Moduls FIS mit den anderen  Modulen sollen eingangs dieses Abschnittes einige einf  hrende Erl  uterungen dargelegt  werden     Aufbau eines Missionsplanes    Ein Missionsplan setzt sich aus einer Folge von Man  vern zusammen  Diese Man  ver sind  in Komplexman  ver und U  bergangsman  ver unterteilt  Komplexman  ver erf  llen eine  spezielle Aufgabe  Abtauchen  M  ander  GPS Update  innerhalb des Missionsplanes  Die  U  bergangsman  ver dienen als Verbindung zwischen End  und Startposition zweier  Komplexman  ver  Abbildung 6 38 zeigt einen Missionsplan mit einzelnen Man  vern     M  ander EP  N       EP             Track  SP Track EP N  I    x SP                   SP Startposition    EP Endposition  N        Komplexman  ver  SP    gt   gt  Ubergangsman  ver       Abbildung 6 38  Missionsplan    Diese einzelnen Man  ver setzen sich aus Basisman  vern zusammen   Beschreibung der Basisman  ver    Basisman  ver stellen einfache geometrische Linienverl  ufe dar  welche durch eine Start   und Endposition  geometrische Daten zum Beschreibung ihrer Form und  Sollgeschwindigkeitsvorgaben charakterisiert sind  Nach  Fos02  umfasst die L  sun
229. w  hlt  Die positive Ladung des Hindernisses wird durch die  Gleichung       R  R D       q  6 10     beschrieben  Dabei ist R der Radius des Hinderniskreises  D beschreibt den Abstand  zwischen den beiden Ladungen  Durch Gleichung  6 10  wird garantiert  dass alle  Gradientenlinien  welche innerhalb des Kreises beginnen  herausgef  hrt werden und im  Zielpunkt enden  Gradientenlinien  welche au  erhalb des Kreises beginnen  verlaufen  ausschlie  lich au  erhalb des Kreises  F  r die Beweisf  hrung sei auf  Gul95  und  Gul97   verwiesen     N    EFN J    positive Ladung Q negative Ladung  1   Hindernis       _  Zielpunkt  _    Gradientenlinien       Abbildung 6 58  Gradientenlinien des Dipols    72 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       F  r die Ermittlung des resultierenden Gradienten G an der aktuellen Fahrzeugposition sind  die beiden Gradienten f  r die positive und negative Ladung getrennt zu berechnen und durch  eine Superposition zusammenzufassen  Abbildung 6 58 zeigt das so entstandene  Potentialfeld mit den dazugeh  rigen Gradientenlinien     Da die Gradientenlinien das Hindernis tangieren  aber nicht schneiden  k  nnen  muss der  Radius R des Kreises um einen solchen Betrag vergr    ert werden  welcher eine Kollision  zwischen Fahrzeug und Objekt verhindert  Hier bietet sich eine Vergr    erung mit der n   fachen maximalen Ausdehnung des Fahrzeuges an  Der so entstan
230. xpertensystems    6 1 3 1 2 Wissensrepr  sentation    Die Wissensrepr  sentation besch  ftigt sich mit der Darstellung  Beschreibung und  Pr  sentation von Wissen  Hau00   Ziel ist es  die Informationen in maschinenverarbeitbarer  Form zu speichern  Gleichzeitig soll es m  glich sein  bei Bedarf aus der gew  hlten  Beschreibung das Wissen wieder zu reproduzieren  Vorhandenes Wissen kann auf  verschiedene Weise in einem wissensbasierten System hinterlegt sein  Prinzipiell werden  deklarative und prozedurale Darstellungsarten des Wissens unterschieden     Die prozedurale Wissensrepr  sentation beinhaltet Verfahren f  r die L  sung eines Problems  in Form von definierten Abl  ufen  Das Wissen liegt dabei als Gleichungen  Algorithmen oder  Programme vor  BW37      Die deklarative Wissensrepr  sentation hingegen stellt die vorhandenen Informationen  lediglich als Sachverhalte zur Verf  gung  es werden keine Aussagen   ber die Art der  Anwendung des Wissens gemacht  Deklaratives Wissen kann sehr gut in Wissenseinheiten  strukturiert werden  die die Basis f  r einen modularen Aufbau von Expertensystemen bilden   Gebr  uchliche Methoden f  r die Wissensdarstellung sind relationale Datenmodelle und  objektorientierte Darstellungen wie semantische Netze  Objekt Attribut Wert Tripel oder  Frames  Nik97      16 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Regelbasierte Systeme und darauf basier
231. zu k  nnen  muss das Fahrzeug eine definierte Lage zum  Objekt einnehmen und w  hrend der Identifikation halten  Dieser Modus wird als Ausrichten  auf ein Objekt bezeichnet  Tritt in diesem Modus eine starke Seestr  mung auf  muss das  Fahrzeug in den Str  mungsschatten des Objektes gef  hrt werden  um eine exakte Position  einnehmen und halten zu k  nnen     Dabei werden unter Beachtung der Str  mungsrichtung und eines Sicherheitsabstandes  Gebiete um das Objekt definiert in welchen das Fahrzeug unterschiedliche  Man  vrieraufgaben erf  llen muss  siehe Abbildung 6 70   Befindet sich das Fahrzeug weit  entfernt vom Objekt  soll es einen entsprechenden Zielpunkt anfahren  ZP Gebiete   Befindet  sich das Fahrzeug n  her am Objekt  wird es auf eine Sollbahn gef  hrt  SB Gebiete   Wenn  das Fahrzeug im Str  mungsschatten liegt  erfolgt das Ausrichten auf das Objekt mit einem  definierten Abstand  Ausrichten auf Objekt      82 Teilprojekt 6    Pr  diktives F  hrungssystem    FKZ 03SX104E    DeepC    Aktiv autonomes Unterwasserfahrzeug f  r gro  e Tauchtiefen       Str  mungsrichtung    Sollbahn 7 PP BP 4 en    TNT asiente AOTEA   NE Ausrichten EEEE  EX auf Objekt EE E EEE  E  FEIN ELER BERGEN    a     pA    LIYE    Zielpunkt Sicherheits  gt   Sollbahn    bereich  Str  mungsrichtung               Abbildung 6 70 Ausrichten auf ein Objekt in Abh  ngigkeit der Str  mung    6 2 6 1 2 Umfahren eines Objektes    Bei gro  r  umigeren Objekten muss das Fahrzeug das zu identifizierte Objek
232. zu lernender Man  verstrategien    Bei der Auswahl  der zu untersuchenden Man  verstrategien sind alle vorhersehbaren  Situationen  in denen ein Ausweichman  ver notwendig wird  ber  cksichtigt worden  In einer  dreidimensionalen Umgebung des Fahrzeuges sind folgende Ausweichsituationen  vorstellbar     Das AUV muss geradlinig  auf schnellstem Weg  von einem Startpunkt zu einem Zielpunkt  fahren k  nnen   e Sollte eine Mission die Inspektion eines bestimmten Objektes erfordern  muss das  AUV in der Lage sein  dieses Objekt zu umrunden   e Das AUV muss in der Lage sein  einen vorgegebenen Abstand zu einem bestimmten  Objekt einzuhalten und dabei eine bestimmte Lage relative zum Objekt einzunehmen   z B  beim Man  vrieren in einer Schlucht  wobei das Fahrzeug bestimmte Abst  nde in  vier Richtungen  rechts  links  oben und unten  einhalten muss oder bei der  Verfolgung von festen  Pipelines  Kabel o a   bzw  beweglichen Objekten  Schiffe  u a       6 3 4 Vorgehensweise der Lernstrategien    Wegen der Kompliziertheit der Wissensermittlung in Verbindung mit dem Entwurf von  Expertensystemen  wird nach Maschinellen Lernverfahren geforscht  die den  Wissensermittlungsprozess automatisieren und die Nutzung der zug  nglichen  Informationsquellen erweitern  Vac94      Die Wahl einer passenden Lernmethode h  ngt von der Natur der zu l  senden  Aufgabenstellung und von der Art des vorhandenen Wissens ab  RS90   Wenn die zu  l  sende Aufgabe Klassifikationscharakter hat und viele Trainin
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
ポップルスタン ド看板シルエッ ト 取扱説明書  〇 × 〇 〇 ー ー ー 〇  取扱説明書 回転角レンチ  Step Contact Voltage Measuring System  Οδηγίες χρήσης  baixar arquivo - Brinquedos Bandeirante  Fujitsu ESPRIMO E920 0-Watt    Copyright © All rights reserved. 
   Failed to retrieve file