Enums¶
Stable StrEnum values used in configs, registries, results, and CLI resolution. Registry keys such as Robot.G1_LIKE and Objective.LAPLACIAN match the string values documented below.
Workflow & scene¶
TaskKind
¶
Bases: StrEnum
Supported high-level retargeting workflows.
Attributes:
| Name | Type | Description |
|---|---|---|
ROBOT_ONLY |
str
|
Retarget humanoid motion without scene props ( |
OBJECT_INTERACTION |
str
|
Retarget with manipulated objects and contact ( |
CLIMBING |
str
|
Climbing / terrain interaction workflow ( |
Frames & rotation¶
FrameConvention
¶
Bases: StrEnum
Coordinate frame conventions understood by the package.
Attributes:
| Name | Type | Description |
|---|---|---|
Z_UP_RIGHT_HANDED |
str
|
Z-up, right-handed world frame. |
Y_UP_RIGHT_HANDED |
str
|
Y-up, right-handed world frame (common in video/SMPL). |
QuaternionOrder
¶
Registries¶
Robot
¶
Bases: RobotKind
Built-in robot registry keys.
Attributes:
| Name | Type | Description |
|---|---|---|
SYNTHETIC_HUMANOID |
str
|
Lightweight test humanoid. |
G1_LIKE |
str
|
Unitree G1-style humanoid preset. |
T1_LIKE |
str
|
Booster T1-style humanoid preset. |
MotionFormat
¶
Objective
¶
Bases: ObjectiveKind
Built-in objective term registry keys.
Attributes:
| Name | Type | Description |
|---|---|---|
LAPLACIAN |
str
|
Interaction-mesh Laplacian deformation objective. |
LINK_TRACKING |
str
|
Track named robot links to per-frame world-space target points. |
SMOOTHNESS |
str
|
Temporal smoothness on generalized coordinates. |
NOMINAL_TRACKING |
str
|
Track a nominal pose trajectory. |
DIAGONAL_REGULARIZATION |
str
|
Penalize selected qpos coordinates toward zero. |
Constraint
¶
Bases: ConstraintKind
Built-in constraint term registry keys.
Attributes:
| Name | Type | Description |
|---|---|---|
JOINT_LIMITS |
str
|
Enforce joint limits. |
TRUST_REGION |
str
|
Limit per-step configuration change. |
FOOT_STICKING |
str
|
Foot support consistency constraints. |
FOOT_LOCK |
str
|
Lock feet during planted phases. |
NON_PENETRATION |
str
|
Prevent interpenetration with scene geometry. |
SELF_COLLISION |
str
|
Self-collision avoidance. |
Attributes¶
MetricName
¶
Bases: MetricKind
Built-in evaluation metric names.
Attributes:
| Name | Type | Description |
|---|---|---|
OPTIMIZATION_COST |
str
|
Final optimization cost. |
FOOT_SLIDING |
str
|
Foot sliding during contact. |
CONTACT_PRESERVATION |
str
|
Agreement with input contact signal. |
PENETRATION |
str
|
Mesh penetration depth metric. |
KinematicsBackendName
¶
Bases: KinematicsKind
Built-in kinematics backend registry keys.
Attributes:
| Name | Type | Description |
|---|---|---|
SIMPLE |
str
|
Lightweight analytic / table backend. |
MUJOCO |
str
|
MuJoCo model backend. |
SolverBackend
¶
Bases: SolverKind
Optimization backend choices.
Attributes:
| Name | Type | Description |
|---|---|---|
AUTO |
str
|
Pick an available backend at runtime. |
NUMPY_LEAST_SQUARES |
str
|
SciPy/NumPy least-squares solver. |
CVXPY_CLARABEL |
str
|
CVXPY with Clarabel conic solver. |
ExportFormat
¶
Bases: ExporterKind
Built-in exporter registry keys.
Attributes:
| Name | Type | Description |
|---|---|---|
MUJOCO_NPZ |
str
|
MuJoCo-compatible NPZ export bundle. |