V2.2 Fix Rotation State error

Fix Rotation State not unique error
This commit is contained in:
Koha9 2022-12-05 15:11:05 +09:00
parent 74c85c4296
commit a0563646e3
2 changed files with 2 additions and 2 deletions

View File

@ -1 +1 @@
{"count":1,"self":88.4663168,"total":93.048173699999992,"children":{"InitializeActuators":{"count":16,"self":0.0015,"total":0.0015,"children":null},"InitializeSensors":{"count":16,"self":0.0005015,"total":0.0005015,"children":null},"AgentSendState":{"count":4400,"self":0.078127,"total":3.6409806999999996,"children":{"CollectObservations":{"count":35200,"self":3.5124752,"total":3.5124754,"children":null},"WriteActionMask":{"count":35200,"self":0.015002399999999999,"total":0.015002399999999999,"children":null},"RequestDecision":{"count":35200,"self":0.0353759,"total":0.0353759,"children":null}}},"DecideAction":{"count":4400,"self":0.078818199999999991,"total":0.078818199999999991,"children":null},"AgentAct":{"count":4400,"self":0.86005639999999994,"total":0.86005639999999994,"children":null}},"gauges":{"AKMAgent.CumulativeReward":{"count":17,"max":1351.60059,"min":-5950.65674,"runningAverage":-3077.54785,"value":-1979.05139,"weightedAverage":-1586.92932}},"metadata":{"timer_format_version":"0.1.0","start_time_seconds":"1670219582","unity_version":"2021.3.14f1","command_line_arguments":"C:\\Program Files\\Unity\\Hub\\Editor\\2021.3.14f1\\Editor\\Unity.exe -projectpath C:\\Users\\UCUNI\\OneDrive\\Unity\\ML-Agents\\Aimbot-ParallelEnv -useHub -hubIPC -cloudEnvironment production -licensingIpc LicenseClient-UCUNI -hubSessionId 17fd75c0-73f2-11ed-ae93-8b2766ae699b -accessToken xyv47LyYfxjrKoKJF2JxRySrgVkeGaEV5onFZkcJqLE00ef","communication_protocol_version":"1.5.0","com.unity.ml-agents_version":"2.0.1","scene_name":"InGame","end_time_seconds":"1670219675"}} {"count":1,"self":27.078879999999998,"total":27.587156999999998,"children":{"InitializeActuators":{"count":2,"self":0.0020005,"total":0.0020005,"children":null},"InitializeSensors":{"count":2,"self":0.0005046,"total":0.0005046,"children":null},"AgentSendState":{"count":1131,"self":0.0065818,"total":0.4350072,"children":{"CollectObservations":{"count":1131,"self":0.42089679999999996,"total":0.42089679999999996,"children":null},"WriteActionMask":{"count":1131,"self":0.0015006,"total":0.0015006,"children":null},"RequestDecision":{"count":1131,"self":0.0060279999999999995,"total":0.0060279999999999995,"children":null}}},"DecideAction":{"count":1131,"self":0.0085232,"total":0.0085232,"children":null},"AgentAct":{"count":1131,"self":0.0607297,"total":0.0607297,"children":null}},"gauges":{},"metadata":{"timer_format_version":"0.1.0","start_time_seconds":"1670220557","unity_version":"2021.3.14f1","command_line_arguments":"C:\\Program Files\\Unity\\Hub\\Editor\\2021.3.14f1\\Editor\\Unity.exe -projectpath C:\\Users\\UCUNI\\OneDrive\\Unity\\ML-Agents\\Aimbot-ParallelEnv -useHub -hubIPC -cloudEnvironment production -licensingIpc LicenseClient-UCUNI -hubSessionId 17fd75c0-73f2-11ed-ae93-8b2766ae699b -accessToken xyv47LyYfxjrKoKJF2JxRySrgVkeGaEV5onFZkcJqLE00ef","communication_protocol_version":"1.5.0","com.unity.ml-agents_version":"2.0.1","scene_name":"InGame","end_time_seconds":"1670220585"}}

View File

@ -419,7 +419,7 @@ public override void CollectObservations(VectorSensor sensor)
//List<float> enemyRDisList = RaySensors.enemyRDisList;// All Enemy Rside Distances //List<float> enemyRDisList = RaySensors.enemyRDisList;// All Enemy Rside Distances
rayScript.updateRayInfo(); rayScript.updateRayInfo();
float[] myObserve = { transform.localPosition.x, transform.localPosition.y, transform.localPosition.z, transform.rotation.w }; float[] myObserve = { transform.localPosition.x, transform.localPosition.y, transform.localPosition.z, transform.eulerAngles.y };
float[] rayTagResult = rayScript.rayTagResult;// 探测用RayTag结果 float[](raySensorNum,1) float[] rayTagResult = rayScript.rayTagResult;// 探测用RayTag结果 float[](raySensorNum,1)
float[] rayDisResult = rayScript.rayDisResult; // 探测用RayDis结果 float[](raySensorNum,1) float[] rayDisResult = rayScript.rayDisResult; // 探测用RayDis结果 float[](raySensorNum,1)
float[] targetStates = targetCon.targetState; // targettype, target x,y,z, firebasesAreaDiameter float[] targetStates = targetCon.targetState; // targettype, target x,y,z, firebasesAreaDiameter