1. A computer-implemented method comprising: creating, by one or more processors, a digital proxy simulation for a robotic hardware wherein the digital proxy simulation and the robotic hardware share a network interface; providing, by one or more processors, a user with an option to switch between the robotic hardware and the digital proxy simulation; and upon receiving a user selection, executing, by one or more processors, the switch between the robotic hardware and the digital proxy simulation, wherein executing the switch includes transferring input and output signals between the digital proxy simulation and the robotic hardware.