Проект Malmo: как извлечь информацию о блоках из текущего состояния - PullRequest
0 голосов
/ 12 декабря 2018

Я абсолютный новичок в отношении проекта 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-матрицы, содержащей все блоки, которые может видеть агент?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...