Soccer without Reason - Das RoboCup-Team der FU Berlin.
-
Upload
kirsa-reichelt -
Category
Documents
-
view
120 -
download
4
Transcript of Soccer without Reason - Das RoboCup-Team der FU Berlin.
![Page 1: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/1.jpg)
Soccer without Reason - Das RoboCup-Team der FU Berlin
![Page 2: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/2.jpg)
Die Aufstellung
Peter Ackers
Sven Behnke
Bernhard Frötschl
Wolf Lindstrot
Manuel de Melo Raúl Rojas
Andreas Schebesch
Mark Simon
Martin Sprengel
Oliver Tenchio
![Page 3: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/3.jpg)
Roboter-Fußball
• Seit 1997: RoboCup-Initiative, Mirosot
• RoboCup - Zusammen mit KI-Konferenz
• I - Simulationsliga
• II - Liga der kleinen Roboter (SmallSize)
• III- Liga der mittelgroßen Roboter (MidSize)
• IV- Liga der Sony-Hunde
![Page 4: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/4.jpg)
Simulationsliga
Soccer-Server
Einfache Aktionen
Autonome Spieler
Schneller Einstieg
![Page 5: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/5.jpg)
Liga der mittelgroßen Roboter
Spielfeld9 5 Meter
Vier gegenvier
![Page 6: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/6.jpg)
Das Freiburger Team (Prof. Nebel)
Pioneer 1 RoboterLibretto NotebookWaveLan Radio-EthernetSchußapparat
Vision System7 SonarsSICK Laser ScannerInterne Odometrie
![Page 7: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/7.jpg)
Spieler-Erkennung
Laserscan-Punkte
![Page 8: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/8.jpg)
Globales Weltmodell
![Page 9: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/9.jpg)
Multi-Roboter-Sensorintegration
Alle Spieler melden ihre Schätzungen (mit Zeitstempel).
Schätzungen der Spieler werden gemittelt.
Objekte werden lokal verfolgt.
Freund-Gegner Unterscheidung: die eigenen Spieler melden ihre Position !
Die Information wird an alle Spieler zurückgeschickt.
![Page 10: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/10.jpg)
Video MidSize-Liga
![Page 11: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/11.jpg)
Die Liga der Sony-Hunde
![Page 12: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/12.jpg)
Die Liga der kleinen Roboter
18 cm maximalerDurchmesser
![Page 13: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/13.jpg)
Robocup-Regeln SmallSize-Liga
• Fairplay
• 5 gegen 5, 2 x 10 Minuten, Golfball
• Spielfeld: Tischtennisplatte mit Rand
• Robbi: 180 cm^2, d: 18cm, h:15cm
• Nur ein Verteidiger im Strafraum
• Verwarnung bis rote Karte bei Schieben
• Kamera von oben erlaubt, Farben und Beleuchtung festgelegt
• Eingeklemmter Ball => Freistoß für zuletzt berührenden Robbi
![Page 14: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/14.jpg)
Spielfeldaufbau
Globale KameraExterner RechnerFunkverbindung
![Page 15: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/15.jpg)
Block-Diagramm der Software
Benutzer-schnittstelle
Funk-verbindung
ReaktivesVerhalten
Vision-System
![Page 16: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/16.jpg)
Bild aus der Videokamera
1,52
2,74 Meter
640480 Pixel
![Page 17: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/17.jpg)
Reaktive Verhaltenssteuerung
![Page 18: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/18.jpg)
Roboter bilden ein Team
![Page 19: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/19.jpg)
Kommunikation
• nur in einer Richtung (Host =>Roboter)
• seriell über Funk-Transceiver (9600 baud)
• 8-Byte-Pakete enthalten Kommandos– ID– Sollgeschwindigkeiten für die Motoren– Drehrichtung der Motoren– Steuerbits (Schuß an/aus)– Checksumme (XOR)
![Page 20: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/20.jpg)
RoboCup: Gruppe D, Stockholm
On-Board-ElektronikFunk
Motoren
![Page 21: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/21.jpg)
Schußapparat
RotierendePlatte
![Page 22: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/22.jpg)
Video SmallSize-Liga
![Page 23: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/23.jpg)
Hardware
Funk
SchußapparatMotorenSpannungsversorgungChassis Elektronik
![Page 24: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/24.jpg)
Schußapparat
Pneumatik
Federmechanismus
Pyrotechnik
Magnetaktoren
Drehende Metallplatte
Bauteile zu teuer Mechanisch aufwendig Regelwidrig?! Niedriger Wirkungsgrad K.I.S.S (Keep It Simple
& Stupid)
![Page 25: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/25.jpg)
Motoren
Nennspannung: 6V16 Impulse pro AnkerdrehungAbgabeleistung: 1,76 W19:1 Getriebe
Ein Motor pro Rad !1 m/s !Getriebe ?Abmessungen ?Drehzahlmessung ?
![Page 26: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/26.jpg)
Spannungsversorgung
• Hohe Leistungsdichte
• Gutes Preisleistungsverhältnis
• Verfügbarkeit
• Ladbarkeit
• Kontaktierung
![Page 27: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/27.jpg)
Chassis
Stabiler Käfig für den Schußapparatmit einfachen Mitteln realisierbar
![Page 28: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/28.jpg)
Elektronik
SpannungsversorgungRoboter-ID Mikro-ControllerFunk-Transceiver SE-200(9600 Baud, 433-434 MHz)Motorenansteuerung
Funkfernsteuerung
Drehzahlregelung
![Page 29: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/29.jpg)
C-Control Unit
M6805-Mikrocontroller
8K EEPROM
16 Digitale I/O-Ports
8 Analog-Eingänge
2 PWM-Ausgänge
Status-LEDs
RS-232-Schnittstelle
255 Bytes Programmspeicher
![Page 30: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/30.jpg)
Drehzahlregelung
GS
UU
GR
P-Regler
Motor
-
-
TimerPWM
W(t) Sollwert
U(t) Ankerspannung Y(t) Drehzahl
![Page 31: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/31.jpg)
Vision-System
• S-VHS-Kamera• NTSC-Videosignal• Framegrabber• 640x480 Pixel RGB
• Feld, Ball, Robbis
![Page 32: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/32.jpg)
Probleme
• Kamera• Schatten• nicht diffuses Licht, Spots• SO SCHNELL WIE MÖGLICH !!!
![Page 33: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/33.jpg)
Regelvorgaben
Teamfarben
![Page 34: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/34.jpg)
Struktur des Vision-Systems
Ball-Modul
Team-Modul
Team-Modul
Update-Modul
Koordinatentransformtion: Feld, Ball, Roboter
Framegrabber: Kamerabild
Manuelle Initialisierung
![Page 35: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/35.jpg)
Ballverfolgung
• Variabler Suchrahmen
• Ball-Modell Position,P.-Vorhersage,RGB, HSI, Größe, ...
• Ball-Vorhersage
• Anpassen des Modells
![Page 36: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/36.jpg)
Segmentierung
Maske in Saturierung
und Helligkeit Maske in Farbigkeit
Original
DurchschnittlicherFarbwert
![Page 37: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/37.jpg)
Robbi-Verfolgung
3 Farbpunkte, Position, Richtung, ...
Robbi-Modell
4 Suchrahmen
Geometrie
Ausstanzen
:-)
:-(
!
![Page 38: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/38.jpg)
Globale Robbi-Suche
• RGB-Abstand• Subsampling
![Page 39: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/39.jpg)
Team-Steuerung
Robbi 2 Robbi 3 Robbi 4 Robbi 5
Team-Ebenen
Robbi 1
![Page 40: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/40.jpg)
Aufbau einer Ebene
H ö h e r e E b e n e
Sensoren Verhalten Aktoren
Physika-lische Aktoren
Physika-lische Sensoren
T i e f e r e E b e n e
![Page 41: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/41.jpg)
Torschuß: Team-Ebene
Feldspieler 1
Soll_ich = 0
Homing=>Decken
Soll_ich = 1
Torschuß
Feldspieler 2
Soll_ich = 0
Homing =>Decken
Feldspieler 4
Soll_ich = 0
Homing=>Frei- stellen
Team: in jedem 16. Frame ausgewertet ( zweimal in der Sekunde)
Angriff
Ball ist in gegnerischer Hälfte
Feldspieler 3
![Page 42: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/42.jpg)
Torschuß: Robbi-Ebenen
Torschuß
Anlauf Vollstrecken
Fahren_VollstreckenLenken_Anlauf Lenken_vorwärtsFahren_Anlauf
Schußziel
Zielposition
Fahren Lenken
Ebene 2: alle 16 Frames
Ebene 1: alle 4 Frames
Ebene 0: jeder Frame
Feldspieler 3
![Page 43: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/43.jpg)
Torschuß: Anlauf
x
15cmprop. zu x
Schußziel
Zielposition
![Page 44: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/44.jpg)
Torschuß: Anlauf-Trajektorie
![Page 45: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/45.jpg)
Torschuß: Vollstrecken
30cm
ZielpositionPositionen, bei denen Vollstrecken aktiv wird
![Page 46: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/46.jpg)
Ballvorhersage: Anlauf
![Page 47: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/47.jpg)
Sensor-Aggregation: Roboterposition
Ebene 0:Die vom Vision-Modul gelieferte Position „springt“.(bei stehendem Roboter)
Ebene 1:
Geglättete Position
![Page 48: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/48.jpg)
Subsampling
Ebene i-1
Ebene i+1
Ebene i
![Page 49: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/49.jpg)
Taxis
![Page 50: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/50.jpg)
Torschuß
![Page 51: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/51.jpg)
Torschuß
![Page 52: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/52.jpg)
Torwart-Verhalten
![Page 53: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/53.jpg)
FU-Fighters versus Big Red
![Page 54: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/54.jpg)
Die FU-Fighters
Lindstrot, Rojas, de Melo, Behnke, TenchioSprengel, Frötschl, Simon, Ackers, Schebesch
![Page 55: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/55.jpg)
Ideen für die weitere Arbeit
• Hardware– stärkere Motoren– leichtere und zuverlässigere Akkus– Dribbeln
• Vision– automatische Identifikation der Roboter– schneller und zuverlässiger
![Page 56: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/56.jpg)
Ideen für die weitere Arbeit
• Verhalten– Hindernisvermeidung– bessere Voraussagen– flexibleres Verhalten
• Dribbeln
• Drehschuß
• Ball abfangen
• Kommunikation– schneller und zuverlässiger
![Page 57: Soccer without Reason - Das RoboCup-Team der FU Berlin.](https://reader035.fdocuments.net/reader035/viewer/2022062404/55204d6349795902118b8eab/html5/thumbnails/57.jpg)
Ideen für die weitere Arbeit
• MidSize-Liga– schnelle Roboter mit wenig lokaler Intelligenz– Omnidirektionale
Kamera
• Seminar RobotikDi, 16-18, SR 037
• AG RoboCupDi, 18-20, SR 037