SlideShare a Scribd company logo
1 of 40
Download to read offline
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

More Related Content

Viewers also liked

Trauma Equipo7 SecciòN13
Trauma Equipo7 SecciòN13Trauma Equipo7 SecciòN13
Trauma Equipo7 SecciòN13
Adrián Chávez
 
Agencies Developer Products
Agencies Developer ProductsAgencies Developer Products
Agencies Developer Products
Jeff Eddings
 
Barcamp - Widgety Then&Now
Barcamp - Widgety Then&NowBarcamp - Widgety Then&Now
Barcamp - Widgety Then&Now
Bartosz Pietrzak
 
Cascao_South_Sudan_Nile_Hydropolitics
Cascao_South_Sudan_Nile_HydropoliticsCascao_South_Sudan_Nile_Hydropolitics
Cascao_South_Sudan_Nile_Hydropolitics
Ana Cascao
 
Ssidxiii
SsidxiiiSsidxiii
Ssidxiii
rsaul
 
Orientació a objectes amb Moose
Orientació a objectes amb MooseOrientació a objectes amb Moose
Orientació a objectes amb Moose
Alex Muntada Duran
 
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
Ana Cascao
 

Viewers also liked (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
 

More from cijat

More from 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
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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...
 
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
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

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