A Reinforcement Learning Approach to RoboCup Soccer-Robot Behavior Control
- GameController
- BaseActionLearner
- BehaviorLearner
- RolesBehavior
- ActionSet
To use these files based on the Bhuman code release, follow these steps:
- Add
BehaviorActionprovider inmodules.cfg. - Create a
resultPathfile inConfig/Locations/Default/. - Add the following code to /Make/Common/Nao.mare and /Make/Common/SimulatedNao.mare:
"$(utilDirRoot)/tiny-dnn"
- Add
tiny_dnn/toUtil/. - Replace
GameController.cppandGameController.h. - Add
REQUIRES(BehaviorAction)toBehaviorControlYEAR.h. - Add the defined role behavior to
Options.h. - Modify
PlayingState.handRoleAssign.h. - Add representation stream declaration.
- Make other necessary changes as needed.