-
Notifications
You must be signed in to change notification settings - Fork 113
Description
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.