habitat.core module

Modules

module agent
Base implementation of agent inside habitat. To build agents inside habitat the user should subclass habitat.Agent and implement the act() and reset() 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 inside habitat.Env. habitat.Benchmark creates a habitat.Env which is specified through the config_env parameter in constructor. The evaluation is task agnostic and implemented through metrics defined for habitat.EmbodiedTask.
module env
module embodied_task
Implements task and measurements needed for training and benchmarking of habitat.Agent inside habitat.Env.
module dataset
Implements dataset functionality to be used habitat.EmbodiedTask. habitat.core.dataset abstracts over a collection of habitat.core.Episode. Each episode consists of a single instantiation of a habitat.Agent inside habitat.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.