How to Perform Friction Identification
1. Safety Tips
- Clear the Workspace: During the identification process, the robotic arm will perform large-range movements at various speeds. Ensure there are no obstacles, personnel, or cable interference within the full reach of the arm.

- Remove End-Effector Loads: When performing friction identification, please remove all end-effectors and cables to ensure the robotic arm's end-flange is in a no-load state.
2. Preparation
- Set Payload to 0: In the "Settings-Motion-TCP" of UFACTORY Studio, set the payload weight and offsets to 0.

Complete No-Load State: Remove all end-effectors and detach all external cables from the xArm tool end
Enable the Arm: Ensure the robotic arm is in the Enabled state and there are no error codes.
Confirm Space: Re-verify that the robotic arm's workspace is clear and open.
Software Preparation: Download and extract the xarm-tool-gui
3. Operating Steps
Run xarm-tool-gui.
Enter the controller IP address and click Connect.
Switch to the 【综合测试】 tab. Uncheck 【所有项目】 and check only 【摩擦力辨识】.
Click 【开始测试】. A confirmation box will appear. After re-confirming that the surrounding environment is safe, click 【是】.
Once identification begins, the arm will move continuously for approximately 5 minutes.
Upon completion, the log area will display "joint friction iden finish" and "摩擦力辨识成功、摩擦力保存成功".
Press the E-Stop button and wait for 5 seconds → Release the E-Stop → enable the arm to complete the process.


