Downloads · 30 days
0
yjsm1203/Galaxea-Gearbox-Assembly-R1-Policies
Galaxea-Gearbox-Assembly-R1-Policies is a reinforcement learning model from yjsm1203. Use it for the reinforcement learning task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
This repository contains the trained Reinforcement Learning (RL) policies for the high-precision gearbox assembly task using the Galaxea R1 robot. These models were trained using NVIDIA Isaac Lab on a single NVIDIA RT…
Downloads · 30 days
0
Access
Public
Updated Jan 7, 2026
Repo size
7.3 MB
Likes
0
Public
Click a slice to open those files.
.pth7.3 MB · 100%
From the Hugging Face model README
This repository contains the trained Reinforcement Learning (RL) policies for the high-precision gearbox assembly task using the Galaxea R1 robot. These models were trained using NVIDIA Isaac Lab on a single NVIDIA RTX 5090, achieving state-of-the-art simulation throughput and convergence stability.
The policies are trained to control a 7-DoF robotic arm (Galaxea R1) to assemble a complex planetary gearbox. The task is decomposed into sequential sub-tasks: Approach -> Grasp -> Transport (for each gear).
rl_gamesThe models were trained with a massive throughput of ~8,200 FPS (Frames Per Second) using full GPU vectorization.
| Policy | Stage | Avg Reward | Critic Loss | Entropy | Status |
|---|---|---|---|---|---|
| Approach | 1 (Foundation) | ~241.4 | 3.8e-5 | 2.58 | Converged |
| Grasp | 2 (Manipulation) | ~240.9 | 3.3e-5 | -0.92 | Converged |
| Transport 1 | 3 (Assembly) | ~282.6 | 1.7e-4 | 11.2 | Robust |
policy_approach.pth: PyTorch checkpoint for the Approach phase.policy_grasp.pth: PyTorch checkpoint for the Grasping phase.policy_transport_gear_1.pth: PyTorch checkpoint for Transporting the first Sun Gear.env_config.py: The environment configuration used for training (PhysX settings, rewards).agent_config.yaml: The PPO hyperparameters.These policies are designed to be loaded into the Isaac Lab environment:
# Pseudo-code for loading
from rl_games.torch_runner import Runner
runner = Runner()
runner.load('policy_approach.pth')
# ... run inference ...