SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
ROBO C UP
A T ESTING E NVIRONMENT FOR M ULTI AGENT S YSTEMS


                      Hannes Schulz

     University of Osnabrück, Department of Cognitive Science



                   December 13th 2005
O UTLINE


  1   W HAT IS ROBO C UP ?
        Soccer as a Research Field?
        The RoboCup Foundation


  2   S ELECTED L EAGUES
        2D Simulation League
        3D Simulation League
        Midsize League
        Various others
O UTLINE


  1   W HAT IS ROBO C UP ?
        Soccer as a Research Field?
        The RoboCup Foundation


  2   S ELECTED L EAGUES
        2D Simulation League
        3D Simulation League
        Midsize League
        Various others
What is RoboCup? Selected Leagues   Soccer as a Research Field? The RoboCup Foundation


50-Y EAR -C HALLENGES I




         50 years from Wright Brother’s 1st aircraft to
            Apollo mission sending man to moon

                            Hannes Schulz   RoboCup
What is RoboCup? Selected Leagues   Soccer as a Research Field? The RoboCup Foundation


50-Y EAR -C HALLENGES II




    50 years from invention of digital computer to Deep Blue

                            Hannes Schulz   RoboCup
What is RoboCup? Selected Leagues   Soccer as a Research Field? The RoboCup Foundation


50-Y EAR -C HALLENGES III?




                            Hannes Schulz   RoboCup
What is RoboCup? Selected Leagues   Soccer as a Research Field? The RoboCup Foundation


S OCCER – A N EW T OY P ROBLEM FOR AI


                                  Chess                     Soccer

     Environment                  static                    dynamic

     Available Infos              complete                  incomplete

     Sensor Readings              symbolic                  non-symbolic

     Control                      central                   distributed

     Physical Agent               no                        yes

     Time Critical                not really                yes




                            Hannes Schulz   RoboCup
O UTLINE


  1   W HAT IS ROBO C UP ?
        Soccer as a Research Field?
        The RoboCup Foundation


  2   S ELECTED L EAGUES
        2D Simulation League
        3D Simulation League
        Midsize League
        Various others
What is RoboCup? Selected Leagues   Soccer as a Research Field? The RoboCup Foundation


ROBO C UP F OUNDATION



     International joint project for AI/related fields



     Fosters research by providing standard problem



     Aims at innovations to be “applied to socially significant
     problems and industries”




                             Hannes Schulz   RoboCup
What is RoboCup? Selected Leagues   Soccer as a Research Field? The RoboCup Foundation


T HE V ISION




         By 2050, develop a team of fully autonomous
      humanoid robots that can win against the human
      world champion team in soccer.




                             Hannes Schulz   RoboCup
What is RoboCup? Selected Leagues   Soccer as a Research Field? The RoboCup Foundation


T HREE A REAS


  RoboCup Soccer                            RoboCup Rescue
  (Challenge)                               (Application)

                                                  Rescue Simulation
     Simulation (2D+3D)
                                                  Rescue Robot
     Small Size
                                            RoboCup Junior
     Middle Size                            (Education)

     Sony Aibo                                    Soccer Challenge
                                                  Dance Challenge
     Humanoid
                                                  Rescue Challenge



                            Hannes Schulz   RoboCup
What is RoboCup? Selected Leagues   Soccer as a Research Field? The RoboCup Foundation


T HREE A REAS


  RoboCup Soccer                            RoboCup Rescue
  (Challenge)                               (Application)

                                                  Rescue Simulation
     Simulation (2D+3D)
                                                  Rescue Robot
     Small Size
                                            RoboCup Junior
     Middle Size                            (Education)

     Sony Aibo                                    Soccer Challenge
                                                  Dance Challenge
     Humanoid
                                                  Rescue Challenge



                            Hannes Schulz   RoboCup
What is RoboCup? Selected Leagues   Soccer as a Research Field? The RoboCup Foundation


T HREE A REAS


  RoboCup Soccer                            RoboCup Rescue
  (Challenge)                               (Application)

                                                  Rescue Simulation
     Simulation (2D+3D)
                                                  Rescue Robot
     Small Size
                                            RoboCup Junior
     Middle Size                            (Education)

     Sony Aibo                                    Soccer Challenge
                                                  Dance Challenge
     Humanoid
                                                  Rescue Challenge



                            Hannes Schulz   RoboCup
What is RoboCup? Selected Leagues   Soccer as a Research Field? The RoboCup Foundation


T HREE A REAS


  RoboCup Soccer                            RoboCup Rescue
  (Challenge)                               (Application)

                                                  Rescue Simulation
     Simulation (2D+3D)
                                                  Rescue Robot
     Small Size
                                            RoboCup Junior
     Middle Size                            (Education)

     Sony Aibo                                    Soccer Challenge
                                                  Dance Challenge
     Humanoid
                                                  Rescue Challenge



                            Hannes Schulz   RoboCup
O UTLINE


  1   W HAT IS ROBO C UP ?
        Soccer as a Research Field?
        The RoboCup Foundation


  2   S ELECTED L EAGUES
        2D Simulation League
        3D Simulation League
        Midsize League
        Various others
What is RoboCup? Selected Leagues   2D Simulation League 3D Simulation League Midsize League


A P LAYER D ESCRIPTION


                          Neck Angle
                                                      Players vary in:
                          Body Angle
                                                             Speed inc
                          Player Radius
                                                             Kick radius
                          Kick Radius
                                                             Kick randomization
                                                             Stamina recovery
                                                             time
                                                             ...




                            Hannes Schulz   RoboCup
What is RoboCup? Selected Leagues    2D Simulation League 3D Simulation League Midsize League


P OSSIBLE ACTIONS IN A C YCLE


                                            (Neck Turn)



                                                 Turn

                                                                     Dash



                                                                     Kick

                                                                     Tackle



                            Hannes Schulz    RoboCup
What is RoboCup? Selected Leagues   2D Simulation League 3D Simulation League Midsize League


“P HYSICS ” OF DASHING

  pos before dash
                                              Additionaly:
                     dash
                                                     Dash command is exposed
                        resulting pos                to noise
                                                     Player stamina is
                                                     decreased
                                              Stamina recovers slowly, if
   velocity                                   too low:
                                                     permanent player damage




                              Hannes Schulz   RoboCup
What is RoboCup? Selected Leagues   2D Simulation League 3D Simulation League Midsize League


T HE V IEW M ODEL


                                            See updates every 150 ms.
                                            Fewer see updates for:
                                                   high quality view
                                                   wide view angle
                                            With distance
                                                   Player numbers blur
       α                                           Player team affiliations blur
                                                   Player positions blur
                                                   (logarithmically)




                            Hannes Schulz   RoboCup
What is RoboCup? Selected Leagues   2D Simulation League 3D Simulation League Midsize League


T HE S OCCER FIELD
G EOMETRY AND F LAGS



                                                                       (52,34)




                                                (0,0)




              (-52,-34)


      2x11 agents play for 2x5 minutes on real sized soccer field

                                Hannes Schulz   RoboCup
What is RoboCup? Selected Leagues   2D Simulation League 3D Simulation League Midsize League


T HE B RAINSTORMERS AGENT


                                            Decision Module
                                                              Skills Module
                   World                      Tactics
 Environment




                   Model                      Module                Kick Move
                   Module                                           Intercept Move

                                                                    Dribble Move




                                   Hannes Schulz   RoboCup
O UTLINE


  1   W HAT IS ROBO C UP ?
        Soccer as a Research Field?
        The RoboCup Foundation


  2   S ELECTED L EAGUES
        2D Simulation League
        3D Simulation League
        Midsize League
        Various others
What is RoboCup? Selected Leagues    2D Simulation League 3D Simulation League Midsize League


T HE 3D AGENT
A S NAPSHOT OF THE E ARLY Y EAR 2005



                                                 Spherical agent
                                                 Omnivision
                                                 Kicks only away from body
                                                 Can drive in any direction
                                                 Battery discharges during
                                                 dashing/kicking
                                                 Physics simulation involves
                                                 collision, acceleration,. . .

                            ◮ It’s like today’s robots!



                                 Hannes Schulz    RoboCup
What is RoboCup? Selected Leagues   2D Simulation League 3D Simulation League Midsize League


M ORE RULES ?


  Similar to 2D:                                Relaxed rules in 3D league:

      2x5 minutes                                    No offside
      2x11 agents                                    No jumping (→ low goals)
                                                     Battery very powerful
      real sized soccer field
                                                     Kick in all directions
      . . . but. . .                                 possible


   ◮ Room for yearly improvement




                                Hannes Schulz   RoboCup
What is RoboCup? Selected Leagues   2D Simulation League 3D Simulation League Midsize League


M ORE RULES ?


  Similar to 2D:                                Relaxed rules in 3D league:

      2x5 minutes                                    No offside
      2x11 agents                                    No jumping (→ low goals)
                                                     Battery very powerful
      real sized soccer field
                                                     Kick in all directions
      . . . but. . .                                 possible


   ◮ Room for yearly improvement




                                Hannes Schulz   RoboCup
What is RoboCup? Selected Leagues   2D Simulation League 3D Simulation League Midsize League


M ORE RULES ?


  Similar to 2D:                                Relaxed rules in 3D league:

      2x5 minutes                                    No offside
      2x11 agents                                    No jumping (→ low goals)
                                                     Battery very powerful
      real sized soccer field
                                                     Kick in all directions
      . . . but. . .                                 possible


   ◮ Room for yearly improvement




                                Hannes Schulz   RoboCup
What is RoboCup? Selected Leagues   2D Simulation League 3D Simulation League Midsize League


G AME S CREENSHOT




                           Hannes Schulz   RoboCup
O UTLINE


  1   W HAT IS ROBO C UP ?
        Soccer as a Research Field?
        The RoboCup Foundation


  2   S ELECTED L EAGUES
        2D Simulation League
        3D Simulation League
        Midsize League
        Various others
What is RoboCup? Selected Leagues   2D Simulation League 3D Simulation League Midsize League


RULES



    Field Size 6x12m, varying
    Agents: ground surface area/weight restrictions
    4-6 Agents/Team
    WLAN, but no remote control except for referee commands
    2x10 min per game

  ◮ Lots of rules about colors, which player can go to the ball
    when. . . (“Discussion League”)




                            Hannes Schulz   RoboCup
What is RoboCup? Selected Leagues   2D Simulation League 3D Simulation League Midsize League


B RAINSTORMERS – F RONT V IEW




                            Hannes Schulz   RoboCup
What is RoboCup? Selected Leagues   2D Simulation League 3D Simulation League Midsize League


W HEELS AND BASE




                           Hannes Schulz   RoboCup
What is RoboCup? Selected Leagues   2D Simulation League 3D Simulation League Midsize League


C ONTROL S TRUCTURE
   Control Layer


                                                    Control Loop



                             User Interface                            Communication
   Component Layer




                       Robot Access                 Player Behavior          Image Processing



                                                    World Model


          Data Layer                  data structs for info exchange

       Library Layer               general algorithms (i.e. geometric)


                                         Hannes Schulz   RoboCup
What is RoboCup? Selected Leagues   2D Simulation League 3D Simulation League Midsize League


T IME C( O ) URSE




                             Hannes Schulz   RoboCup
What is RoboCup? Selected Leagues   2D Simulation League 3D Simulation League Midsize League


S ELF L OCALIZATION I




                            Hannes Schulz   RoboCup
What is RoboCup? Selected Leagues   2D Simulation League 3D Simulation League Midsize League


S ELF L OCALIZATION II




                            Hannes Schulz   RoboCup
O UTLINE


  1   W HAT IS ROBO C UP ?
        Soccer as a Research Field?
        The RoboCup Foundation


  2   S ELECTED L EAGUES
        2D Simulation League
        3D Simulation League
        Midsize League
        Various others
What is RoboCup? Selected Leagues    2D Simulation League 3D Simulation League Midsize League


S MALL S IZE L EAGUE




                                        Overview


                            Hannes Schulz    RoboCup
What is RoboCup? Selected Leagues    2D Simulation League 3D Simulation League Midsize League


H UMANOID L EAGUE




                                       Overview

                           Hannes Schulz    RoboCup
What is RoboCup? Selected Leagues    2D Simulation League 3D Simulation League Midsize League


S ONY A IBO (“F OUR -L EGGED ”) L EAGUE




                                        Overview




                            Hannes Schulz    RoboCup
What is RoboCup? Selected Leagues   2D Simulation League 3D Simulation League Midsize League


S UMMARY




    RoboCup provides toy problem for robotics/AI
    RoboCup facilitates research by competition
    Different Leagues approach vision of robotic soccer team
    from different view points




                           Hannes Schulz   RoboCup

Más contenido relacionado

Destacado

A life without complaints
A life without complaintsA life without complaints
A life without complaintssutrisno2629
 
Trauma Equipo7 SecciòN13
Trauma Equipo7 SecciòN13Trauma Equipo7 SecciòN13
Trauma Equipo7 SecciòN13Adrián Chávez
 
Agencies Developer Products
Agencies Developer ProductsAgencies Developer Products
Agencies Developer ProductsJeff Eddings
 
How to hang with friends and still get a’s
How to hang with friends and still get a’sHow to hang with friends and still get a’s
How to hang with friends and still get a’scolwilliamson
 
Barcamp - Widgety Then&Now
Barcamp - Widgety Then&NowBarcamp - Widgety Then&Now
Barcamp - Widgety Then&NowBartosz Pietrzak
 
Serendipity and Lanyrd
Serendipity and LanyrdSerendipity and Lanyrd
Serendipity and LanyrdNatalie Downe
 
Cascao_South_Sudan_Nile_Hydropolitics
Cascao_South_Sudan_Nile_HydropoliticsCascao_South_Sudan_Nile_Hydropolitics
Cascao_South_Sudan_Nile_HydropoliticsAna Cascao
 
Ssidxiii
SsidxiiiSsidxiii
Ssidxiiirsaul
 
Adding A Course Using Web Reg Revised
Adding A Course Using Web Reg RevisedAdding A Course Using Web Reg Revised
Adding A Course Using Web Reg Revisedjfgodwin
 
PP pechicutcha Mart van Koolwijk
PP pechicutcha Mart van KoolwijkPP pechicutcha Mart van Koolwijk
PP pechicutcha Mart van Koolwijkmkoolwijk
 
Orientació a objectes amb Moose
Orientació a objectes amb MooseOrientació a objectes amb Moose
Orientació a objectes amb MooseAlex Muntada Duran
 
Clearly, I Have Made Some Bad Decisions
Clearly, I Have Made Some Bad DecisionsClearly, I Have Made Some Bad Decisions
Clearly, I Have Made Some Bad DecisionsJonathan Hitchcock
 
Cascao Cortona Gambella Sharing Water Land Resources
Cascao Cortona Gambella Sharing Water Land ResourcesCascao Cortona Gambella Sharing Water Land Resources
Cascao Cortona Gambella Sharing Water Land ResourcesAna Cascao
 

Destacado (20)

Ad Campaign For Calmax
Ad Campaign For CalmaxAd Campaign For Calmax
Ad Campaign For Calmax
 
A life without complaints
A life without complaintsA life without complaints
A life without complaints
 
Trauma Equipo7 SecciòN13
Trauma Equipo7 SecciòN13Trauma Equipo7 SecciòN13
Trauma Equipo7 SecciòN13
 
Agencies Developer Products
Agencies Developer ProductsAgencies Developer Products
Agencies Developer Products
 
~Me00001
~Me00001~Me00001
~Me00001
 
How to hang with friends and still get a’s
How to hang with friends and still get a’sHow to hang with friends and still get a’s
How to hang with friends and still get a’s
 
Snoopysays
SnoopysaysSnoopysays
Snoopysays
 
Barcamp - Widgety Then&Now
Barcamp - Widgety Then&NowBarcamp - Widgety Then&Now
Barcamp - Widgety Then&Now
 
Corporate Lessons
Corporate LessonsCorporate Lessons
Corporate Lessons
 
Friend
FriendFriend
Friend
 
Knovel2008
Knovel2008Knovel2008
Knovel2008
 
Serendipity and Lanyrd
Serendipity and LanyrdSerendipity and Lanyrd
Serendipity and Lanyrd
 
Cascao_South_Sudan_Nile_Hydropolitics
Cascao_South_Sudan_Nile_HydropoliticsCascao_South_Sudan_Nile_Hydropolitics
Cascao_South_Sudan_Nile_Hydropolitics
 
Ssidxiii
SsidxiiiSsidxiii
Ssidxiii
 
Adding A Course Using Web Reg Revised
Adding A Course Using Web Reg RevisedAdding A Course Using Web Reg Revised
Adding A Course Using Web Reg Revised
 
4. Confrontatie
4. Confrontatie4. Confrontatie
4. Confrontatie
 
PP pechicutcha Mart van Koolwijk
PP pechicutcha Mart van KoolwijkPP pechicutcha Mart van Koolwijk
PP pechicutcha Mart van Koolwijk
 
Orientació a objectes amb Moose
Orientació a objectes amb MooseOrientació a objectes amb Moose
Orientació a objectes amb Moose
 
Clearly, I Have Made Some Bad Decisions
Clearly, I Have Made Some Bad DecisionsClearly, I Have Made Some Bad Decisions
Clearly, I Have Made Some Bad Decisions
 
Cascao Cortona Gambella Sharing Water Land Resources
Cascao Cortona Gambella Sharing Water Land ResourcesCascao Cortona Gambella Sharing Water Land Resources
Cascao Cortona Gambella Sharing Water Land Resources
 

Más de cijat

Learning Kinematics from direct Self-Observation using Nearest-Neighbour Methods
Learning Kinematics from direct Self-Observation using Nearest-Neighbour MethodsLearning Kinematics from direct Self-Observation using Nearest-Neighbour Methods
Learning Kinematics from direct Self-Observation using Nearest-Neighbour Methodscijat
 
Toward Optimal Configuration Space Sampling
Toward Optimal Configuration Space SamplingToward Optimal Configuration Space Sampling
Toward Optimal Configuration Space Samplingcijat
 
CRF-Filters: Discriminative Particle Filters for Sequential State Estimation
CRF-Filters: Discriminative Particle Filters for Sequential State EstimationCRF-Filters: Discriminative Particle Filters for Sequential State Estimation
CRF-Filters: Discriminative Particle Filters for Sequential State Estimationcijat
 
The ball is not just orange.
The ball is not just orange.The ball is not just orange.
The ball is not just orange.cijat
 
Local and Global Gating of Synaptic Plasticity
Local and Global Gating of Synaptic PlasticityLocal and Global Gating of Synaptic Plasticity
Local and Global Gating of Synaptic Plasticitycijat
 
Auxiliary
AuxiliaryAuxiliary
Auxiliarycijat
 
Affordances
AffordancesAffordances
Affordancescijat
 

Más de cijat (7)

Learning Kinematics from direct Self-Observation using Nearest-Neighbour Methods
Learning Kinematics from direct Self-Observation using Nearest-Neighbour MethodsLearning Kinematics from direct Self-Observation using Nearest-Neighbour Methods
Learning Kinematics from direct Self-Observation using Nearest-Neighbour Methods
 
Toward Optimal Configuration Space Sampling
Toward Optimal Configuration Space SamplingToward Optimal Configuration Space Sampling
Toward Optimal Configuration Space Sampling
 
CRF-Filters: Discriminative Particle Filters for Sequential State Estimation
CRF-Filters: Discriminative Particle Filters for Sequential State EstimationCRF-Filters: Discriminative Particle Filters for Sequential State Estimation
CRF-Filters: Discriminative Particle Filters for Sequential State Estimation
 
The ball is not just orange.
The ball is not just orange.The ball is not just orange.
The ball is not just orange.
 
Local and Global Gating of Synaptic Plasticity
Local and Global Gating of Synaptic PlasticityLocal and Global Gating of Synaptic Plasticity
Local and Global Gating of Synaptic Plasticity
 
Auxiliary
AuxiliaryAuxiliary
Auxiliary
 
Affordances
AffordancesAffordances
Affordances
 

Último

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Último (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

RoboCup Introduction

  • 1. ROBO C UP A T ESTING E NVIRONMENT FOR M ULTI AGENT S YSTEMS Hannes Schulz University of Osnabrück, Department of Cognitive Science December 13th 2005
  • 2. O UTLINE 1 W HAT IS ROBO C UP ? Soccer as a Research Field? The RoboCup Foundation 2 S ELECTED L EAGUES 2D Simulation League 3D Simulation League Midsize League Various others
  • 3. O UTLINE 1 W HAT IS ROBO C UP ? Soccer as a Research Field? The RoboCup Foundation 2 S ELECTED L EAGUES 2D Simulation League 3D Simulation League Midsize League Various others
  • 4. What is RoboCup? Selected Leagues Soccer as a Research Field? The RoboCup Foundation 50-Y EAR -C HALLENGES I 50 years from Wright Brother’s 1st aircraft to Apollo mission sending man to moon Hannes Schulz RoboCup
  • 5. What is RoboCup? Selected Leagues Soccer as a Research Field? The RoboCup Foundation 50-Y EAR -C HALLENGES II 50 years from invention of digital computer to Deep Blue Hannes Schulz RoboCup
  • 6. What is RoboCup? Selected Leagues Soccer as a Research Field? The RoboCup Foundation 50-Y EAR -C HALLENGES III? Hannes Schulz RoboCup
  • 7. What is RoboCup? Selected Leagues Soccer as a Research Field? The RoboCup Foundation S OCCER – A N EW T OY P ROBLEM FOR AI Chess Soccer Environment static dynamic Available Infos complete incomplete Sensor Readings symbolic non-symbolic Control central distributed Physical Agent no yes Time Critical not really yes Hannes Schulz RoboCup
  • 8. O UTLINE 1 W HAT IS ROBO C UP ? Soccer as a Research Field? The RoboCup Foundation 2 S ELECTED L EAGUES 2D Simulation League 3D Simulation League Midsize League Various others
  • 9. What is RoboCup? Selected Leagues Soccer as a Research Field? The RoboCup Foundation ROBO C UP F OUNDATION International joint project for AI/related fields Fosters research by providing standard problem Aims at innovations to be “applied to socially significant problems and industries” Hannes Schulz RoboCup
  • 10. What is RoboCup? Selected Leagues Soccer as a Research Field? The RoboCup Foundation T HE V ISION By 2050, develop a team of fully autonomous humanoid robots that can win against the human world champion team in soccer. Hannes Schulz RoboCup
  • 11. What is RoboCup? Selected Leagues Soccer as a Research Field? The RoboCup Foundation T HREE A REAS RoboCup Soccer RoboCup Rescue (Challenge) (Application) Rescue Simulation Simulation (2D+3D) Rescue Robot Small Size RoboCup Junior Middle Size (Education) Sony Aibo Soccer Challenge Dance Challenge Humanoid Rescue Challenge Hannes Schulz RoboCup
  • 12. What is RoboCup? Selected Leagues Soccer as a Research Field? The RoboCup Foundation T HREE A REAS RoboCup Soccer RoboCup Rescue (Challenge) (Application) Rescue Simulation Simulation (2D+3D) Rescue Robot Small Size RoboCup Junior Middle Size (Education) Sony Aibo Soccer Challenge Dance Challenge Humanoid Rescue Challenge Hannes Schulz RoboCup
  • 13. What is RoboCup? Selected Leagues Soccer as a Research Field? The RoboCup Foundation T HREE A REAS RoboCup Soccer RoboCup Rescue (Challenge) (Application) Rescue Simulation Simulation (2D+3D) Rescue Robot Small Size RoboCup Junior Middle Size (Education) Sony Aibo Soccer Challenge Dance Challenge Humanoid Rescue Challenge Hannes Schulz RoboCup
  • 14. What is RoboCup? Selected Leagues Soccer as a Research Field? The RoboCup Foundation T HREE A REAS RoboCup Soccer RoboCup Rescue (Challenge) (Application) Rescue Simulation Simulation (2D+3D) Rescue Robot Small Size RoboCup Junior Middle Size (Education) Sony Aibo Soccer Challenge Dance Challenge Humanoid Rescue Challenge Hannes Schulz RoboCup
  • 15. O UTLINE 1 W HAT IS ROBO C UP ? Soccer as a Research Field? The RoboCup Foundation 2 S ELECTED L EAGUES 2D Simulation League 3D Simulation League Midsize League Various others
  • 16. What is RoboCup? Selected Leagues 2D Simulation League 3D Simulation League Midsize League A P LAYER D ESCRIPTION Neck Angle Players vary in: Body Angle Speed inc Player Radius Kick radius Kick Radius Kick randomization Stamina recovery time ... Hannes Schulz RoboCup
  • 17. What is RoboCup? Selected Leagues 2D Simulation League 3D Simulation League Midsize League P OSSIBLE ACTIONS IN A C YCLE (Neck Turn) Turn Dash Kick Tackle Hannes Schulz RoboCup
  • 18. What is RoboCup? Selected Leagues 2D Simulation League 3D Simulation League Midsize League “P HYSICS ” OF DASHING pos before dash Additionaly: dash Dash command is exposed resulting pos to noise Player stamina is decreased Stamina recovers slowly, if velocity too low: permanent player damage Hannes Schulz RoboCup
  • 19. What is RoboCup? Selected Leagues 2D Simulation League 3D Simulation League Midsize League T HE V IEW M ODEL See updates every 150 ms. Fewer see updates for: high quality view wide view angle With distance Player numbers blur α Player team affiliations blur Player positions blur (logarithmically) Hannes Schulz RoboCup
  • 20. What is RoboCup? Selected Leagues 2D Simulation League 3D Simulation League Midsize League T HE S OCCER FIELD G EOMETRY AND F LAGS (52,34) (0,0) (-52,-34) 2x11 agents play for 2x5 minutes on real sized soccer field Hannes Schulz RoboCup
  • 21. What is RoboCup? Selected Leagues 2D Simulation League 3D Simulation League Midsize League T HE B RAINSTORMERS AGENT Decision Module Skills Module World Tactics Environment Model Module Kick Move Module Intercept Move Dribble Move Hannes Schulz RoboCup
  • 22. O UTLINE 1 W HAT IS ROBO C UP ? Soccer as a Research Field? The RoboCup Foundation 2 S ELECTED L EAGUES 2D Simulation League 3D Simulation League Midsize League Various others
  • 23. What is RoboCup? Selected Leagues 2D Simulation League 3D Simulation League Midsize League T HE 3D AGENT A S NAPSHOT OF THE E ARLY Y EAR 2005 Spherical agent Omnivision Kicks only away from body Can drive in any direction Battery discharges during dashing/kicking Physics simulation involves collision, acceleration,. . . ◮ It’s like today’s robots! Hannes Schulz RoboCup
  • 24. What is RoboCup? Selected Leagues 2D Simulation League 3D Simulation League Midsize League M ORE RULES ? Similar to 2D: Relaxed rules in 3D league: 2x5 minutes No offside 2x11 agents No jumping (→ low goals) Battery very powerful real sized soccer field Kick in all directions . . . but. . . possible ◮ Room for yearly improvement Hannes Schulz RoboCup
  • 25. What is RoboCup? Selected Leagues 2D Simulation League 3D Simulation League Midsize League M ORE RULES ? Similar to 2D: Relaxed rules in 3D league: 2x5 minutes No offside 2x11 agents No jumping (→ low goals) Battery very powerful real sized soccer field Kick in all directions . . . but. . . possible ◮ Room for yearly improvement Hannes Schulz RoboCup
  • 26. What is RoboCup? Selected Leagues 2D Simulation League 3D Simulation League Midsize League M ORE RULES ? Similar to 2D: Relaxed rules in 3D league: 2x5 minutes No offside 2x11 agents No jumping (→ low goals) Battery very powerful real sized soccer field Kick in all directions . . . but. . . possible ◮ Room for yearly improvement Hannes Schulz RoboCup
  • 27. What is RoboCup? Selected Leagues 2D Simulation League 3D Simulation League Midsize League G AME S CREENSHOT Hannes Schulz RoboCup
  • 28. O UTLINE 1 W HAT IS ROBO C UP ? Soccer as a Research Field? The RoboCup Foundation 2 S ELECTED L EAGUES 2D Simulation League 3D Simulation League Midsize League Various others
  • 29. What is RoboCup? Selected Leagues 2D Simulation League 3D Simulation League Midsize League RULES Field Size 6x12m, varying Agents: ground surface area/weight restrictions 4-6 Agents/Team WLAN, but no remote control except for referee commands 2x10 min per game ◮ Lots of rules about colors, which player can go to the ball when. . . (“Discussion League”) Hannes Schulz RoboCup
  • 30. What is RoboCup? Selected Leagues 2D Simulation League 3D Simulation League Midsize League B RAINSTORMERS – F RONT V IEW Hannes Schulz RoboCup
  • 31. What is RoboCup? Selected Leagues 2D Simulation League 3D Simulation League Midsize League W HEELS AND BASE Hannes Schulz RoboCup
  • 32. What is RoboCup? Selected Leagues 2D Simulation League 3D Simulation League Midsize League C ONTROL S TRUCTURE Control Layer Control Loop User Interface Communication Component Layer Robot Access Player Behavior Image Processing World Model Data Layer data structs for info exchange Library Layer general algorithms (i.e. geometric) Hannes Schulz RoboCup
  • 33. What is RoboCup? Selected Leagues 2D Simulation League 3D Simulation League Midsize League T IME C( O ) URSE Hannes Schulz RoboCup
  • 34. What is RoboCup? Selected Leagues 2D Simulation League 3D Simulation League Midsize League S ELF L OCALIZATION I Hannes Schulz RoboCup
  • 35. What is RoboCup? Selected Leagues 2D Simulation League 3D Simulation League Midsize League S ELF L OCALIZATION II Hannes Schulz RoboCup
  • 36. O UTLINE 1 W HAT IS ROBO C UP ? Soccer as a Research Field? The RoboCup Foundation 2 S ELECTED L EAGUES 2D Simulation League 3D Simulation League Midsize League Various others
  • 37. What is RoboCup? Selected Leagues 2D Simulation League 3D Simulation League Midsize League S MALL S IZE L EAGUE Overview Hannes Schulz RoboCup
  • 38. What is RoboCup? Selected Leagues 2D Simulation League 3D Simulation League Midsize League H UMANOID L EAGUE Overview Hannes Schulz RoboCup
  • 39. What is RoboCup? Selected Leagues 2D Simulation League 3D Simulation League Midsize League S ONY A IBO (“F OUR -L EGGED ”) L EAGUE Overview Hannes Schulz RoboCup
  • 40. What is RoboCup? Selected Leagues 2D Simulation League 3D Simulation League Midsize League S UMMARY RoboCup provides toy problem for robotics/AI RoboCup facilitates research by competition Different Leagues approach vision of robotic soccer team from different view points Hannes Schulz RoboCup