Skip to main content
Ctrl+K
ProtoMotions - Home ProtoMotions - Home

ProtoMotions

ProtoMotions - Home ProtoMotions - Home

ProtoMotions

Table of Contents

Getting Started

  • Installation
  • Quick Start
  • AMASS Data Preparation
  • PHUMA Data Preparation

Tutorials

  • Tutorials
  • Code Tutorials (Progressive Series)
  • SMPL Training on AMASS
  • Retargeting with PyRoki
  • Scene Workflow (Vaulting)
  • Domain Randomization & Sim2Sim
  • Adding a Custom Robot
  • Challenges

User Guide

  • Configuration System
  • Experiments
  • Scalable Training with SLURM
  • Developer Tips

Key Concepts

  • Key Concepts
  • Architecture Overview
  • Core Abstractions
  • Environment Context
  • PoseLib Toolkit
  • Simulator State

API Reference

  • API Reference
    • protomotions.agents package
      • protomotions.agents.amp package
        • protomotions.agents.amp.agent module
        • protomotions.agents.amp.config module
        • protomotions.agents.amp.model module
      • protomotions.agents.ase package
        • protomotions.agents.ase.agent module
        • protomotions.agents.ase.config module
        • protomotions.agents.ase.model module
      • protomotions.agents.base_agent package
        • protomotions.agents.base_agent.agent module
        • protomotions.agents.base_agent.config module
        • protomotions.agents.base_agent.model module
      • protomotions.agents.callbacks package
        • protomotions.agents.callbacks.slurm_autoresume_srun module
      • protomotions.agents.common package
        • protomotions.agents.common.common module
        • protomotions.agents.common.config module
        • protomotions.agents.common.mlp module
        • protomotions.agents.common.transformer module
      • protomotions.agents.evaluators package
        • protomotions.agents.evaluators.base_evaluator module
        • protomotions.agents.evaluators.config module
        • protomotions.agents.evaluators.metrics module
        • protomotions.agents.evaluators.mimic_evaluator module
        • protomotions.agents.evaluators.smoothness_evaluator module
      • protomotions.agents.masked_mimic package
        • protomotions.agents.masked_mimic.agent module
        • protomotions.agents.masked_mimic.config module
        • protomotions.agents.masked_mimic.model module
      • protomotions.agents.mimic package
      • protomotions.agents.ppo package
        • protomotions.agents.ppo.agent module
        • protomotions.agents.ppo.config module
        • protomotions.agents.ppo.model module
        • protomotions.agents.ppo.utils module
      • protomotions.agents.utils package
        • protomotions.agents.utils.data module
        • protomotions.agents.utils.metering module
        • protomotions.agents.utils.normalization module
        • protomotions.agents.utils.replay_buffer module
        • protomotions.agents.utils.step_tracker module
        • protomotions.agents.utils.training module
    • protomotions.envs package
    • protomotions.simulator package
    • protomotions.robot_configs module
    • protomotions.utils package
      • protomotions.utils.component_builder module
      • protomotions.utils.config_builder module
      • protomotions.utils.config_utils module
      • protomotions.utils.export_utils module
      • protomotions.utils.fabric_config module
      • protomotions.utils.hydra_replacement module
      • protomotions.utils.inference_utils module
      • protomotions.utils.mesh_utils module
      • protomotions.utils.motion_interpolation_utils module
      • protomotions.utils.rotations module
      • protomotions.utils.simulator_imports module
      • protomotions.utils.torch_utils module
    • Training and Evaluation Scripts

Community

  • Contributing
  • API Reference
  • protomotions.agents package
  • protomotions.agents.utils package

protomotions.agents.utils package#

Submodules#

  • protomotions.agents.utils.data module
    • swap_and_flatten01()
    • ExperienceBuffer
      • store_dict
      • __init__()
      • register_key()
      • update_data()
      • total_sum()
      • batch_update_data()
      • make_dict()
    • DictDataset
      • __init__()
      • shuffle()
      • num_batches()
  • protomotions.agents.utils.metering module
    • Timer
      • time_total
      • num_ons
      • __init__()
      • on()
      • off()
      • report()
      • clear()
    • TimeReport
      • __init__()
      • add_timer()
      • start_timer()
      • end_timer()
      • report()
      • clear_timer()
      • pop_timer()
    • TensorAverageMeter
      • __init__()
      • add()
      • mean()
      • clear()
      • mean_and_clear()
    • TensorAverageMeterDict
      • __init__()
      • add()
      • mean()
      • clear()
      • mean_and_clear()
  • protomotions.agents.utils.normalization module
    • RunningMeanStd
      • mean
      • var
      • count
      • __init__()
      • to()
      • maybe_clamp()
      • normalize()
    • combine_moments()
    • RewardRunningMeanStd
      • __init__()
      • record_reward()
      • normalize()
  • protomotions.agents.utils.replay_buffer module
    • ReplayBuffer
      • _head
      • _is_full
      • __init__()
      • reset()
      • get_buffer_size()
      • store()
      • sample()
      • device
  • protomotions.agents.utils.step_tracker module
    • StepTracker
      • steps
      • __init__()
      • advance()
      • done_indices()
      • reset_steps()
      • shift_counter()
      • device
  • protomotions.agents.utils.training module
    • bounds_loss()
    • handle_model_grad_clipping()
    • aggregate_scalar_metrics()
    • get_activation_func()

previous

protomotions.agents.ppo.utils module

next

protomotions.agents.utils.data module

On this page
  • Submodules
NVIDIA NVIDIA
Privacy Policy | Your Privacy Choices | Terms of Service | Accessibility | Corporate Policies | Product Security | Contact

Copyright © 2025, ProtoMotions Developers.