SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

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
 

En vedette (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
 

Plus 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
 

Plus 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
 

Dernier

What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Dernier (20)

What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

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