HorizonRobotics/HoloMotion

HoloMotion: A Foundation Model for Whole-Body Humanoid Control

What it solves

HoloMotion provides an end-to-end framework for humanoid robot control, enabling robots to track complex human motions and follow sparse-to-whole-body commands. It bridges the gap between diverse motion capture data (from VR, inertial, or vision sources) and real-world robot execution, allowing for high-performance teleoperation and motion imitation without requiring per-user training.

How it works

The project uses a reference-conditioned Mixture-of-Experts (MoE) Transformer architecture. It standardizes various input sources into a shared SMPL-based representation through its HoloSMPL module. The HoloRetarget component then converts these motions into specific robot references. The system supports real-time inference, allowing the policy to run directly on-robot or in simulation to control humanoid joints based on either full-body motion sequences or sparse keypoint commands (e.g., pelvis and wrists).

Who it’s for

This project is designed for robotics researchers and engineers working on humanoid locomotion, teleoperation, and whole-body control. It is particularly useful for those looking to deploy pretrained motion-tracking policies on hardware like the G1 humanoid or those needing a standardized pipeline to process motion data for robot training.

Highlights

  • Unified Pipeline: Covers the entire workflow from motion data ingestion and retargeting to policy training and real-robot deployment.
  • High-Performance Inference: Optimized for real-time control, achieving 300+ FPS on-robot and supporting sequence-level training.
  • Flexible Control: Supports multiple command modes, including pelvis-only and multi-point keypoint tracking, within a single policy.
  • Cross-Platform Compatibility: Provides tools to integrate various motion capture inputs and supports deployment across simulation environments and physical hardware.

Related

  • Project
  • Project
  • Project
  • Project
  • Dispatch