Surgical controlling systems and methods. A surgical controlling system includes: at least one surgical tool adapted to be inserted into a surgical environment of a human body for assisting a surgical procedure at least one location estimating unit to real-time locate the 3D spatial position of at least one surgical tool at any given time t and at least one movement detection unit in communication with a movements database and with the location estimating means. The system also includes a controller having a processing unit in communication with a controllers database. The controller controls the spatial position of at least one surgical tool.