A method of placing a surgical robotic cart assembly, comprising: determining a first position of a first surgical robotic cart assembly relative to a surgical table; calculating a path for the first surgical robotic cart assembly towards a second position of the first surgical robotic cart assembly relative to the surgical table, wherein in the second position, the first surgical robotic cart assembly is spaced-apart a first safe distance from the surgical table; moving the first surgical robotic cart assembly autonomously towards the second position thereof; and detecting a potential collision along the path of the first surgical robotic cart assembly as the first surgical robotic cart assembly moves towards the second position thereof, further comprising: determining a first position of a second surgical robotic cart assembly relative to the first surgical robotic cart assembly and the surgical table; calculating a path for the second surgical robotic cart assembly towards a second position of the second surgical robotic cart assembly relative to the first surgical robotic cart assembly and the surgical table, wherein in the second position, the second surgical robotic cart assembly is spaced-apart a second safe distance from the first surgical robotic cart assembly and a third safe distance from the surgical table; moving the second surgical robotic cart assembly autonomously towards the second position thereof; and detecting a potential collision along the path of the second surgical robotic cart assembly as the second surgical robotic cart assembly moves towards the second position thereof; further comprising: obtaining a first sensor data from a visual sensor to determine the first position of the first surgical robotic cart assembly and to determine the first position of the second surgical robotic cart assembly and characterized by further comprising: obtaining a second sensor data from a floor sensor to determine the first position of the first surgical robotic cart assembly and to determine the first position of the second surgical robotic cart assembly. determining a first position of a first surgical robotic cart assembly relative to a surgical table; calculating a path for the first surgical robotic cart assembly towards a second position of the first surgical robotic cart assembly relative to the surgical table, wherein in the second position, the first surgical robotic cart assembly is spaced-apart a first safe distance from the surgical table; moving the first surgical robotic cart assembly autonomously towards the second position thereof; and detecting a potential collision along the path of the first surgical robotic cart assembly as the first surgical robotic cart assembly moves towards the second position thereof, further comprising: determining a first position of a second surgical robotic cart assembly relative to the first surgical robotic cart assembly and the surgical table; calculating a path for the second surgical robotic cart assembly towards a second position of the second surgical robotic cart assembly relative to the first surgical robotic cart assembly and the surgical table, wherein in the second position, the second surgical robotic cart assembly is spaced-apart a second safe distance from the first surgical robotic cart assembly and a third safe distance from the surgical table; moving the second surgical robotic cart assembly autonomously towards the second position thereof; and detecting a potential collision along the path of the second surgical robotic cart assembly as the second surgical robotic cart assembly moves towards the second position thereof; further comprising: obtaining a first sensor data from a visual sensor to determine the first position of the first surgical robotic cart assembly and to determine the first position of the second surgical robotic cart assembly and characterized by further comprising: obtaining a second sensor data from a floor sensor to determine the first position of the first surgical robotic cart assembly and to determine the first position of the second surgical robotic cart assembly. determining a first position of a second surgical robotic cart assembly relative to the first surgical robotic cart assembly and the surgical table; calculating a path for the second surgical robotic cart assembly towards a second position of the second surgical robotic cart assembly relative to the first surgical robotic cart assembly and the surgical table, wherein in the second position, the second surgical robotic cart assembly is spaced-apart a second safe distance from the first surgical robotic cart assembly and a third safe distance from the surgical table; moving the second surgical robotic cart assembly autonomously towards the second position thereof; and detecting a potential collision along the path of the second surgical robotic cart assembly as the second surgical robotic cart assembly moves towards the second position thereof; further comprising: obtaining a first sensor data from a visual sensor to determine the first position of the first surgical robotic cart assembly and to determine the first position of the second surgical robotic cart assembly and characterized by further comprising: obtaining a second sensor data from a floor sensor to determine the first position of the first surgical robotic cart assembly and to determine the first position of the second surgical robotic cart assembly.