Lift Task Kinova Drifting Away from Task #4226
Replies: 1 comment
-
|
This behavior is almost always a reward / observation / curriculum issue: once the policy has partially learned to approach, the learning signal starts favoring “getting away” over actually closing and lifting, so PPO, for example, improves a policy that walks away from the cube instead of finishing the grasp. The main issue seems to be that your reward and command setup is asking the robot to “move the cube to a desired end-effector pose above the table”, not to “grasp where the cube currently is”, and your regularization curriculum rapidly makes it cheaper to stay away than to explore a grasp once the policy can roughly approach. This combination very plausibly produces “move toward cube, then retract” behavior around the point where PPO stops exploring aggressively, for example. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I am training the Kinova Gen3 n7 robot to grab and lift the dex cube but am noticing around iteration 500 the robot approaches the dex cube but then begins retracting in the opposite direction. Can someone help me understand why this occurs?
IsaacSim: 5.1.0
IsaacLab: 2.3.1
I also notice that the grippers don't move that much during the training, especially as the training progresses, the grippers appear to stay open majority of the time, whereas in the begin they will open/close more.
I have tried changing the damping and stiffness values for the joints, the solver_position_iteration_count and solver_velocity_iteration_count for the robot and cube, velocity_limit_sim for the joints and gripper in joint_pos_env_cfg.py.
What else could I change so that the robot no longer retreats mid-training and picks up the dex cube instead?
This is my lift_env_cfg.py
This is my joint_pos_env_cfg.py:
Very Beginning of Training:
Screencast from 2025-12-16 22-09-06.webm
Early Training Around Iteration 120:
Screencast from 2025-12-16 22-14-53.webm
Mid-Training Around Iteration 600:
Screencast from 2025-12-16 22-07-02.webm
Beta Was this translation helpful? Give feedback.
All reactions