/
Proceedings of the International Robocup Symposium  Bi Proceedings of the International Robocup Symposium  Bi

Proceedings of the International Robocup Symposium Bi - PDF document

trish-goza
trish-goza . @trish-goza
Follow
491 views
Uploaded On 2015-05-06

Proceedings of the International Robocup Symposium Bi - PPT Presentation

Vidal College of Charleston Computer Science 66 George Street Charleston SC 29424 pbuhlercscofcedu University of South Carolina Computer Science and Engineering Columbia SC 29208 vidalscedu Abstract We introduce Biter a platform for the teaching and ID: 61691

Vidal College Charleston

Share:

Link:

Embed:

Download Presentation from below link

Download Pdf The PPT/PDF document "Proceedings of the International Robocup..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

WhileallthesecharacteristicsmaketheRoboCupsimulatoragreatplatform,thereareseveralaspectswhichmakeitdicultforabeginnerresearchertouseproductively.1.Thereisalargeamountoflow-levelworkthatneedstobedonebeforestartingtodevelopcoordinationstrategies.Speci cally:(a)Anygoodplayerwillneedtoparsethesensorinputandcreateitsownworldmapwhichusesabsolutecoordinates.Thatis,theinputtheagentsreceivehastheobjectscoordinatesasrelativepolarcoordinatesfromtheplayer'scurrentposition.Whilerealistic,thesearehardtouseinthede nitionofbehaviors.Therefore,asophisticatedplayerwillneedtoturnthemintogloballyabsolutecoordinates.(b)Theplayersneedtoimplementseveralsophisticatedgeometricfunctionsthatanswersomebasicquestionslike:\WhoshouldIbeabletoseenow?".(c)Theplayersalsoneedtoimplementfunctionsthatdeterminetheargu-mentvaluesfortheircommands.Forexample:\HowhardshouldIkickthisballsothatitwillbeatcoordinatesx;ynexttime?".2.Itishardtokeepsynchronizedwiththesoccerserver'supdateloop.Specif-ically,theplayershavetomakesuretheysendoneandonlyoneactionforeachclock\tick".Sincethesoccerserverisrunningonadi erentmachine,theplayerhastomakesureitkeepssynchronizedanddoesnotmissactionopportunities,evenwhenmessagesarelost.3.TheagentsmusteitherbebuiltfromscratchorbyborrowingcodefromoneoftheexistingRoboCuptournamentteams.Theseteamsareimplementedforcompetition,nottobeusedaspedagogicaltools.Theircodeisoftencomplex,documentationscarceandtheycanbehardtodecipher.TheBitersystemaddresseseachoftheseissuesinane orttoprovideapow-erfulyetmalleableframeworkfortheresearchandstudyofmultiagentsystems.2TheBiterPlatformBiterprovidesitsuserswithananabsolute-coordinateworldmodel,asetoflow-levelballhandlingskills,asetofhigher-levelskillbasedbehaviors,andourGenericAgentArchitecture(GAA)whichformstheframeworkforagentdevelopment.Additionally,manyfunctionalutilitymethodsareprovidedwhichallowuserstofocusmoredirectlyonplanningactivities.BiteriswritteninJava2.Itssourcecode,JavadocAPI,andUMLdiagramsareavailableathttp://source.cse.sc.edu/~biter/.2.1Biter'sWorldModelIntheRoboCupdomainithasbecomeclearthatagentsneedtobuildaworldmodel[2].Thisworldmodelshouldcontainslotsforbothstaticanddynamicobjects.Staticobjectshavea eldplacementthatdoesnotchangeduringthe Fig.1.Biter'sUMLclassdiagram.Weomitmanyoftheoperationsandat-tributesforbrevity.Italicclassnamesdenoteabstractclasses.