Jump to content

Connect Leeroopedia MCP: Equip your AI agents to search best practices, build plans, verify code, diagnose failures, and look up hyperparameter defaults.

Principle:Facebookresearch Habitat lab HITL Application Configuration

From Leeroopedia
Knowledge Sources
Domains Human_in_the_Loop, Configuration_Management
Last Updated 2026-02-15 02:00 GMT

Overview

Configuration composition for human-in-the-loop interactive applications, merging HITL framework settings with Habitat environment configuration.

Description

HITL Application Configuration extends the standard Habitat Hydra config system with settings specific to interactive applications: window dimensions, networking parameters (WebSocket server port, max clients), headless mode options, and camera configuration. Applications define their own YAML configs that inherit from hitl_defaults.yaml and add task-specific settings.

Usage

Use when setting up any human-in-the-loop experiment, whether for interactive evaluation, data collection, or demonstration. The HITL config must be composed before initializing the application driver.

Theoretical Basis

HITL configuration follows a layered pattern:

  1. Framework defaults: hitl_defaults.yaml provides window, networking, and headless settings
  2. Application config: Task-specific YAML adds scene, agent, and interaction settings
  3. Runtime overrides: CLI arguments for headless mode, port selection, etc.
# Abstract HITL config structure
hitl_config:
    window: {width, height}
    networking: {enable, port, max_client_count}
    headless: {do_headless, target_fps}
habitat_config:
    environment + task + simulator settings

Related Pages

Implemented By

Page Connections

Double-click a node to navigate. Hold to expand connections.
Principle
Implementation
Heuristic
Environment