Skip to main content

No project description provided

Project description

MiniWorld (gym-miniworld)

Build Status

Contents:

Introduction

MiniWorld is a minimalistic 3D interior environment simulator for reinforcement learning & robotics research. It can be used to simulate environments with rooms, doors, hallways and various objects (eg: office and home environments, mazes). MiniWorld can be seen as a simpler alternative to VizDoom or DMLab. It is written 100% in Python and designed to be easily modified or extended by students.

Features:

  • Few dependencies, less likely to break, easy to install
  • Easy to create your own levels, or modify existing ones
  • Good performance, high frame rate, support for multiple processes
  • Lightweight, small download, low memory requirements
  • Provided under a permissive MIT license
  • Comes with a variety of free 3D models and textures
  • Fully observable top-down/overhead view available
  • Domain randomization support, for sim-to-real transfer
  • Ability to display alphanumeric strings on walls
  • Ability to produce depth maps matching camera images (RGB-D)

Limitations:

  • Graphics are basic, nowhere near photorealism
  • Physics are very basic, not sufficient for robot arms or manipulation

Please use this bibtex if you want to cite this repository in your publications:

@misc{gym_miniworld,
  author = {Chevalier-Boisvert, Maxime},
  title = {MiniWorld: Minimalistic 3D Environment for RL & Robotics Research},
  year = {2018},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/maximecb/gym-miniworld}},
}

List of publications & submissions using MiniWorld (please open a pull request to add missing entries):

This simulator was created as part of work done at Mila.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

miniworld-1.0.0.tar.gz (40.5 kB view details)

Uploaded Source

Built Distribution

miniworld-1.0.0-py3-none-any.whl (50.3 kB view details)

Uploaded Python 3

File details

Details for the file miniworld-1.0.0.tar.gz.

File metadata

  • Download URL: miniworld-1.0.0.tar.gz
  • Upload date:
  • Size: 40.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for miniworld-1.0.0.tar.gz
Algorithm Hash digest
SHA256 7f9542a9402a3aa31df7ecfc5de11da4dd86eaf2f87d7ead72458f9fc4398e94
MD5 88f4e5a4a10d4fd40b4d26b8607719e1
BLAKE2b-256 418862958dd42fb662199a20307f8c41c4df1f722014d27bd91e5b216fb21c49

See more details on using hashes here.

File details

Details for the file miniworld-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: miniworld-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 50.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for miniworld-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ebb999c8a050c0d8666288fd521e6b989de512dd1d7808b3b8c1ec8b37e1e311
MD5 23b79583bc7b8fbff5bd9e358c80f166
BLAKE2b-256 84757a233193a5cf1a2a87b9338a6e63a02159d1bb510fe60e36224d0b39ab44

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page