protomotions.utils.inference_utils module#

Inference-specific utility functions.

This module contains utilities specific to inference mode.

For general config override utilities, see protomotions.utils.config_utils

protomotions.utils.inference_utils.apply_all_inference_overrides(
robot_config,
simulator_config,
env_config,
agent_config,
terrain_config,
motion_lib_config,
scene_lib_config,
experiment_module=None,
args=None,
)[source]#

Apply all inference overrides (standard + experiment + CLI).

This is the main entry point for inference configuration adjustments. Inference uses frozen configs from resolved_configs_inference.pt plus inference-specific overrides.

Parameters:
  • robot_config – Robot configuration to modify

  • simulator_config (SimulatorConfig) – Simulator configuration to modify

  • env_config (EnvConfig) – Environment configuration to modify

  • agent_config – Agent configuration to modify (can be None for inference)

  • experiment_module – Optional experiment module for apply_inference_overrides()

  • args – Optional command line arguments