Präsentation - Deutsche Gesellschaft für Luft- und Raumfahrt ...
Präsentation - Deutsche Gesellschaft für Luft- und Raumfahrt ...
Präsentation - Deutsche Gesellschaft für Luft- und Raumfahrt ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
GNC <strong>für</strong> die Koordination von teilautonomen<br />
Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 1
Anwendungsbereiche<br />
<strong>Raumfahrt</strong> Industrie Ausbildung<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 2
Mobile Systeme aus Würzburg …<br />
…im Weltraum: der erste<br />
deutsche Pico-Satellit<br />
UWE-1 (Masse < 1kg)<br />
…in der <strong>Luft</strong>: Steuerung<br />
von Quadrukoptern<br />
<strong>und</strong> Helikoptern<br />
Robotikhalle <strong>und</strong><br />
Robotertestgelände<br />
der Uni Würzburg<br />
…im Internet: Tele-<br />
Experimente mit<br />
mobilen Robotern<br />
(Virtuelle Hochschule<br />
Bayern)<br />
Forschungsschwerpunkte:<br />
- Systemkonzepte<br />
- Sensorsysteme<br />
- Regelung <strong>und</strong> Steuerung<br />
- Tele-Robotik<br />
Zentrum <strong>für</strong> Telematik e.V.<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 3
Das Robotik-Testfeld der Universität Würzburg<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 4
EU-Project PeLoTe : Teams of Firefighters and<br />
Robots<br />
PeLoTe (Building Presence through<br />
Localisation for Hybrid Telematic<br />
Systems) addressed the development of<br />
advanced technology for the cooperation<br />
of teams of humans and robots by means<br />
of telepresence methods in combination<br />
with navigation.<br />
Applications emphasis is in search and<br />
rescue activities for emergencies or<br />
catastrophes.<br />
This project was supported by the<br />
“Future and Emerging Technologies”-<br />
Program PRESENCE of the European<br />
Union and was performed 2001 - 2005.<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 5
Communications in Networked Robot Systems<br />
‣ Transported data:<br />
• Sensor Data<br />
• Video<br />
• Voice<br />
‣ User teleoperates<br />
mobile robots;<br />
‣ In case of unstable links,<br />
autonomous reaction capabilities<br />
of mobile robots provide control<br />
for safe operation;<br />
‣ Often WLAN is used:<br />
• Easy to setup<br />
• Availability of devices<br />
• Compatibility of devices<br />
• Possibilities to support<br />
multihop communication<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 6
Suche nach Verletzten; Aufbau einer<br />
Verbindung zur Leitzentrale<br />
Führen der<br />
Feuerwehrleute zu<br />
Verletzten<br />
PeLoTe Test im Feuerwehr-Trainingszentrum<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 7
Kommunikation in einem interaktiven Telematik-<br />
System<br />
Major research areas concern<br />
interactions of digital, packet oriented,<br />
event driven communication with<br />
controls, based on continuous or fixed<br />
sampling backgro<strong>und</strong><br />
(as addressed by DFG SPP 1305)<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 8
SiNafaR: Sichere Navigation <strong>für</strong><br />
• Integrierter Ansatz:<br />
– Sensorik-Komponenten<br />
– Borddatenverarbeitung / Algorithmen<br />
– Kommunikationswege<br />
– Leitzentrale / Menschen<br />
‣ Aufwändige Integration<br />
autonome Robotikplattformen<br />
• Autonome Reaktionen<br />
• Menschen-Maschine-Schnittstelle<br />
Leitzentrale<br />
• Navigation als Koordinationsbasis<br />
‣ Signifikante Fehlerquellen<br />
‣ Aufwändige Tests<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 9
SiNafaR: Video<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 10
1. Schwerpunkt: Kommunikation<br />
TCP / Gamebot :: 3000<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 11
Kommunikationsframework<br />
Gr<strong>und</strong>lage jeder Leitzentrale<br />
Modul 1<br />
Modul …<br />
Modul n<br />
Client-Modul<br />
Client-Modul<br />
Client-Modul<br />
Server<br />
• Server: Datenhaltung <strong>und</strong> Synchronisation zwischen den Clients<br />
• Client-Module: Bibliothek <strong>für</strong> die Anbindung der Module<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 12
Kommunikationsframework<br />
Umsetzung<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 13
Kommunikationsframework<br />
Benchmark<br />
• Testszenario: 32 Roboter, verteilt auf 8 virtuelle Welten, welche autonom Patrouillen<br />
<strong>und</strong> Verfolgungen durchführen<br />
• >100 Nachrichten pro Sek<strong>und</strong>e<br />
• CPU-Auslastung (Core i7 der 1. Generation mit 2 Kernen / 4 Threads):<br />
– Server: < 10% eines Kerns<br />
– GUI:
2. Schwerpunkt: Simulation<br />
Reale Tests<br />
• Viele Komponenten zum Testen nötig,<br />
spezielle Szenarios schwer exakt zu<br />
realisieren<br />
Simulation<br />
• Ein Computer, aber idealisierte<br />
Arbeitsumgebung.;Realistische<br />
Störungen schwer einzubauen<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 15
Herausforderungen integrativer Simulatoren<br />
• Hohe Rechenleistung <strong>für</strong> die Simulation vieler Komponenten nötig<br />
• Modellierung der Einsatzumgebung notwendig<br />
• Möglichst realitätsnahe Simulation der Sensoren (Auflösung, Abweichungen,<br />
Rauschen, Latenzen, Abfragerate etc.)<br />
• Rückkopplung Roboter / Einsatzumgebung<br />
• Ausbaufähigkeit <strong>für</strong> Hardware-in-the-loop<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 16
Ansatz: USARSim<br />
• Simulation kompletter virtuellen Welten mit großer Anzahl an Robotern möglich<br />
• Basiert auf der Unreal-Engine (UDK)<br />
• Erweiterungen durch USARSim:<br />
– Viele Robotertypen (UAV, UGV), beliebige weitere integrierbar<br />
– Viele Sensortypen (Odometrie, Laser, GPS, Kameras) mit Fehlermodellen<br />
– Simulation von Funkverbindungen<br />
Leistungsfähigkeit<br />
• Problemlose Simulation von bis zu 9 Flugrobotern<br />
• Datenausgabe mit 10 Hz<br />
• Größter Engpaqß: Videoausgabe – aber: skalierbar, d.h. jede Videoausgabe auf<br />
jeweils einen Rechner verteilbar<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 17
USARSim: Architektur & Demo<br />
Video<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 18
USARSim: Einsatzmöglichkeiten<br />
• Szenarien Planung<br />
– Test der prinzipiellen Machbarkeit<br />
– Planen von Mengengerüste<br />
• Test von Kameraansichten<br />
• Entwicklung von Algorithmen<br />
• Testdaten <strong>für</strong> den Aufbau & Test von Kommandostationen<br />
• Evaluation von Strategien z.B. bei Rettungs- <strong>und</strong> Aufklärungsmissionen<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 19
Verwendung von USARSim in SiNafaR<br />
• Szenarien Planung (Patrouillen, Fahrwege etc.)<br />
• Hilfsmittel zum Test der MMI<br />
– Wirkung der Videos auf den Menschen<br />
– Abschätzung der Informationsdichte<br />
• Tests der höheren Roboterkomponenten (Navigation, Lokalisierung etc.)<br />
(darüberhinaus sind reale Tests wichtig!)<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 20
3. Schwerpunkt: Leitzentrale<br />
Gestaltungsrichtlinien<br />
• Allgemeine Richtlinien<br />
– DIN EN ISO 9241 (Ergonomie der Mensch-Systeminteraktion), Teil 110<br />
– DIN EN ISO 14915 (Softwareergonomie <strong>für</strong> Multimedia-Benutzungsschnittstellen), Teil 1<br />
– Ben Shneiderman: User Interface Design (Buch, Standardwerk zur MMI)<br />
• Studien zu Latenzzeiten<br />
– >100ms: fallen auf<br />
– >1s: Feedback nötig<br />
– >10s: Gefahr der Ablenkung<br />
• Studien zur Aufbereitung von Informationen<br />
– Informationsebenen<br />
– Verhinderung von Aufmerksamkeitstunneln<br />
– Entlastung des Kurzzeitgedächtnisses<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 21
Leitzentrale<br />
Aufgaben<br />
• Intuitive, auf die aktuelle Situation fokussierte Informationsaufbereitung<br />
• Hervorheben der Änderungen<br />
• Zuverlässige Übertragung der Kommandos<br />
• Dateninfrastruktur aktualisieren<br />
MMI<br />
Videos<br />
Situation<br />
Awareness<br />
Mobil<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 22
Leitzentrale<br />
Design<br />
• Wichtig: fortwährende Erkenntnis <strong>und</strong> Verständnis, was passiert (Situation Awareness)<br />
• Drei große Bereiche:<br />
– Kartenaktualisierung <strong>und</strong><br />
Lokalisierung der Roboter<br />
– Datenerfassung<br />
• zyklische<br />
• eventbasierte<br />
• manuelle<br />
– Ereignissprotokollierung<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 23
Überblick über SiNafaR<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 24
2. Beispiel einer Leitzentrale: EFRE<br />
Umweltmonitoring<br />
• Abdeckung großer Bereiche<br />
• Benutzung von Bienen als<br />
Sensoren<br />
• Mobile Roboter als Sensorplattformträger<br />
• Automatische Analyse der<br />
Daten<br />
• Einfache Handhabung des<br />
Gesamtsystems<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 25
EFRE: Leitzentrale<br />
• Einfache <strong>und</strong> effektive Bedienung<br />
• Weltweit von jedem Standort aus<br />
• Ansicht beliebig skalierbar<br />
– Übersicht aller Bienenstöcke<br />
– Einzelne Messpunkte<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 26
EFRE: Mobile Datenerfassungseinheit<br />
• Basis: mobiler Roboter Outdoor Merlins des Lehrstuhls<br />
– Fahrassistenzfunktionen<br />
– Laufzeit: ~1h<br />
– Gewicht 15 kg<br />
– Zuladung: ca. 5 kg<br />
• Träger <strong>für</strong> mobile Sensoreinheit<br />
• Steueralgorithmus: auf Basis künstlicher Potentialfelder <strong>und</strong> Sliding-Window-Methoden<br />
1400<br />
1200<br />
1000<br />
800<br />
600<br />
400<br />
200<br />
20<br />
0<br />
15<br />
10<br />
5<br />
0<br />
15<br />
20<br />
-5<br />
10<br />
5<br />
-10<br />
0<br />
-15<br />
-10<br />
-5<br />
Y<br />
-20<br />
-20<br />
-15<br />
X<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 27
Networks of Pico-Satellites for<br />
Communication and Earth Observation<br />
Anwendungen: Vernetzte Pico-Satelliten<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 28
Gro<strong>und</strong> station networks for efficient operation of<br />
distributed satellite systems<br />
• Red<strong>und</strong>antes Scheduling der Bodenstationen & Kombination der empfangenen<br />
Datenströme mehrerer Bodenstationen, um Übertragungsfehler zu korrigieren.<br />
(Quelle: Dissertation; S. 40)<br />
(Quelle: Dissertation; S. 95)<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 29
Zusammenfassung<br />
Navigation eröffnet interessante Potenziale <strong>für</strong> mobile verteilte Systeme durch<br />
• Integration von mehreren Robotern auf Land, in der <strong>Luft</strong> <strong>und</strong> im Weltraum auf Basis<br />
der Lokalisierung<br />
• Koordination der Kontrolle heterogener Mehr-Robotersysteme<br />
• Sensordatenfusion der Nutzlastinformationen<br />
10.10.2013 GNC <strong>für</strong> die Koordination von teilautonomen Robotergruppen aus Land- <strong>und</strong> <strong>Luft</strong>fahrzeugen 30