The application provides a method (700) for pre-operative planning for a multi-arm robotic surgical
system (100) comprising surgical instruments (110, 112, 114, 116) coupled to robotic arms (102b, 102c, 102d, 102e), and a camera (C) coupled to
robotic arm (102a). Each
robotic arm is mounted on one of a plurality of robotic carts (SL, PL, CA, PR, SR) arranged along an
operating table (104) and a patient
lying on the
operating table (104). The method (700) comprises storing (702) at least one of various human anatomical data and body habitus in a
database (304) of a
server (302). Then, the
server (302) creates (704) a set of models indicating placement of ports on the body of the patient. A
graphical user interface (GUI) (306) receives (706) the required
patient data and details of a surgical procedure to be performed as input. A processor (308) analyzes (708) the received input with respect to the set of models and identifies (710) an appropriate model. The location of each robotic
cart is detected (712) and displayed (714). An optimum configuration of each of the robotic arms and a desired location of each of the plurality of robotic carts is calculated (716). The plurality of robotic carts is placed (718) at the desired location of the plurality of robotic carts having the optimum configuration of each of the
robotic arm. The distal end of the plurality of robotic arms is manipulated (720) and docked (722) according to the identified optimum placement of ports on the body of the patient.