booster_assets User Guide
Project Overview
booster_assets provides Booster robot models, motion data, and a lightweight Python helper package for local development and tooling. It serves as the shared robot-resource foundation for training, simulation, motion-data processing, and deployment workflows.
boostertrain uses robot models and motion data from boosterassets for training, while booster_deploy uses these resources for simulation and deployment preparation.
K1 Robot Models
Configuration | Description | Formats |
K1 (22 DoF) | 22-DoF layout: 2 head joints, 4 joints per arm, and 6 joints per leg. | URDF: |
K1 Locomotion | Locomotion variant with fixed head and arms. | URDF: |
K1 with ZED (22 DoF) | 22-DoF variant with ZED camera mounts. | URDF: |
T1 Robot Models
Configuration | Description | Formats |
T1 (23 DoF) | 23-DoF layout: 2 head joints, 4 joints per arm, 1 waist joint, and 6 joints per leg. | URDF: |
T1 Locomotion (23 DoF) | Locomotion variant with fixed head, arms, waist where applicable. | URDF: |
T1 with 7-DoF Arms (29 DoF) | 29-DoF layout with 7 joints per arm. | URDF: |
Motion and Data Files
motions/contains motion data retargeted for Booster robots.- A few K1 example motions are currently provided.
- Each CSV row represents one trajectory frame.
- The first seven columns are generalized base pose: base position
x, y, zand base orientation quaternionx, y, z, w. - The remaining columns are joint positions in radians.
K1 Joint Order
AAHead_yaw, Head_pitch, ALeft_Shoulder_Pitch, Left_Shoulder_Roll, Left_Elbow_Pitch, Left_Elbow_Yaw, ARight_Shoulder_Pitch, Right_Shoulder_Roll, Right_Elbow_Pitch, Right_Elbow_Yaw, Left_Hip_Pitch, Left_Hip_Roll, Left_Hip_Yaw, Left_Knee_Pitch, Left_Ankle_Pitch, Left_Ankle_Roll, Right_Hip_Pitch, Right_Hip_Roll, Right_Hip_Yaw, Right_Knee_Pitch, Right_Ankle_Pitch, Right_Ankle_Roll
T1 Joint Order
AAHead_yaw, Head_pitch, Left_Shoulder_Pitch, Left_Shoulder_Roll, Left_Elbow_Pitch, Left_Elbow_Yaw, Right_Shoulder_Pitch, Right_Shoulder_Roll, Right_Elbow_Pitch, Right_Elbow_Yaw, Waist, Left_Hip_Pitch, Left_Hip_Roll, Left_Hip_Yaw, Left_Knee_Pitch, Left_Ankle_Pitch, Left_Ankle_Roll, Right_Hip_Pitch, Right_Hip_Roll, Right_Hip_Yaw, Right_Knee_Pitch, Right_Ankle_Pitch, Right_Ankle_Roll
Example Motions
File Name | FPS | Description |
| 30 | Fighting motion sequence. |
| 50 | MJ dance segment. |
Install the Python Helper Package
For local development or tooling, install the package in editable mode:
python3 -m pip install -e .
Typical Use Cases
- Provide robot models and motion data for booster_train.
- Provide simulation models and deployment resources for booster_deploy.
- Serve as a shared resource library for custom training, motion processing, and simulation testing.