recover_gazebo_joints
Recover stalled or out-of-limit gimbal joints in Gazebo simulation by validating positions, stopping the controller, and applying safe configuration via ROS services.
Instructions
Safely recover simulation gimbal joints through Gazebo services.
Simulation only. Resolves the live model first, requires its identity to match the robot-description/limit source, rejects positions outside those known soft limits, stops gimbal_controller, calls set_model_configuration, and verifies each joint through get_joint_properties. timeout_sec bounds service waits and invocations. Timed-out writes are explicitly ambiguous and may have occurred; no CLI fallback or automatic retry is attempted.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model_name | No | ||
| timeout_sec | No | ||
| confirm_token | No | ||
| joint_positions | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |