Use this file to discover all available pages before exploring further.
AlpaSim wizard is configured via Hydra and takes in a .yaml configuration file and arbitrary command line overrides. This provides a flexible and powerful way to customize every aspect of the simulation.
Example config files are located in src/wizard/configs/. The primary configuration file is base_config.yaml, which has detailed comments on all configuration fields.
Recommended reading: base_config.yaml for comprehensive documentation of all available options.
Hydra enables hierarchical configuration composition with command-line overrides. The configuration inheritance order is defined in the defaults section:
defaults: - config_schema # Python-defined base skeleton - _self_ # This file applied on top - stable_manifest/oss
Under the top-level runtime item in base_config.yaml, we describe the details of the simulation to be performed (as opposed to deployment settings under wizard.* and services.*).
runtime: default_scenario_parameters: # Simulation duration n_sim_steps: 200 # Number of steps to simulate n_rollouts: 1 # Rollouts per scenario # Timing synchronization (all in microseconds) control_timestep_us: 100_000 # 10 Hz inference egopose_interval_us: 100_000 # Must match control_timestep_us time_start_offset_us: 300_000 # Must be multiple of control_timestep_us # Ground truth forcing force_gt_duration_us: 1_700_000 # 1.7 seconds
Timing Synchronization: egopose_interval_us, control_timestep_us, and camera frame_interval_us must be synchronized. The time_start_offset_us must be a multiple of control_timestep_us.
After running the wizard, you can inspect the resolved configuration:
Configuration Files
wizard-config.yaml: Contains the config the wizard used after applying Hydra inheritance. Useful for debugging configuration issues.wizard-config-loadable.yaml: A loadable version of the configuration.generated-user-config-.yaml: Expanded version of the simulation config, possibly split into chunks when simulating on multiple nodes.