SafetyConfig, which goes on
the follower rather than the leader. Only the follower can enforce a limit, so
one configured anywhere else is a suggestion.
Safe states
The follower is always in one of five states, and only one of them moves the robot. Steps 1 to 3 are the normal cycle. The other arrows can happen at any time.
A normal session moves between
HOLDING and ACTIVE all the time. Letting go
of the deadman, a network blip, or a slow tick all drop it back to HOLDING,
and the next command that arrives picks it up again.
Two things worth knowing:
HOLDINGis the default failsafe, notTORQUE_OFF. Cutting torque on a loaded arm drops it, so the arm holds instead.ESTOPPEDnever clears itself. Onlyclear_estop()leaves it, which is what makes it an emergency stop.
Before you run it
Related
Follower
The gates, the emergency stop, and recovering from a failsafe.
Leader
Claiming control, the deadman, and arming.
Configuration
Every safety setting and its default.
Recording
What a clamp leaves in the dataset.