Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Slides:



Advertisements
Ähnliche Präsentationen
Was gibt´s neues im Bereich Sicherheit
Advertisements

IT-Projektmanagement
Sicherheits-Steuerungen im Vergleich
Projektpraktikum Bewegungsbasierte Spielesteuerung.
Designing Software for Ease of Extension and Contraction
Magdalena Kowalcze Thomas Litzinger
Mobile Lernende in verteilten Umgebungen (dSpace) Oliver Brand Learning Lab Lower Saxony (L3S) Hannover.
Kapitel 8: Nachrichtenbasierte Kommunikation mit JMS
Christian A. Kopf Institut für Informatik FU Berlin Episode Recognizer Framework - Rahmenwerk zur Episodenerkennung.
Design Patterns- Entwurfsmuster
Einführung in Berechenbarkeit und Formale Sprachen
Konkurrentes Lernen AS-1
Architektur, Design oder Implementation? Ulrich Schulz, Sebastian Ordyniak.
Risiken und Chancen Risiko Beurteilung: Dazu gehört die Identifikationen von Risiken, ihre Analyse und das Ordnen nach Prioritäten. Risiko Kontrolle: Dazu.
Beispiel: Wasserfallmodell als einfaches Phasenmodell
Universität Stuttgart Institut für Kernenergetik und Energiesysteme LE 3.1 ProzessqualitätLM 5 V-Modell-AnwendungenFolie 1 V-Modell für große Projekte.
SciAgents - Eine agentenbasierte Umgebung für verteilte wissenschaftliche Berechnungen Alexander StarkeSeminar Software Agenten
Praktikum Mobile Roboter
Kognitive Robotik. – oder – Wie spielt man Roboter-Fußball? Vortrag Allgemeine Psychologie Universität Tübingen 15. Mai 2002 Dirk Neumann
Informatik WWU Münster / D. Lammers / HST-WiSe04 Robotfussball und Agenten Und was hat das mit der Informatik an der WWU zu tun?
Magnus Niemann Strukturierung von Topic Maps.
CAR Car Augmented Reality Präsentiert von Michael Emmersberger
1/16 UNIVERSITY OF PADERBORN Projektgruppe KIMAS Projektgruppe KIMAS Agenten Andreas Goebels, Alexander Weimer.
Entwicklung von Simulationsmodellen WS 2007/08 Dr. Falk-Juri Knauft Mittwoch 9.15 Uhr – Uhr S25 Praktikum zur Entwicklung von Simulationsmodellen:
Die Entwicklung von Konzepten
1. Einführung Lernziele: Auffrischen des Wissens aus Rechnernetze
Chancen-Risiko-Analyse
Mark-up Sprachen zur Beschreibung von virtuellen Personen in virtuellen Umgebungen.
Sanitätsausbildung A 11. Doppelstunde.
Informatik WWU Münster / D. Lammers / HST-WiSe03 Robotfussball und Agenten Und was hat das mit der Informatik an der WWU zu tun?
Powertrain Hybrid Systems Electric Drives.
Entwicklung verteilter eingebetteter Systeme - Einführung
Spezifikation von Anforderungen
Integration virtueller und realer Objekte Proseminar: Anwendungen für Augmented Reality.
Zwischenpräsentation
Vortrag D. Braun, Praktikum. Übersicht Pleopatra API Pleopatra Tools Twitter Demonstration Ausblick.
Viktoria Wentzel und Sina Range
1 / 9 EPArescue - Das System und die Infrastruktur.
Robotik für Lehr- und Entwicklungszwecke. Entwicklung eines universellen Lehrsystems zur Verwendung und Weiterentwicklung im Schulbetrieb Robotik OS-unabhängig.
Flexible Datenstrukturen
Java Garbage Collection Angelika Kusel, Überblick Was ist Garbage Collection? Vor- und Nachteile von GC GC-Algorithmen/Verfahren Java Garbage.
DER KÖRPER Weiter Der Arm Der Kopf Der Fuss Der Bauch Das Bein
Heute ist Freitag, der 16. September 2005
KÖRPERTEILE.
Project Perseus Der volle Projektname lautet Perseus Digital Library Project. Das Projekt begann in 1985 als Experiment zur Digitalisierung von Bibliotheken.
08/ HerrschingAG Verteilte Simulation Forschungsziele & Arbeitsschwerpunkte Mitglieder: TP Bletzinger TP Bungartz / Rank TP Krafczyk – Tölke.
Navigierte OP Fakultät für Elektrotechnik und Informationstechnik
… oder wie finde ich den Weg
UML-Kurzüberblick Peter Brusten.
Präsentiert Management Lösungen Value Added Software GmbH, Carl-Schurz-Str. 7, Neuss
Context-awareness Andreas Bossard, Matthias Hert.
PRO:CONTROL Ziel des Moduls Arbeitspakete
Körpersprache.
Ein Überblick über verschiedene Verfahren
LOD Levels of Detail Oliver Gassner Christian Troger.
Routing Instabilitäten
The EventCollector Concept Präsentation der Diplomarbeit von Thomas Moser und Lukas Karrer Distributed System Group,
Inhaltsverzeichnis Thema Robonaut 1 Robonaut 2 Asimo.
Unified Modeling Language UML
Artificial Intelligience
OOSE nach Jacobson Sebastian Pohl/ST7 Betreuer: Prof. Dr. Kahlbrandt.
Seminar: Software-Architektur Einführender Vortrag
Roboter-Fußball: Die RoboCup- Initiative Prof. Dr. Raúl Rojas Freie Universität Berlin mit freundlicher Unterstützung von Prof. Bernhard Nebel Albert-Ludwigs-Universität.
Eine geschichtete Architektur zur reaktiven Verhaltenssteuerung

Bachelorkolloquium – Thema:
Effektives Delta Laden DOAG SID Data Warehouse. Ziele Welche CDC Methoden gibt es? Typische Fallen Verschiedene Lösungsansätze praktische Beispiele.
Investitionen sichern - wachse mit Forms in die neue Welt
Die Körperteile.
Einheit 2 – Gesundes Leben
 Präsentation transkript:

Steuerungsarchitekturen für Stand-Alone-Robotersysteme Seminar Robotik WS 04/05 Torsten Ehli

Steuerungsarchitekturen für Stand-Alone-Robotersysteme Inhalt Allgemeine Anforderungen an Roboter Klassische Zerlegung Ansatz von Brooks: Ebenenentwicklung Beschreibung der Ebenen Weiterentwicklungen und Beispiele Fazit 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 1. Anforderungen Parallele Tätigkeiten und Ziele Paralleler Sensorbetrieb Robustheit Erweiterbarkeit 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

2. Klassische Zerlegung Sensoren Wahrnehmung Modellierung anpassen Planung Aufgabenbearbeitung Regelung der Motoren Gelenke 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 3. Annahmen von Brooks Komplexität Dinge einfach halten Kartierung Drei Dimensionen Relative Koordinaten Umgebung Sensornutzung Selbstkalibrierung Selbsterhaltung 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

3. Subsumption Architektur Verhalten von Objekten ergründen Veränderungen an der Welt planen Objekte Identifizieren Veränderungen beobachten Karten erstellen Erkunden Wandern Objekte vermeiden Sensoren Gelenke 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

3. Subsumption Architektur Aufgabenorientierte Zerlegung Parallelisierung der Aufgabenbearbeitung Schnelle Verarbeitung notwendiger Daten Reduzierung des Overheads 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 3. Ebenen hinzufügen Induktiver Aufbau Ebene 0 vollständig fehlerfrei Höhere Ebene Lesen Verändern unbewusst Niedrigere Ebene 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 3. Design der Ebenen Innerhalb einer Ebene werden nur benötigte globale Ressourcen verwendet. Verteiltes System von Modulen Erweiterte Endliche Automaten Eigene Zeitgeber Minimaler lokaler Speicher Asynchron getaktet Kommunikation über Leitung untereinander Keine Empfangsbestätigungen 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 3. Kommunikation Jedes Modul hat verschieden Ein- und Ausgänge Eingangsleitungen haben einen Speicherplatz Eingaben können Überschrieben werden (Supressed) Ausgaben können Unterdrückt werden (Inhibited) Modul kann in den Ursprungszustand versetzt werden Modul Eingänge Ausgänge I 3 S 10 Reset 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 3. Anforderungen Parallele Tätigkeiten und Ziele Paralleler Sensorbetrieb Robustheit Erweiterbarkeit ü ü ü ü 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 4. Ebene 0 Roboter Roboter Kollision Halt Sonar Motor Karte Kommando Gefälle Flüchten Kraft Motorstatus 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 4. Ebene 0 Roboter Roboter Kollision Halt Sonar Motor Karte Kommando Gefälle Flüchten Kraft Motorstatus 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 4. Ebene 0 Roboter Roboter Kollision Halt Sonar Motor Karte Kommando Gefälle Flüchten Kraft Motorstatus 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 4. Ebene 0 Roboter Roboter Kollision Halt Sonar Motor Karte Kommando Gefälle Flüchten Kraft Motorstatus 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 4. Ebene 0 Roboter Roboter Kollision Halt Sonar Motor Karte Kommando Gefälle Flüchten Kraft Motorstatus 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 4. Ebene 1 Roboter Roboter Kollision Halt Sonar Motor Karte Motorstatus Kommando S 1.5 Gefälle Flüchten Kraft Aus- weichen Wandern Richtung 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 4. Ebene 1 Roboter Roboter Kollision Halt Sonar Motor Karte Motorstatus Kommando S 1.5 Gefälle Flüchten Kraft Aus- weichen Wandern Richtung 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 4. Ebene 2 Roboter Kollision Halt Roboter I 2.5 S 0.5 Motor Sonar Karte Kommando S 1.5 S 1.5 Motor- status Gefälle Kraft Flüchten I 1/4 Kommando Aus- weichen I 1/4 Wandern Richtung I 2 S 1.5 Aus- richten Pfad- planung Griff Drehen Ziel Greifer Monitor Integration Integral Roboter 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme Ziel

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 4. Ebene 2 Roboter Kollision Halt Roboter I 2.5 S 0.5 Motor Sonar Karte Kommando S 1.5 S 1.5 Motor- status Gefälle Kraft Flüchten I 1/4 Kommando Aus- weichen I 1/4 Wandern Richtung I 2 S 1.5 Aus- richten Pfad- planung Griff Drehen Ziel Greifer Monitor Integration Integral Roboter 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme Ziel

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 4. Ebene 2 Roboter Kollision Halt Roboter I 2.5 S 0.5 Motor Sonar Karte Kommando S 1.5 S 1.5 Motor- status Gefälle Kraft Flüchten I 1/4 Kommando Aus- weichen I 1/4 Wandern Richtung I 2 S 1.5 Aus- richten Pfad- planung Griff Drehen Ziel Greifer Monitor Integration Integral Roboter 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme Ziel

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 4. Ebene 2 Roboter Kollision Halt Roboter I 2.5 S 0.5 Motor Sonar Karte Kommando S 1.5 S 1.5 Motor- status Gefälle Kraft Flüchten I 1/4 Kommando Aus- weichen I 1/4 Wandern Richtung I 2 S 1.5 Aus- richten Pfad- planung Griff Drehen Ziel Greifer Monitor Integration Integral Roboter 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme Ziel

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 4. Ebene 2 Roboter Kollision Halt Roboter I 2.5 S 0.5 Motor Sonar Karte Kommando S 1.5 S 1.5 Motor- status Gefälle Kraft Flüchten I 1/4 Kommando Aus- weichen I 1/4 Wandern Richtung I 2 S 1.5 Aus- richten Pfad- planung Griff Drehen Ziel Greifer Monitor Integration Integral Roboter 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme Ziel

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 5. Genghis 32 Module reichen zum Laufen Alpha = Advance (vor/zurück) Beta = Balance (up/down) 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 5. Genghis - Hardware Je Bein zwei Servomotoren Sensoren 6 passive Infrarotdetektoren 2 Berührungssensoren als Barthaare 2 Neigungsmesser 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 5. Genghis 57 Module in der endgültigen Version Einfaches Gehen Stabileres Laufverhalten Verfolgen von sich bewegenden Objekten 2 Möglichkeiten Hindernisse zu erkennen 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 5. Weiterentwicklungen Flexibleres Überschreiben und Unterdrücken Gruppierung von Modulen zu abgeschlossenen Verhalten Innerhalb und zwischen Verhalten: Nachrichten Überschreiben Unterdrücken 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 5. Cog Menschenähnlicher Roboter Verhaltensbasiert Zwei 6-DOF Arme 7 DOF Kopf (Augen 3, Hals 4) 3 DOF Torso (noch ?) keine Beine Hände und Gesicht sind aktuelle Projekte 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 5. Kismet „nur“ ein Kopf (15 DOF) Simulation sozialer Interaktion Mimik Sprache Verhaltensbasiert 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 5. Kismet 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme 6. Fazit Divide-and-Conquer Ansatz Einfach zu erweitern Aktueller Gegenstand der Forschung 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme Quellen http://people.csail.mit.edu/u/b/brooks/public_html/ Rodney A. Brooks: „A Robust Layered Control System for a Mobile Robot “ (1986) Rodney A. Brooks: „A Robot that Walks; Emergent Behaviors from a Carefully Evolved Network “ (1989) Rodney A. Brooks: „Elephants Don‘t Play Chess “ (1990) Rodney A. Brooks, Anita M. Flynn: „Fast, Cheap and out of Control: A Robot Invasion of the Solar System “ (1989) Rodney A. Brooks, „From Earwigs to Humans “, Robotics and Autonomous Systems, Vol. 20, Nos. 2–4, June 1997, pp. 291–304. 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme

Steuerungsarchitekturen für Stand-Alone-Robotersysteme Quellen (2) http://www.ai.mit.edu/projects/humanoid-robotics-group/ ... kismet/kismet.html ... cog/cog.html ... genghis/genghis.html 31.1.2005 Steuerungsarchitekturen für Stand-Alone-Robotersysteme