An apparatus comprising: a robotic arm (130, 230, 330, 430) configured to be removeably coupled to a surgical table (100, 200, 300, 400), the robotic arm (130, 230, 330, 430) including a socket configured to mate with a link of the surgical table (100, 200, 300, 400); an arm cart (350, 450, 550) configured to contain the robotic arm and transport the robotic arm (130, 230, 330, 430) between the surgical table (100, 200, 300, 400) and a storage location; and a connector (336, 436, 500, 600), the robotic arm coupled to the arm cart (350, 450, 550) via the connector, the connector (336, 436, 500, 600) slideably mounted to the arm cart (350, 450, 550) such that the connector (336, 436, 500, 600) and the robotic arm (130, 230, 330, 430) are configured to collectively move relative to the arm cart (350, 450, 550), characterized in that the apparatus further comprises: a first plurality of springs (518, 618), each spring from the plurality of springs being substantially horizontal, having a first end portion coupled to the arm cart (350, 450, 550), and having a second end portion coupled to the connector (336, 436, 500, 600); a second plurality of springs (528, 628), each spring from the second plurality of springs being substantially vertical, having a first end portion coupled to the arm cart (350, 450, 550), and having a second end portion coupled to the connector (336, 436, 500, 600); the first plurality of springs (518, 618) and the second plurality of springs (528, 628) each configured to provide elastic resistance to moving the connector (336, 436, 500, 600) relative to the arm cart (350, 450, 550). a robotic arm (130, 230, 330, 430) configured to be removeably coupled to a surgical table (100, 200, 300, 400), the robotic arm (130, 230, 330, 430) including a socket configured to mate with a link of the surgical table (100, 200, 300, 400); an arm cart (350, 450, 550) configured to contain the robotic arm and transport the robotic arm (130, 230, 330, 430) between the surgical table (100, 200, 300, 400) and a storage location; and a connector (336, 436, 500, 600), the robotic arm coupled to the arm cart (350, 450, 550) via the connector, the connector (336, 436, 500, 600) slideably mounted to the arm cart (350, 450, 550) such that the connector (336, 436, 500, 600) and the robotic arm (130, 230, 330, 430) are configured to collectively move relative to the arm cart (350, 450, 550), characterized in that the apparatus further comprises: a first plurality of springs (518, 618), each spring from the plurality of springs being substantially horizontal, having a first end portion coupled to the arm cart (350, 450, 550), and having a second end portion coupled to the connector (336, 436, 500, 600); a second plurality of springs (528, 628), each spring from the second plurality of springs being substantially vertical, having a first end portion coupled to the arm cart (350, 450, 550), and having a second end portion coupled to the connector (336, 436, 500, 600); the first plurality of springs (518, 618) and the second plurality of springs (528, 628) each configured to provide elastic resistance to moving the connector (336, 436, 500, 600) relative to the arm cart (350, 450, 550). a first plurality of springs (518, 618), each spring from the plurality of springs being substantially horizontal, having a first end portion coupled to the arm cart (350, 450, 550), and having a second end portion coupled to the connector (336, 436, 500, 600); a second plurality of springs (528, 628), each spring from the second plurality of springs being substantially vertical, having a first end portion coupled to the arm cart (350, 450, 550), and having a second end portion coupled to the connector (336, 436, 500, 600); the first plurality of springs (518, 618) and the second plurality of springs (528, 628) each configured to provide elastic resistance to moving the connector (336, 436, 500, 600) relative to the arm cart (350, 450, 550).