It seems like .emergency_stop()
is like a soft emergency stop, where power is still used to command the robot to remain stationary. On the other hand, .motion_enable(false)
looks like it accomplishes the same thing as pushing the physical e-stop button on the panel meaning it cuts power and turns on the brakes.
I found a github issue Emergency stop example in API · Issue #13 · xArm-Developer/xArm-CPLUS-SDK · GitHub where another user comes to the same conclusion, but there wasn’t an official response.
Is this a correct understanding?