A remote surgical system having a surgical assembly having a motor and a surgical instrument. The surgical assembly has at least one driving mechanism driven by the motor. The sensor assembly is coupled to the non-volatile memory and records the position of the at least one rotating mechanism in the non-volatile memory. The controller is communicatively coupled to the sensor assembly. The controller comprises a processor configured to execute a particular method. In the method, the rotational position of the drive mechanism is recorded in a non-volatile memory during use of the surgical assembly. An intermediate shutdown of the surgical assembly then begins. A request is then received to initiate a restart of the mid-course of the surgical assembly. It is then determined whether the post-shutdown position of the drive mechanism is within tolerance as compared to the pre-shutdown position to complete the intermediate process restart.모터와 수술 기구를 갖는 수술 어셈블리를 가지는 원격 수술 시스템. 상기 수술 어셈블리는 상기 모터에 의하여 구동되는 적어도 하나의 구동 기구를 갖는다. 센서 어셈블리는 비휘발성 메모리에 결합되며, 적어도 하나의 회전 기구의 위치를 상기 비휘발성 메모리에 기록한다. 제어기는 센서 어셈블리와 통신적으로 결합된다. 상기 제어기는 특정 방법을 실행하기 위하여 구성된 프로세서를 구비한다. 상기 방법에서, 구동 기구의 회전 위치는 수술 어셈블리의 사용 동안 비휘발성 메모리에 기록된다. 수술 어셈블리의 중간 과정 셧다운이 그때 시작된다. 그리고 나서, 수술 어셈블리의 중간 과정 재시작을 시작하기 위한 요청이 수신된다. 그리고 나서, 중간 과정 재시작을 완료하기 위하여 구동 기구의 후 셧다운 위치가 프리 셧다운 위치에 비하여 허용 오차 내에 있는지가 판정된다.