core module
Modules
- module agent
- Base implementation of agent inside habitat. To build agents inside habitat
the user should subclass
habitat.Agentand 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.Agentinsidehabitat.Env.habitat.Benchmarkcreates ahabitat.Envwhich is specified through theconfig_envparameter 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.Agentinsidehabitat.Env. - module dataset
- Implements dataset functionality to be used
habitat.EmbodiedTask.habitat.core.datasetabstracts over a collection ofhabitat.core.Episode. Each episode consists of a single instantiation of ahabitat.Agentinsidehabitat.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.