浏览代码

removed curriculum tennis

/asymm-envs
Andrew Cohen 4 年前
当前提交
e4f7f2a6
共有 2 个文件被更改,包括 0 次插入18 次删除
  1. 11
      Project/Assets/ML-Agents/Examples/Tennis/Scripts/TennisAgent.cs
  2. 7
      config/curricula/tennis.yaml

11
Project/Assets/ML-Agents/Examples/Tennis/Scripts/TennisAgent.cs


public GameObject myArea;
public float angle;
public float scale;
float m_BallTouch;
Text m_TextComponent;
Rigidbody m_AgentRb;

return action;
}
void OnCollisionEnter(Collision c)
{
if (c.gameObject.CompareTag("ball"))
{
// 8f is for offset of ball to area
AddReward(.05f * m_BallTouch * (8f + ball.transform.position.y - myArea.transform.position.y));
}
}
m_BallTouch = Academy.Instance.FloatProperties.GetPropertyWithDefault("ball_touch", 0);
m_InvertMult = invertX ? -1f : 1f;
transform.position = new Vector3(-m_InvertMult * Random.Range(6f, 8f), -1.5f, -1.8f) + transform.parent.transform.position;

7
config/curricula/tennis.yaml


Tennis:
measure: progress
thresholds: [0.05, 0.1]
min_lesson_length: 100
signal_smoothing: true
parameters:
ball_touch: [1.0, 0.5, 0.0]
正在加载...
取消
保存