Skip to content

[Polymetis] Joint Locking Issues #1329

@AlexanderKhazatsky

Description

@AlexanderKhazatsky

Type of Issue

When doing joint control (both qpos control and qvel control) the joints frequently freeze because a joint position or joint velocity limit was exceeded.

Description

I think it's great that Polymetis has checks for this, but they way the code handles it is extremely irritating.

For example, when I am doing everything via joint position control, rather than having the joint impedance controller clamp the outputted joint velocities and torques to a safe limit, they send them out, and then the safety controller freezes the whole robot because a safety constraint was violated. And, because I have no access to the outputted velocity/torque values, I can't clamp them myself.

Expected Behavior

I think it would be much more helpful if the safety controller just made the robot move slower and softer, and didn't force it to freeze up for a few seconds.

Steps to reproduce

Lmk if this is needed.

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