Skip to main content
A force-aware move stopped because contact force crossed its threshold. Raised by drivers when a move issued with force avoidance (e.g. moveToPose(..., avoid_force=True)) trips the configured force/torque limit. Distinct from a timeout or a command failure so that callers for whom contact is expected — a descent onto a surface — can catch exactly this and let every other failure propagate. Subclasses RuntimeError: existing broad handlers keep working.