Home

Awesome

Modified MineDojo Package

The code is a slightly modified version of Minedojo.

Installation

Please refer to this document for the package installation and use. Note that Python>=3.9 is required.

Install modified MineDojo:

pip uninstall minedojo
Clone this repo. 
Run `python setup.py install`

Modifications on MineDojo

In minedojo.make(), use fast_reset=True to enable random teleportation:

env = minedojo.make(
            task_id="harvest_wool_with_shears_and_sheep",
            image_size=(160, 256),
            fast_reset=True,
            fast_reset_random_teleport_range_low=0,
            fast_reset_random_teleport_range_high=100,
        )

Then calling env.reset(), the player will be teleported in a distance range of [0,100] by default. To disable moving the agent, use env.reset(move_flag = False).

If you don't set the fast_reset parameters in minedojo.make(), our environment is the same as the original MineDojo.

Reference

If you find the environment useful, please consider citing Minedojo.

@article{fan2022minedojo,
  title   = {MineDojo: Building Open-Ended Embodied Agents with Internet-Scale Knowledge},
  author  = {Linxi Fan and Guanzhi Wang and Yunfan Jiang and Ajay Mandlekar and Yuncong Yang and Haoyi Zhu and Andrew Tang and De-An Huang and Yuke Zhu and Anima Anandkumar},
  year    = {2022},
  journal = {arXiv preprint arXiv: Arxiv-2206.08853}
}