A surgical robotic system for performing surgery on a patient, the system comprising: a. a robotic device sized to be positionable within a cavity of a patient by way of a port positioned in an incision of the patient, the device further comprising: i. a generally tubular support body comprising distal and proximal end regions defining a central axis, ii. a first shoulder joint movably coupled to a distal end of the support body; iii. a second shoulder joint movably coupled to the distal end of the support body; iv. a first movable segmented robotic arm operationally connected to the first shoulder joint and further comprising a first operational component; and v. a second movable segmented robotic arm operationally connected to the second shoulder joint and further comprising a second operational component, b. a console in electrical communication with the robotic device configured to control of the robotic device from outside the patient by way of the support body, wherein: the support body is configured to be inserted such that the distal end is within the cavity and at least a portion of the support body is external to the cavity; and characterised in that the first and second moveable segmented arms (14A, 14B) are capable of being positioned substantially within a longitudinal cross-section of the support body resulting in a robotic device with a consistent cross section when the first and second movable segmented arms (14A, 14B) are extended in a straight configuration for insertion by way of the port. a. a robotic device sized to be positionable within a cavity of a patient by way of a port positioned in an incision of the patient, the device further comprising: i. a generally tubular support body comprising distal and proximal end regions defining a central axis, ii. a first shoulder joint movably coupled to a distal end of the support body; iii. a second shoulder joint movably coupled to the distal end of the support body; iv. a first movable segmented robotic arm operationally connected to the first shoulder joint and further comprising a first operational component; and v. a second movable segmented robotic arm operationally connected to the second shoulder joint and further comprising a second operational component, i. a generally tubular support body comprising distal and proximal end regions defining a central axis, ii. a first shoulder joint movably coupled to a distal end of the support body; iii. a second shoulder joint movably coupled to the distal end of the support body; iv. a first movable segmented robotic arm operationally connected to the first shoulder joint and further comprising a first operational component; and v. a second movable segmented robotic arm operationally connected to the second shoulder joint and further comprising a second operational component, b. a console in electrical communication with the robotic device configured to control of the robotic device from outside the patient by way of the support body, wherein: the support body is configured to be inserted such that the distal end is within the cavity and at least a portion of the support body is external to the cavity; and characterised in that the first and second moveable segmented arms (14A, 14B) are capable of being positioned substantially within a longitudinal cross-section of the support body resulting in a robotic device with a consistent cross section when the first and second movable segmented arms (14A, 14B) are extended in a straight configuration for insertion by way of the port. the support body is configured to be inserted such that the distal end is within the cavity and at least a portion of the support body is external to the cavity; and characterised in that the first and second moveable segmented arms (14A, 14B) are capable of being positioned substantially within a longitudinal cross-section of the support body resulting in a robotic device with a consistent cross section when the first and second movable segmented arms (14A, 14B) are extended in a straight configuration for insertion by way of the port.