Repose reports failures as data. Find the status you're seeing, then the usual cause.
InvalidStart | The robot's current state is out of limits or in collision in the captured scene. Often a scene obstacle overlapping the robot, a too-large safety margin, or a missing exclusion for a held part. |
InvalidGoal | Same, for the goal. Check it with check_configuration (Collision checking). |
InvalidRequest | Bad scene geometry, attached shape on a non-existent frame, or exclusions naming missing IDs. |
Exhausted | Budget or capacity ran out. Raise budgets or max_nodes, increase step_size, or use RRT-Connect. |
CapacityExceeded | Path doesn't fit 32 waypoints. Usually a very cluttered scene; try another planner. |
| Path accepted, rejected downstream | The scene or exclusions changed after planning (scene_revision differs). Republish both consistently and replan. |
Controller in Fault | Tracking error over tracking_error_limit, or state older than state_timeout. Usually a bridge not publishing joint_state, or trajectory limits the robot can't follow. Check max_tracking_error. |
| Robot doesn't move, no error | Bridge built without control, or allow_control/allow_motion off; or motion_allowed false (UR: Remote Control not selected, arm not powered). |
| Session command refused | Not in control yet, another command in flight, or gates off. See Session lifecycle. |
Gripper Fault | IO not Ready, contradictory sensors, or no sensor confirmation within motion_timeout. |