Knowledge (XXG)

RoboCup 3D Soccer Simulation League

Source 📝

190: 17: 214: 141: 153: 25: 175:. As the first RoboCup 3D model, teams were primarily concerned with balance and basic mobility. Consequently, this agent model is not as fully featured as a human-sized biped soccer playing robot would be. For example, Soccerbot has an omni-directional camera mounted in the torso and consequently the head is fixed. Similarly the hip joints are restricted to rotations around perpendicular axes. 202: 36:
allows software agents to control humanoid robots to compete against one another in a realistic simulation of the rules and physics of a game of soccer. The platform strives to reproduce the software programming challenges faced when building real physical robots for this purpose. In doing so, it
80:, by default on port 3100. Inter-process communication is otherwise forbidden. Agents may talk to one another, but only through the server which imposes certain restrictions on the distance and amount of information that may be sent. 235:
Nao has a directional camera mounted in the head. The head can rotate through two degrees of freedom, ranging -120 to 120 degrees left-to-right, and -45 to 45 degrees down-to-up. The camera has a field of view 120 degrees wide.
75:
Agents are controlled by external processes. The competition's rules dictate that each agent must be a separate process, though there is no technical restriction for this. Agents communicate with the soccer server via
278:
a specialised camera that reports upon the location of certain landmarks upon the field, the ball and other players. Positions are reported in polar coordinates relative to the gazing direction of Nao.
83:
The server sends game and agent state information to each agent. In response, the agent sends commands to the simulation that control the movement of the agent's body. Messages are sent using
129:
Changing of models represents progress simulating an improved approximation of a real robot. However, when models change, existing teams must rework their agents to control the new bodies.
178:
Soccerbot was also designed within certain limitations of the simulation system at the time. As the simulator became more robust, more sophisticated robot models were possible.
859: 833: 907: 266:
provides information about the location, direction and magnitude of a force applied upon a part of the body. Nao has one of these on the sole of each foot.
670: 826: 126:
simulation system is a generic simulator, capable of simulating different agent models. In its history, the 3D league has used different models.
106:
application connects to the server via TCP port 3200 and receives information about the state of play. The standard monitoring application is
41:
Federation's goal of developing a team of fully autonomous humanoid robots that can win against the human world soccer champion team in 2050.
933: 575: 538: 272:
measures acceleration along X,Y,Z axes of the body part to which it is affixed. Gravity is registered. Nao has one fixed within the torso.
712: 948: 819: 722: 727: 44:
The first version of the 3D server was released on 2003-12-30, after an initial proposal presented at the 2003 RoboCup symposium.
693: 663: 77: 189: 84: 503: 703: 152: 943: 751: 708: 698: 290:
detects messages sent from other agents on the field, reporting their distance, direction and the message itself.
260:
provides the current angle of a hinge joint. Hinge joints can only bend along one axis. Nao has 22 such joints.
656: 140: 328:
makes the robot say a message that may be heard by team mates and opponents within a certain range via the
938: 902: 213: 201: 316:
specifies that a given force should be applied to a particular hinge joint. Nao has 22 such hinges.
114:
is a newer Java-based monitoring application with extended 3D graphical and debugging capabilities.
746: 254:
delivers information about orientation relative to X,Y,Z axes. Nao has one fixed within the torso.
555: 518: 229: 16: 571: 534: 489: 928: 563: 526: 351: 633:
Archive of log files, team binaries and team description papers from previous competitions.
415: 95:, prefixed by a 32-bit unsigned integer representing the length of the following string. 298:
is capable of extension via custom perceptors, but this is not allowed in competitions.
24: 884: 874: 798: 793: 788: 783: 775: 630: 618: 922: 393: 594: 845: 842: 624: 88: 642: 567: 530: 322:
is used to reposition the robot player at times in the game when this is allowed.
225: 387: 381: 375: 369: 363: 357: 345: 284:
detects game time and play mode (before kickoff, free kick, game over, etc.).
879: 811: 636: 110:
which is additionally capable of replaying log files from recorded matches.
310:
is sent once after the agent connects to create a robot within the server.
864: 621:
Installation instructions for SimSpark and rcssserver3d on all platforms.
469: 425: 420: 295: 123: 69: 65: 869: 679: 562:. Lecture Notes in Computer Science. Vol. 3187. pp. 243–257. 525:. Lecture Notes in Computer Science. Vol. 3020. pp. 458–469. 464: 172: 61: 38: 435: 430: 445: 440: 648: 556:"Spark – A Generic Simulator for Physical Multi-agent Simulations" 92: 57: 23: 15: 410: 168: 815: 652: 627:
Soccer Simulation League article on the official RoboCup wiki.
99: 224:
The current robot model used in competitions is based on the
247:
The Nao robot player is equipped with various perceptors:
645:
AIUT3D Motion Editor for creating keyframe-based motions.
405: 232:. It has 22 hinges to control the motion of its body. 163:
The first agent model used in the 3D league was the
852: 774: 760: 739: 686: 450: 394:
Web Player for log files from previous competitions
908:Competitions and prizes in artificial intelligence 827: 664: 595:"projects - Old Zigorat3D on GooglePages.com" 8: 388:UT Austin Villa highlights from RoboCup 2017 382:UT Austin Villa highlights from RoboCup 2016 376:UT Austin Villa highlights from RoboCup 2015 370:UT Austin Villa highlights from RoboCup 2014 364:RoboCup 2012 3D Simulation League Highlights 358:UT Austin Villa highlights from RoboCup 2011 239:Nao also has a more complex hip structure. 834: 820: 812: 671: 657: 649: 346:Five goals by SEU-RedSun from RoboCup 2008 589: 587: 523:RoboCup 2003: Robot Soccer World Cup VII 519:"Simulation League: The Next Generation" 554:Obst, Oliver; Rollmann, Markus (2004). 481: 185: 136: 68:. The underlying simulation engine is 28:RoboCup 3D Soccer Field with Nao agents 98:The simulation server does not have a 7: 517:Kögler, Marco; Obst, Oliver (2004). 639:RoboViz monitoring tool on GitHub. 102:of its own. Instead, a dedicated 54:RoboCup Simulated Soccer Server 3D 52:The simulation is executed in the 34:RoboCup 3D Simulated Soccer League 14: 723:3D Development Soccer Simulation 212: 200: 188: 151: 139: 728:Mixed Reality Soccer Simulation 560:Multiagent System Technologies 504:"The RoboCup Soccer Simulator" 490:"Soccer Simulation - Simspark" 421:The Three Musketeers - L3M-SIM 1: 56:(rcssserver3d) which runs on 934:Robotics simulation software 568:10.1007/978-3-540-30082-3_18 531:10.1007/978-3-540-25940-4_40 352:Videos from Japan Open 2010 37:helps research towards the 965: 949:Robot soccer competitions 893: 752:Robocup Rescue Simulation 406:Nao Team Humboldt - NaoTH 294:The simulation platform, 167:, which was based on the 799:Premier Rescue Challenge 694:Standard Platform League 264:ForceResistancePerceptor 158:Soccerbot rendered in 3D 20:RoboCup 3D on Windows 7 29: 21: 27: 19: 718:3D Soccer Simulation 713:2D Soccer Simulation 643:AIUT3D Motion Editor 146:Anatomy of Soccerbot 747:Rescue Robot League 631:Competition Archive 258:HingeJointPerceptor 704:Middle Size League 314:HingeJointEffector 282:GameStatePerceptor 230:Aldebaran Robotics 207:Nao rendered in 3D 30: 22: 916: 915: 809: 808: 709:Simulation League 699:Small Size League 577:978-3-540-23222-3 540:978-3-540-22443-3 411:Little Green Bats 252:GyroRatePerceptor 956: 944:2003 in robotics 836: 829: 822: 813: 794:Rescue Challenge 784:Soccer Challenge 673: 666: 659: 650: 606: 605: 603: 602: 591: 582: 581: 551: 545: 544: 514: 508: 507: 500: 494: 493: 486: 216: 204: 192: 155: 143: 964: 963: 959: 958: 957: 955: 954: 953: 919: 918: 917: 912: 889: 848: 840: 810: 805: 789:Dance Challenge 770: 756: 735: 732:Humanoid League 682: 680:RoboCup Leagues 677: 615: 610: 609: 600: 598: 593: 592: 585: 578: 553: 552: 548: 541: 516: 515: 511: 502: 501: 497: 488: 487: 483: 478: 461: 416:UT Austin Villa 402: 342: 336: 304: 276:VisionPerceptor 245: 220: 217: 208: 205: 196: 193: 184: 159: 156: 147: 144: 135: 120: 91:in single-byte 50: 12: 11: 5: 962: 960: 952: 951: 946: 941: 936: 931: 921: 920: 914: 913: 911: 910: 905: 900: 898: 894: 891: 890: 888: 887: 885:Robot Football 882: 877: 875:RoboCup Junior 872: 867: 862: 856: 854: 850: 849: 841: 839: 838: 831: 824: 816: 807: 806: 804: 803: 801: 796: 791: 786: 780: 778: 776:RoboCup Junior 772: 771: 769: 768: 764: 762: 758: 757: 755: 754: 749: 743: 741: 740:RoboCup Rescue 737: 736: 734: 733: 730: 725: 720: 715: 706: 701: 696: 690: 688: 687:RoboCup Soccer 684: 683: 678: 676: 675: 668: 661: 653: 647: 646: 640: 634: 628: 622: 614: 613:External links 611: 608: 607: 583: 576: 546: 539: 509: 495: 480: 479: 477: 474: 473: 472: 467: 460: 457: 456: 455: 453: 448: 443: 438: 436:magmaOffenburg 433: 428: 423: 418: 413: 408: 401: 398: 397: 396: 391: 385: 379: 373: 367: 361: 355: 349: 341: 338: 334: 333: 323: 317: 311: 308:CreateEffector 303: 300: 292: 291: 285: 279: 273: 267: 261: 255: 244: 241: 222: 221: 218: 211: 209: 206: 199: 197: 195:Anatomy of Nao 194: 187: 183: 180: 161: 160: 157: 150: 148: 145: 138: 134: 131: 119: 116: 49: 46: 13: 10: 9: 6: 4: 3: 2: 961: 950: 947: 945: 942: 940: 939:2003 software 937: 935: 932: 930: 927: 926: 924: 909: 906: 904: 903:Soccer robots 901: 899: 896: 895: 892: 886: 883: 881: 878: 876: 873: 871: 868: 866: 863: 861: 858: 857: 855: 851: 847: 844: 837: 832: 830: 825: 823: 818: 817: 814: 802: 800: 797: 795: 792: 790: 787: 785: 782: 781: 779: 777: 773: 766: 765: 763: 759: 753: 750: 748: 745: 744: 742: 738: 731: 729: 726: 724: 721: 719: 716: 714: 710: 707: 705: 702: 700: 697: 695: 692: 691: 689: 685: 681: 674: 669: 667: 662: 660: 655: 654: 651: 644: 641: 638: 635: 632: 629: 626: 623: 620: 619:SimSpark Wiki 617: 616: 612: 596: 590: 588: 584: 579: 573: 569: 565: 561: 557: 550: 547: 542: 536: 532: 528: 524: 520: 513: 510: 505: 499: 496: 491: 485: 482: 475: 471: 468: 466: 463: 462: 458: 454: 452: 449: 447: 446:ITAndroids 3D 444: 442: 439: 437: 434: 432: 429: 427: 424: 422: 419: 417: 414: 412: 409: 407: 404: 403: 399: 395: 392: 389: 386: 383: 380: 377: 374: 371: 368: 365: 362: 359: 356: 353: 350: 347: 344: 343: 339: 337: 331: 330:HearPerceptor 327: 324: 321: 318: 315: 312: 309: 306: 305: 301: 299: 297: 289: 288:HearPerceptor 286: 283: 280: 277: 274: 271: 270:Accelerometer 268: 265: 262: 259: 256: 253: 250: 249: 248: 242: 240: 237: 233: 231: 227: 215: 210: 203: 198: 191: 186: 181: 179: 176: 174: 170: 166: 154: 149: 142: 137: 132: 130: 127: 125: 117: 115: 113: 109: 108:rcssmonitor3d 105: 101: 96: 94: 90: 89:S-expressions 86: 81: 79: 73: 71: 67: 63: 59: 55: 47: 45: 42: 40: 35: 26: 18: 853:Competitions 846:Competitions 843:Robot Soccer 767:RoboCup@Home 761:RoboCup@Home 717: 625:RoboCup Wiki 599:. Retrieved 597:. 2007-06-30 559: 549: 522: 512: 498: 484: 335: 329: 325: 320:BeamEffector 319: 313: 307: 293: 287: 281: 275: 269: 263: 257: 251: 246: 238: 234: 223: 219:The real Nao 177: 164: 162: 128: 121: 118:Robot Models 111: 107: 103: 97: 82: 74: 53: 51: 48:Architecture 43: 33: 31: 431:FC Portugal 326:SayEffector 923:Categories 601:2022-08-27 476:References 243:Perceptors 880:RoboGames 426:RoboCanes 390:(YouTube) 384:(YouTube) 378:(YouTube) 372:(YouTube) 366:(YouTube) 360:(YouTube) 354:(ustream) 348:(YouTube) 302:Effectors 226:Nao robot 182:Nao Robot 165:Soccerbot 133:Soccerbot 897:See also 865:IranOpen 470:SimSpark 459:See also 296:SimSpark 124:SimSpark 70:SimSpark 66:Mac OS X 929:RoboCup 870:RoboCup 637:RoboViz 465:RoboCup 451:kgpkubs 441:BahiaRT 173:Fujitsu 112:RoboViz 104:monitor 62:Windows 39:RoboCup 574:  537:  171:-2 by 87:-like 400:Teams 340:Media 93:ASCII 58:Linux 860:FIRA 572:ISBN 535:ISBN 169:HOAP 122:The 85:Lisp 64:and 32:The 564:doi 527:doi 228:by 100:GUI 78:TCP 925:: 711:( 586:^ 570:. 558:. 533:. 521:. 72:. 60:, 835:e 828:t 821:v 672:e 665:t 658:v 604:. 580:. 566:: 543:. 529:: 506:. 492:. 332:.

Index



RoboCup
Linux
Windows
Mac OS X
SimSpark
TCP
Lisp
S-expressions
ASCII
GUI
SimSpark
Anatomy of Soccerbot
Soccerbot rendered in 3D
HOAP
Fujitsu
Anatomy of Nao
Nao rendered in 3D
The real Nao
Nao robot
Aldebaran Robotics
SimSpark
Five goals by SEU-RedSun from RoboCup 2008
Videos from Japan Open 2010
UT Austin Villa highlights from RoboCup 2011
RoboCup 2012 3D Simulation League Highlights
UT Austin Villa highlights from RoboCup 2014
UT Austin Villa highlights from RoboCup 2015
UT Austin Villa highlights from RoboCup 2016

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.