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
BehaviorAction
provider inmodules.cfg
. - Create a
resultPath
file 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.cpp
andGameController.h
. - Add
REQUIRES(BehaviorAction)
toBehaviorControlYEAR.h
. - Add the defined role behavior to
Options.h
. - Modify
PlayingState.h
andRoleAssign.h
. - Add representation stream declaration.
- Make other necessary changes as needed.