Я абсолютный новичок в отношении проекта Malmo, поэтому, если есть базовая функциональность, которая позволяет мне реализовать это, я прошу прощения.Тем не менее, я не смог найти много в Интернете.
Я хочу внедрить базовый подкрепляющий агент в Minecraft без использования компьютерного зрения, получая при этом какую-то матрицу для блоков, которые агент может «увидеть».
Итак, в основном я пытался получить предварительно отрендеренную версию вывода экрана в Minecraft (если она есть), и чтобы мой агент имел доступ к этой информации.
Тем не менее, насколько я могу видеть здесь , единственными вариантами были либо получение кадра mp4, либо наблюдение.Если возможно, так как в настоящее время я не хочу проводить так много исследований компьютерного зрения, я хочу избегать получения кадров mp4.
Поскольку я не мог найти документацию о том, что именно является наблюдением (возможно, мне не повезло), Я попытался записать наблюдения, когда запустил tutorial_6 примеров python в проекте Malmo, и вывод JSON был
{"DistanceTravelled":8821,"TimeAlive":8,"MobsKilled":0,"PlayersKilled":0,"DamageTaken":27680,"DamageDealt":0,"Life":20.0,"Score":0,"Food":20,"XP":0,"IsAlive":true,"Air":300,"Name":"Cristina","XPos":4.5,"YPos":46.0,"ZPos":1.5,"Pitch":30.0,"Yaw":0.0,"WorldTime":37,"TotalTime":12622}
, который не содержит информации о том, какие блоки наблюдал агент или какие блоки вокруг агента.Есть ли способ получить что-то в духе 3D-матрицы, содержащей все блоки, которые может видеть агент?