| --- |
| 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** | |
|
|
|
|