Skip to content

Commit a261b40

Browse files
Ruo-Ping (Rachel) Dongvincentpierre
andauthored
Add vector flag of agent's frozen state to VisualFoodCollector (#4511)
VisualFoodCollector is now an example environment of using a mix of visual and vector observation and is able to train with default config file. Co-authored-by: Vincent-Pierre BERGES <[email protected]>
1 parent 9ce7a8e commit a261b40

File tree

8 files changed

+203
-69
lines changed

8 files changed

+203
-69
lines changed

Project/Assets/ML-Agents/Examples/FoodCollector/Prefabs/VisualFoodCollectorArea.prefab

Lines changed: 85 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -514,7 +514,7 @@ Transform:
514514
m_PrefabInstance: {fileID: 0}
515515
m_PrefabAsset: {fileID: 0}
516516
m_GameObject: {fileID: 1145096862361766}
517-
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
517+
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
518518
m_LocalPosition: {x: 0, y: 0, z: 0}
519519
m_LocalScale: {x: 1, y: 1, z: 1}
520520
m_Children:
@@ -624,17 +624,19 @@ MonoBehaviour:
624624
m_Name:
625625
m_EditorClassIdentifier:
626626
m_BrainParameters:
627-
vectorObservationSize: 0
628-
numStackedVectorObservations: 1
629-
vectorActionSize: 03000000030000000300000002000000
630-
vectorActionDescriptions: []
631-
vectorActionSpaceType: 0
632-
m_Model: {fileID: 0}
627+
VectorObservationSize: 1
628+
NumStackedVectorObservations: 1
629+
VectorActionSize: 03000000030000000300000002000000
630+
VectorActionDescriptions: []
631+
VectorActionSpaceType: 0
632+
m_Model: {fileID: 11400000, guid: c3b1eb0bcf06b4c0488599c7ab806de7, type: 3}
633633
m_InferenceDevice: 0
634634
m_BehaviorType: 0
635635
m_BehaviorName: VisualFoodCollector
636-
m_TeamID: 0
636+
TeamId: 0
637637
m_UseChildSensors: 1
638+
m_UseChildActuators: 1
639+
m_ObservableAttributeHandling: 0
638640
--- !u!114 &114380897261200276
639641
MonoBehaviour:
640642
m_ObjectHideFlags: 0
@@ -647,7 +649,10 @@ MonoBehaviour:
647649
m_Script: {fileID: 11500000, guid: c66e6845309d241c78a6d77ee2567928, type: 3}
648650
m_Name:
649651
m_EditorClassIdentifier:
650-
maxStep: 5000
652+
agentParameters:
653+
maxStep: 0
654+
hasUpgradedFromAgentParameters: 1
655+
MaxStep: 5000
651656
area: {fileID: 1145096862361766}
652657
turnSpeed: 300
653658
moveSpeed: 2
@@ -658,6 +663,7 @@ MonoBehaviour:
658663
myLaser: {fileID: 1900094563283840}
659664
contribute: 0
660665
useVectorObs: 0
666+
useFrozenFlag: 1
661667
--- !u!114 &114326390494230518
662668
MonoBehaviour:
663669
m_ObjectHideFlags: 0
@@ -670,12 +676,12 @@ MonoBehaviour:
670676
m_Script: {fileID: 11500000, guid: 282f342c2ab144bf38be65d4d0c4e07d, type: 3}
671677
m_Name:
672678
m_EditorClassIdentifier:
673-
camera: {fileID: 20380145723616022}
674-
sensorName: CameraSensor
675-
width: 84
676-
height: 84
677-
grayscale: 0
678-
compression: 1
679+
m_Camera: {fileID: 20380145723616022}
680+
m_SensorName: CameraSensor
681+
m_Width: 84
682+
m_Height: 84
683+
m_Grayscale: 0
684+
m_Compression: 1
679685
--- !u!114 &4034342608499629224
680686
MonoBehaviour:
681687
m_ObjectHideFlags: 0
@@ -689,8 +695,7 @@ MonoBehaviour:
689695
m_Name:
690696
m_EditorClassIdentifier:
691697
DecisionPeriod: 5
692-
RepeatAction: 1
693-
offsetStep: 0
698+
TakeActionsBetweenDecisions: 1
694699
--- !u!1 &1179319070824364
695700
GameObject:
696701
m_ObjectHideFlags: 0
@@ -1202,17 +1207,19 @@ MonoBehaviour:
12021207
m_Name:
12031208
m_EditorClassIdentifier:
12041209
m_BrainParameters:
1205-
vectorObservationSize: 0
1206-
numStackedVectorObservations: 1
1207-
vectorActionSize: 03000000030000000300000002000000
1208-
vectorActionDescriptions: []
1209-
vectorActionSpaceType: 0
1210-
m_Model: {fileID: 0}
1210+
VectorObservationSize: 1
1211+
NumStackedVectorObservations: 1
1212+
VectorActionSize: 03000000030000000300000002000000
1213+
VectorActionDescriptions: []
1214+
VectorActionSpaceType: 0
1215+
m_Model: {fileID: 11400000, guid: c3b1eb0bcf06b4c0488599c7ab806de7, type: 3}
12111216
m_InferenceDevice: 0
12121217
m_BehaviorType: 0
12131218
m_BehaviorName: VisualFoodCollector
1214-
m_TeamID: 0
1219+
TeamId: 0
12151220
m_UseChildSensors: 1
1221+
m_UseChildActuators: 1
1222+
m_ObservableAttributeHandling: 0
12161223
--- !u!114 &114869844339180154
12171224
MonoBehaviour:
12181225
m_ObjectHideFlags: 0
@@ -1225,7 +1232,10 @@ MonoBehaviour:
12251232
m_Script: {fileID: 11500000, guid: c66e6845309d241c78a6d77ee2567928, type: 3}
12261233
m_Name:
12271234
m_EditorClassIdentifier:
1228-
maxStep: 5000
1235+
agentParameters:
1236+
maxStep: 0
1237+
hasUpgradedFromAgentParameters: 1
1238+
MaxStep: 5000
12291239
area: {fileID: 1145096862361766}
12301240
turnSpeed: 300
12311241
moveSpeed: 2
@@ -1236,6 +1246,7 @@ MonoBehaviour:
12361246
myLaser: {fileID: 1307818939507544}
12371247
contribute: 0
12381248
useVectorObs: 0
1249+
useFrozenFlag: 1
12391250
--- !u!114 &114429222608880102
12401251
MonoBehaviour:
12411252
m_ObjectHideFlags: 0
@@ -1248,12 +1259,12 @@ MonoBehaviour:
12481259
m_Script: {fileID: 11500000, guid: 282f342c2ab144bf38be65d4d0c4e07d, type: 3}
12491260
m_Name:
12501261
m_EditorClassIdentifier:
1251-
camera: {fileID: 20863703825242712}
1252-
sensorName: CameraSensor
1253-
width: 84
1254-
height: 84
1255-
grayscale: 0
1256-
compression: 1
1262+
m_Camera: {fileID: 20863703825242712}
1263+
m_SensorName: CameraSensor
1264+
m_Width: 84
1265+
m_Height: 84
1266+
m_Grayscale: 0
1267+
m_Compression: 1
12571268
--- !u!114 &7234640249101665162
12581269
MonoBehaviour:
12591270
m_ObjectHideFlags: 0
@@ -1267,8 +1278,7 @@ MonoBehaviour:
12671278
m_Name:
12681279
m_EditorClassIdentifier:
12691280
DecisionPeriod: 5
1270-
RepeatAction: 1
1271-
offsetStep: 0
1281+
TakeActionsBetweenDecisions: 1
12721282
--- !u!1 &1353209702154624
12731283
GameObject:
12741284
m_ObjectHideFlags: 0
@@ -1594,17 +1604,19 @@ MonoBehaviour:
15941604
m_Name:
15951605
m_EditorClassIdentifier:
15961606
m_BrainParameters:
1597-
vectorObservationSize: 0
1598-
numStackedVectorObservations: 1
1599-
vectorActionSize: 03000000030000000300000002000000
1600-
vectorActionDescriptions: []
1601-
vectorActionSpaceType: 0
1602-
m_Model: {fileID: 0}
1607+
VectorObservationSize: 1
1608+
NumStackedVectorObservations: 1
1609+
VectorActionSize: 03000000030000000300000002000000
1610+
VectorActionDescriptions: []
1611+
VectorActionSpaceType: 0
1612+
m_Model: {fileID: 11400000, guid: c3b1eb0bcf06b4c0488599c7ab806de7, type: 3}
16031613
m_InferenceDevice: 0
16041614
m_BehaviorType: 0
16051615
m_BehaviorName: VisualFoodCollector
1606-
m_TeamID: 0
1616+
TeamId: 0
16071617
m_UseChildSensors: 1
1618+
m_UseChildActuators: 1
1619+
m_ObservableAttributeHandling: 0
16081620
--- !u!114 &114484596947519388
16091621
MonoBehaviour:
16101622
m_ObjectHideFlags: 0
@@ -1617,7 +1629,10 @@ MonoBehaviour:
16171629
m_Script: {fileID: 11500000, guid: c66e6845309d241c78a6d77ee2567928, type: 3}
16181630
m_Name:
16191631
m_EditorClassIdentifier:
1620-
maxStep: 5000
1632+
agentParameters:
1633+
maxStep: 0
1634+
hasUpgradedFromAgentParameters: 1
1635+
MaxStep: 5000
16211636
area: {fileID: 1145096862361766}
16221637
turnSpeed: 300
16231638
moveSpeed: 2
@@ -1628,6 +1643,7 @@ MonoBehaviour:
16281643
myLaser: {fileID: 1898252046043334}
16291644
contribute: 0
16301645
useVectorObs: 0
1646+
useFrozenFlag: 1
16311647
--- !u!114 &114036270357198286
16321648
MonoBehaviour:
16331649
m_ObjectHideFlags: 0
@@ -1640,12 +1656,12 @@ MonoBehaviour:
16401656
m_Script: {fileID: 11500000, guid: 282f342c2ab144bf38be65d4d0c4e07d, type: 3}
16411657
m_Name:
16421658
m_EditorClassIdentifier:
1643-
camera: {fileID: 20696931947702132}
1644-
sensorName: CameraSensor
1645-
width: 84
1646-
height: 84
1647-
grayscale: 0
1648-
compression: 1
1659+
m_Camera: {fileID: 20696931947702132}
1660+
m_SensorName: CameraSensor
1661+
m_Width: 84
1662+
m_Height: 84
1663+
m_Grayscale: 0
1664+
m_Compression: 1
16491665
--- !u!114 &3164735207755090463
16501666
MonoBehaviour:
16511667
m_ObjectHideFlags: 0
@@ -1659,8 +1675,7 @@ MonoBehaviour:
16591675
m_Name:
16601676
m_EditorClassIdentifier:
16611677
DecisionPeriod: 5
1662-
RepeatAction: 1
1663-
offsetStep: 0
1678+
TakeActionsBetweenDecisions: 1
16641679
--- !u!1 &1399553220224106
16651680
GameObject:
16661681
m_ObjectHideFlags: 0
@@ -3406,17 +3421,19 @@ MonoBehaviour:
34063421
m_Name:
34073422
m_EditorClassIdentifier:
34083423
m_BrainParameters:
3409-
vectorObservationSize: 0
3410-
numStackedVectorObservations: 1
3411-
vectorActionSize: 03000000030000000300000002000000
3412-
vectorActionDescriptions: []
3413-
vectorActionSpaceType: 0
3414-
m_Model: {fileID: 0}
3424+
VectorObservationSize: 1
3425+
NumStackedVectorObservations: 1
3426+
VectorActionSize: 03000000030000000300000002000000
3427+
VectorActionDescriptions: []
3428+
VectorActionSpaceType: 0
3429+
m_Model: {fileID: 11400000, guid: c3b1eb0bcf06b4c0488599c7ab806de7, type: 3}
34153430
m_InferenceDevice: 0
34163431
m_BehaviorType: 0
34173432
m_BehaviorName: VisualFoodCollector
3418-
m_TeamID: 0
3433+
TeamId: 0
34193434
m_UseChildSensors: 1
3435+
m_UseChildActuators: 1
3436+
m_ObservableAttributeHandling: 0
34203437
--- !u!114 &114729119221978826
34213438
MonoBehaviour:
34223439
m_ObjectHideFlags: 0
@@ -3429,7 +3446,10 @@ MonoBehaviour:
34293446
m_Script: {fileID: 11500000, guid: c66e6845309d241c78a6d77ee2567928, type: 3}
34303447
m_Name:
34313448
m_EditorClassIdentifier:
3432-
maxStep: 5000
3449+
agentParameters:
3450+
maxStep: 0
3451+
hasUpgradedFromAgentParameters: 1
3452+
MaxStep: 5000
34333453
area: {fileID: 1145096862361766}
34343454
turnSpeed: 300
34353455
moveSpeed: 2
@@ -3440,6 +3460,7 @@ MonoBehaviour:
34403460
myLaser: {fileID: 1779831409734062}
34413461
contribute: 0
34423462
useVectorObs: 0
3463+
useFrozenFlag: 1
34433464
--- !u!114 &114322691115031348
34443465
MonoBehaviour:
34453466
m_ObjectHideFlags: 0
@@ -3452,12 +3473,12 @@ MonoBehaviour:
34523473
m_Script: {fileID: 11500000, guid: 282f342c2ab144bf38be65d4d0c4e07d, type: 3}
34533474
m_Name:
34543475
m_EditorClassIdentifier:
3455-
camera: {fileID: 20363738094913048}
3456-
sensorName: CameraSensor
3457-
width: 84
3458-
height: 84
3459-
grayscale: 0
3460-
compression: 1
3476+
m_Camera: {fileID: 20363738094913048}
3477+
m_SensorName: CameraSensor
3478+
m_Width: 84
3479+
m_Height: 84
3480+
m_Grayscale: 0
3481+
m_Compression: 1
34613482
--- !u!114 &5903164052970896384
34623483
MonoBehaviour:
34633484
m_ObjectHideFlags: 0
@@ -3471,8 +3492,7 @@ MonoBehaviour:
34713492
m_Name:
34723493
m_EditorClassIdentifier:
34733494
DecisionPeriod: 5
3474-
RepeatAction: 1
3475-
offsetStep: 0
3495+
TakeActionsBetweenDecisions: 1
34763496
--- !u!1 &1971119195936814
34773497
GameObject:
34783498
m_ObjectHideFlags: 0

0 commit comments

Comments
 (0)