Skip to content

Challenges when deploying PI0 on DROID like Setup using Franka #414

Description

@NeumannJulius

Environment:

  • Robot: Franka Emika (using either the Franka Gripper or OnRobot RG6)
  • Controller: Joint Velocity Controller (with chained safety controller for limiting velocities and efforts)
  • Vision System:
    • Wrist camera
    • External camera
      (Images are zero-padded and resized to match model input)

Images:

  • Base Image:
    Base Image
  • Wrist Image:
    Wrist Image

Issue Description:

  • When deploying the pi0_droid_fast policy, the robot drives randomly with no clear task intent.

Questions & Points for Investigation:

  1. DROID Inference without Robotiq Gripper:

    • Has anyone experienced issues running the DROID inference without using the Robotiq Gripper?
  2. Normalization Statistics:

    • Could loading the default normalization statistics (not on my domain specific) be causing this behavior?
  3. Camera Calibration:

    • Is it necessary to calibrate the cameras before deployment?
  4. Action Clipping by Safety Controller:

    • The chained safety controller regularly clips the velocity actions.
    • Would a linear scaling of the velocity actions be a viable solution, or might that lead to unexpected behavior?

Additional Context:

  • Not running the DROID RobotEnv.
  • Using a Joint Velocity Controller (assuming no Cartesian velocity controller).

Any insights, suggestions, or experiences with similar setups would be greatly appreciated!

Metadata

Metadata

Assignees

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