Skip to content

Conversation

@Joschi3
Copy link
Member

@Joschi3 Joschi3 commented Oct 19, 2025

This PR introduces the SafetyPositionController, a chainable ROS 2 controller that ensures safe joint position commands.

Key features

  • Unwraps continuous joints to avoid 2π jumps
    • Assumes HardwareInterface expects joint commands in (-inf, inf) [example Gazebo]
  • Enforces joint limits based on URDF definitions
  • Operates only in chained mode (no direct subscribers)
  • Exports reference interfaces (safety_position_controller//position) for use by upstream controllers (e.g., trajectory controller)

@Joschi3 Joschi3 self-assigned this Oct 19, 2025
@Joschi3 Joschi3 requested a review from Excelsius314 October 19, 2025 21:58
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.

2 participants