UnityEnvTools be maked for Unity mlagents environment like gym. It has three attributes:
- observation_space like {'RacerAdversaryLearnig': Box(13,), 'RacerTargetLearning': Box(13,)}
- action_space like {'RacerAdversaryLearnig': Box(2,), 'RacerTargetLearning': Box(2,)}
and has methods:
-
obs = env.reset()
(1) output: {'RacerAdversaryLearnig':[[......],....],'RacerTargetLearning': [[....],....]}
-
obs, reward, done, info = env.step(action)
(1) input: {'RacerAdversaryLearnig': array([-0.28951204, 0.17042696], dtype=float32), 'RacerTargetLearning': array([0.1588485 , 0.21967688], dtype=float32)}
(2) output: {'RacerAdversaryLearnig':[[......],....],'RacerTargetLearning': [[....],....]} {'RacerAdversaryLearnig': [0.4701349437236786], 'RacerTargetLearning': [-2.040186643600464]} {'RacerAdversaryLearnig': [False], 'RacerTargetLearning': [False]}