Skip to content

implemented bypass logic#21

Merged
Joschi3 merged 22 commits intojazzyfrom
feature/bypass_collision_checks_temporarily
Feb 20, 2026
Merged

implemented bypass logic#21
Joschi3 merged 22 commits intojazzyfrom
feature/bypass_collision_checks_temporarily

Conversation

@Joschi3
Copy link
Member

@Joschi3 Joschi3 commented Feb 11, 2026

Summary

Adds a ~/bypass_safety_checks service (std_srvs/SetBool) to the Safety Position Controller that temporarily disables collision checks and relaxes joint limits. This is useful when driving the arm into folded positions that require intentional collisions.

Features:

  • Service to enable/disable safety bypass mode
  • Auto-timeout (default 60s) automatically re-enables safety checks
  • Configurable joint limit tolerance (default 3%) during bypass
  • Joint wrapping for continuous joints remains always active

New parameters:

  • safety_bypass_timeout (default: 60.0s)
  • safety_bypass_joint_limit_tolerance (default: 0.03)

@Joschi3 Joschi3 self-assigned this Feb 11, 2026
@Joschi3 Joschi3 requested a review from Excelsius314 February 11, 2026 10:09
@Joschi3 Joschi3 merged commit eb7fd3e into jazzy Feb 20, 2026
2 checks passed
@Joschi3 Joschi3 deleted the feature/bypass_collision_checks_temporarily branch February 20, 2026 19:16
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.

1 participant