Skip to content

[pi0.5] Robot reaches object but fails to grasp, keeps pushing object with small actions #912

@Caesar107

Description

@Caesar107

Hi,

We are currently using pi0.5 and fine-tuning it on our self-developed robot platform. Our action space is based on end-effector pose (xyz + Euler angles).

We are encountering a consistent issue during pick tasks, and would really appreciate any guidance from the team or the community.


Problem Description

During inference:

  • The robot successfully moves towards the object
  • The trajectory looks smooth and reasonable
  • The end-effector reaches the target object correctly

However:

  • The robot does not perform a grasp
  • Instead, it keeps outputting very small action values
  • As a result, the robot continuously pushes the object (e.g., a bottle) instead of grasping it

This behavior is consistent across multiple runs.


Additional Observations

  • Our open-loop results look good
  • The model seems to understand how to approach and align with the object
  • The issue appears specifically at the grasp execution stage

Setup Details

  • Model: pi0.5
  • Action space: end-effector pose (xyz + Euler angles)
  • Task: pick / grasp object (e.g., bottle)
  • Robot: custom platform

Questions

We would really appreciate any insights on:

  • Have others encountered similar behavior (approach works but grasp never happens)?

  • Are there recommended practices for grasp execution when using pose-based action space?

  • Is this kind of behavior related to:

    • action scaling
    • gripper control representation
    • or training data distribution?

Any suggestions would be greatly appreciated 🙏

We are happy to provide more details if needed.

Thanks a lot!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions