module
coreModules
- module agent
- Base implementation of agent inside habitat. To build agents inside habitat
the user should subclass
habitat.Agent
and implement theact()
andreset()
methods. - module benchmark
- Habitat Challenge Benchmark class: a generic benchmarking framework for locally or remotely evaluating performance of an Agent.
Implements evaluation of
habitat.Agent
insidehabitat.Env
.habitat.Benchmark
creates ahabitat.Env
which is specified through theconfig_env
parameter in constructor. The evaluation is task agnostic and implemented through metrics defined forhabitat.EmbodiedTask
. - module env
- module embodied_task
- Implements task and measurements needed for training and benchmarking of
habitat.Agent
insidehabitat.Env
. - module dataset
- Implements dataset functionality to be used
habitat.EmbodiedTask
.habitat.core.dataset
abstracts over a collection ofhabitat.core.Episode
. Each episode consists of a single instantiation of ahabitat.Agent
insidehabitat.Env
. - module simulator
- Defines the core Simulator and Sensor class wrapper APIs. The classes here are primarily defining abstract APIs which are implemented further downstream.
- module registry
- Registry is central source of truth in Habitat.
- module vector_env
- module batch_rendering
- module challenge
- module environments
- module logging
- module utils
- A module providing some disconnected core utilities.