Skip to content

Fix IK pose controller neutral action stability - #824

Open
zjn20030811 wants to merge 1 commit into
ARISE-Initiative:masterfrom
zjn20030811:fix/ik-pose-zero-action
Open

Fix IK pose controller neutral action stability#824
zjn20030811 wants to merge 1 commit into
ARISE-Initiative:masterfrom
zjn20030811:fix/ik-pose-zero-action

Conversation

@zjn20030811

Copy link
Copy Markdown

Summary

Fixes #793.

InverseKinematicsController computes absolute joint-position targets before delegating to the wrapped joint-position controller. The wrapped controller previously interpreted those targets as normalized deltas, so a neutral IK action accumulated an offset on every control step and could drive the arm toward a singular configuration.

This change configures the wrapped controller to use absolute targets. A deterministic Panda Lift regression test runs 100 neutral actions and verifies both the joint state and controller goal remain at the initial configuration.

Validation

  • python -m pytest -q tests/test_controllers/test_ik_controller.py
  • python -m py_compile robosuite/controllers/parts/arm/ik.py tests/test_controllers/test_ik_controller.py

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

IK_POSE does not stay stationary

1 participant