hardware-pathon-ai commited on
Commit
daab1c4
·
verified ·
1 Parent(s): d595889

Upload SO-ARM101 cube lifting policy (1950 iterations)

Browse files
Files changed (1) hide show
  1. README.md +113 -0
README.md ADDED
@@ -0,0 +1,113 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ language: en
3
+ license: mit
4
+ tags:
5
+ - reinforcement-learning
6
+ - robotics
7
+ - isaac-lab
8
+ - manipulation
9
+ - so-arm101
10
+ library_name: rsl-rl
11
+ ---
12
+
13
+ # SO-ARM101 Cube Lifting Policy
14
+
15
+ This model is a reinforcement learning policy trained for the **SO-ARM101** robot arm to perform cube lifting tasks in Isaac Lab.
16
+
17
+ ## Model Description
18
+
19
+ - **Task**: Lift a cube and bring it to a target position
20
+ - **Robot**: SO-ARM101 (6-DOF robotic arm)
21
+ - **Framework**: Isaac Lab 2.3.0 (on Isaac Sim 5.1.0)
22
+ - **Algorithm**: RSL-RL (Robotic Systems Lab - Reinforcement Learning)
23
+ - **Environment**: `Isaac-SO-ARM101-Lift-Cube-v0`
24
+ - **Training**: 1950 iterations with 4096 parallel environments
25
+
26
+ ## Training Details
27
+
28
+ ### Environment Configuration
29
+ - **Observation Space**: Joint positions, velocities, cube pose, target position
30
+ - **Action Space**: Joint position commands (6 DOF)
31
+ - **Reward Function**: Based on distance to target, cube height, and success criteria
32
+ - **Episode Length**: Variable (task-dependent)
33
+
34
+ ### Training Parameters
35
+ - **Parallel Environments**: 4096
36
+ - **Total Iterations**: 1950
37
+ - **Training Time**: ~2 hours on NVIDIA RTX 4080 Super (16GB VRAM)
38
+ - **Framework**: Isaac Lab with RSL-RL runner
39
+ - **Simulator**: Isaac Sim 5.1.0
40
+
41
+ ### Hardware Used
42
+ - GPU: NVIDIA RTX 4080 Super (16GB VRAM)
43
+ - OS: Ubuntu 24.04 LTS
44
+ - CUDA: 13.0
45
+
46
+ ## Usage
47
+
48
+ ### Prerequisites
49
+
50
+ ```bash
51
+ # Install Isaac Lab (with Docker)
52
+ # See: https://isaac-sim.github.io/IsaacLab/
53
+
54
+ # Clone SO-ARM101 external project
55
+ git clone https://github.com/MuammerBay/isaac_so_arm101.git
56
+ cd isaac_so_arm101
57
+ ```
58
+
59
+ ### Evaluation
60
+
61
+ ```bash
62
+ # Inside Isaac Lab container
63
+ cd /workspace/isaaclab
64
+
65
+ # Run the trained policy
66
+ ./isaaclab.sh -p /workspace/isaac_so_arm101/src/isaac_so_arm101/scripts/rsl_rl/play.py \
67
+ --task Isaac-SO-ARM101-Lift-Cube-Play-v0 \
68
+ --checkpoint /path/to/model_1950.pt
69
+ ```
70
+
71
+ ### Training From Scratch
72
+
73
+ ```bash
74
+ # Train the policy
75
+ ./isaaclab.sh -p /workspace/isaac_so_arm101/src/isaac_so_arm101/scripts/rsl_rl/train.py \
76
+ --task Isaac-SO-ARM101-Lift-Cube-v0 \
77
+ --num_envs 4096 \
78
+ --headless
79
+ ```
80
+
81
+ ## Performance
82
+
83
+ The trained policy successfully lifts and moves cubes to target positions with high success rate in simulation.
84
+
85
+ ## Citation
86
+
87
+ If you use this model, please cite:
88
+
89
+ ```bibtex
90
+ @misc{so-arm101-lift-isaaclab,
91
+ title={SO-ARM101 Cube Lifting Policy trained with Isaac Lab},
92
+ author={PathOn AI},
93
+ year={2026},
94
+ howpublished={\url{https://huggingface.co/}},
95
+ }
96
+
97
+ @software{isaaclab,
98
+ author = {Mittal, Mayank and others},
99
+ title = {Isaac Lab: A Unified Framework for Robot Learning},
100
+ url = {https://isaac-sim.github.io/IsaacLab/},
101
+ year = {2024},
102
+ }
103
+ ```
104
+
105
+ ## Related Resources
106
+
107
+ - [Isaac Lab Documentation](https://isaac-sim.github.io/IsaacLab/)
108
+ - [SO-ARM101 Isaac Lab Integration](https://github.com/MuammerBay/isaac_so_arm101)
109
+ - [RSL-RL Library](https://github.com/leggedrobotics/rsl_rl)
110
+
111
+ ## License
112
+
113
+ MIT License