Security Protection State
The Security Protection State is designed for scenarios where the robot loses control. Upon entering this state, the controller first sets all actuators to damping mode for 2 seconds, then sets all actuators to zero-torque mode. Joint state can still be read in zero-torque mode.
Some controllers include an auto protection switch mechanism. When they detect they are outside a controllable range, they automatically switch to the Security Protection State.
State Details
| State Name | Task Name | Joystick Mapping | DDS Mapping | Frequency |
|---|---|---|---|---|
| Security Protection | SecurityProtectionTask | LT+RT | 9 | 400Hz |
| Available for Hanging | Available for Standing | Auto Protection Switch |
|---|---|---|
| Yes | No | No |
Joystick Control
Enter Security Protection State
After initializing AuroraCore, press triggers LT and RT simultaneously to enter the Security Protection State.
Client Control
| Velocity Control | Pose Control | Joint Control | Motor Config |
|---|---|---|---|
| No | No | No | No |
Enter Security Protection State
After initializing AuroraCore, use the set_fsm_state function to enter the Security Protection State.
Python
client = AuroraClient.get_instance(domain_id=123, robot_name="gr3")
time.sleep(1)
client.set_fsm_state(9) # switch to Security Protection State