System for controlling a movement of a remote controllable self-propelled object, RCO, comprising a database configured to maintain remote control information regarding at least one RCO, wherein the remote control information comprises at least one remote control command of the RCO; a remote control signal sending unit configured to send at least one remote control signal comprised in the remote control command to at least one RCO via a remote control interface; a first controller operationally connected to the database, wherein the first controller is configured to retrieve the remote control information for an RCO from the database; and is configured to send remote control information via a first communication interface to a second controller; wherein the second controller is operationally connected to the remote control sending unit; and is configured to receive the remote control information from the first controller via the first communication interface; and is configured to send at least one remote control signal based on the remote control information to the RCO via the remote control interface wherein the system further comprises an identification means configured to identify at least one RCO and an action verification means configured to detect an action of the RCO; wherein the first controller is operationally connected to the identification means and the second controller is operationally connected to the action verification means; wherein in an initialization phase the first controller is configured a) to identify at least one candidate RCO via the identification means; b) to retrieve the remote control information for the candidate RCO from the database, c) to send the candidate remote control information or at least one candidate remote control command comprised therein to the second controller, and wherein in the initialization phase the second controller is configured d) to send at least one remote control signal based on the candidate remote control command to the RCO via the remote control sending unit. e) to verify an action of the RCO in response to the candidate remote control command via the action verification means, and f) preferably to send information regarding a verified action to the first controller, wherein the action verification means is an inertial measurement unit or a camera of a smart device configured to detect a change of position of the RCO. a database configured to maintain remote control information regarding at least one RCO, wherein the remote control information comprises at least one remote control command of the RCO; a remote control signal sending unit configured to send at least one remote control signal comprised in the remote control command to at least one RCO via a remote control interface; a first controller operationally connected to the database, wherein the first controller is configured to retrieve the remote control information for an RCO from the database; and is configured to send remote control information via a first communication interface to a second controller; wherein the second controller is operationally connected to the remote control sending unit; and is configured to receive the remote control information from the first controller via the first communication interface; and is configured to send at least one remote control signal based on the remote control information to the RCO via the remote control interface wherein the system further comprises an identification means configured to identify at least one RCO and an action verification means configured to detect an action of the RCO; wherein the first controller is operationally connected to the identification means and the second controller is operationally connected to the action verification means; wherein in an initialization phase the first controller is configured a) to identify at least one candidate RCO via the identification means; b) to retrieve the remote control information for the candidate RCO from the database, c) to send the candidate remote control information or at least one candidate remote control command comprised therein to the second controller, and wherein in the initialization phase the second controller is configured d) to send at least one remote control signal based on the candidate remote control command to the RCO via the remote control sending unit. e) to verify an action of the RCO in response to the candidate remote control command via the action verification means, and f) preferably to send information regarding a verified action to the first controller,