Principle:Facebookresearch Habitat lab HITL Application Configuration
| 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:
- Framework defaults:
hitl_defaults.yamlprovides window, networking, and headless settings - Application config: Task-specific YAML adds scene, agent, and interaction settings
- 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