cyclops_runs / README.md
loisliowcsiro's picture
Upload README.md with huggingface_hub
a013355 verified
|
Raw
History Blame Contribute Delete
4.07 kB
---
license: apache-2.0
tags:
- robotics
- reinforcement-learning
- dexterous-manipulation
- mujoco
---
# Cyclops Reorient β€” Reward Weight Ablations
## Default Reward Parameters
| Index | Name | Default Weight |
|-------|-----------------------|:--------------:|
| 0 | orientation_alignment | 30.0 |
| 1 | hand_pose | 0.2 |
| 2 | action_rate | -0.5 |
| 3 | torque | 0 |
| 4 | tip_slide | -0.3 |
| 5 | cage_escape | -100.0 |
| 6 | finger_collision | -1.0 |
| 7 | hold_escalation | 11.4 |
| 8 | palm_detach | 0.5 |
| 9 | contact_count | 0.0 |
**Success threshold:** 0.2 rad (~11.5Β°) | **Hold steps:** 5 | **Goal switch delay:** 20 steps
## Ablation Runs
### Original Study
`UNDESIRED_OBJECT_CONTACT_BODIES` modified to include `proximal_link_(center|left|right)`. `touch_site_fingertip` changed to a sphere on the sensor surface. Removed `proximal_link_(center|left|right)` and `distal_link_(center|left|right)` from `DR_CONTACT_GROUP_A_GEOMS`. Added `base_gripper_col` to `SELF_COLLISION_GEOMS`. Adjusted `config/cyclops_finger/rsl_rl/ppo.py`: `entropy_coef` 0.001 β†’ 0.01, `min_std` 0.2 β†’ 0.4, `init_std` 0.5 β†’ 0.6.
| Run | SLURM Job | orientation_alignment | hand_pose | action_rate | torque | tip_slide | cage_escape | finger_collision | hold_escalation | palm_detach | contact_count |
|-----|-----------|:---------------------:|:---------:|:-----------:|:------:|:---------:|:-----------:|:----------------:|:---------------:|:-----------:|:-------------:|
| 01 β€” default | 29274656 | 30.0 | 0.2 | -0.5 | 0 | -0.3 | -100.0 | -1.0 | 11.4 | 0.5 | 0.0 |
| 02 β€” action_rate -0.3 | 29275079 | 30.0 | 0.2 | **-0.3** | 0 | -0.3 | -100.0 | -1.0 | 11.4 | 0.5 | 0.0 |
| 03 β€” orientation_alignment 60.0 | 29275102 | **60.0** | 0.2 | -0.5 | 0 | -0.3 | -100.0 | -1.0 | 11.4 | 0.5 | 0.0 |
| 04 β€” hold_escalation 20.0 | 29275119 | 30.0 | 0.2 | -0.5 | 0 | -0.3 | -100.0 | -1.0 | **20.0** | 0.5 | 0.0 |
| 05 β€” tip_slide -0.1 | 29275142 | 30.0 | 0.2 | -0.5 | 0 | **-0.1** | -100.0 | -1.0 | 11.4 | 0.5 | 0.0 |
| 06 β€” cage_escape -50.0 | 29275352 | 30.0 | 0.2 | -0.5 | 0 | -0.3 | **-50.0** | -1.0 | 11.4 | 0.5 | 0.0 |
| 07 β€” cage_escape -20.0 orientation_alignment 100.0 (continued: 29374450) | 29274710 | **100.0** | 0.2 | -0.5 | 0 | -0.3 | **-20.0** | -1.0 | 11.4 | 0.5 | 0.0 |
| 08 β€” cage_escape -50.0 orientation_alignment 60.0 | 29275361 | **60.0** | 0.2 | -0.5 | 0 | -0.3 | **-50.0** | -1.0 | 11.4 | 0.5 | 0.0 |
| 09 β€” cage_escape -10.0 orientation_alignment 100.0 | 29354503 | **100.0** | 0.2 | -0.5 | 0 | -0.3 | **-10.0** | -1.0 | 11.4 | 0.5 | 0.0 |
| 10 β€” cage_escape -5.0 orientation_alignment 100.0 | 29354510 | **100.0** | 0.2 | -0.5 | 0 | -0.3 | **-5.0** | -1.0 | 11.4 | 0.5 | 0.0 |
| 11 β€” cage_escape -20.0 orientation_alignment 150.0 | 29354667 | **150.0** | 0.2 | -0.5 | 0 | -0.3 | **-20.0** | -1.0 | 11.4 | 0.5 | 0.0 |
### New Study β€” Fingertip Contact Target Reward
Added `Fingertip_Contact_Target_Reward`. Replaced `Distal_Link` with `Fingerpad_Sensor` in `TIP_Collision_Geoms`.
| Run | SLURM Job | orientation_alignment | hand_pose | action_rate | torque | tip_slide | cage_escape | finger_collision | hold_escalation | palm_detach | contact_count |
|-----|-----------|:---------------------:|:---------:|:-----------:|:------:|:---------:|:-----------:|:----------------:|:---------------:|:-----------:|:-------------:|
| 12 β€” cage_escape -20.0 orientation_alignment 100.0 | 29374461 | **100.0** | 0.2 | -0.5 | 0 | -0.3 | **-20.0** | -1.0 | 11.4 | 0.5 | 0.0 |
| 13 β€” cage_escape -10.0 orientation_alignment 100.0 | 29374463 | **100.0** | 0.2 | -0.5 | 0 | -0.3 | **-10.0** | -1.0 | 11.4 | 0.5 | 0.0 |
| 14 β€” cage_escape -10.0 orientation_alignment 100.0 contact_count 2 | 29374469 | **100.0** | 0.2 | -0.5 | 0 | -0.3 | **-10.0** | -1.0 | 11.4 | 0.5 | **2.0** |