A lawn mower robot, comprising: - grass cutting means for performing an operation for cutting grass in a working area, - movement means configured for moving substantially autonomously the lawn mower robot along a feed direction inside said working area, - a detection system configured for detecting the presence of at least one object in a detection zone in front of the lawn mower robot, and comprising: - a radar sensor configured for transmitting a first electromagnetic signal and for receiving a second electromagnetic signal, and - a processing module, coupled to the radar sensor and configured to receive from the radar sensor said first and said second signal, and to detect a presence of an object checking whether the second signal comprises said first signal, the lawn mower robot being characterized in that said processing module is configured for: - generating a convolution of the first signal and of the second signal, - identifying, in the convolution, at least one local peak, - calculating a distance between the lawn mower robot and the object detected as a function of the first and second signal, if the second signal comprises said first signal, - generating said convolution as a function of the distance (d), and - identifying, in the convolution, at least one local peak and at least one corresponding distance, the lawn mower robot further comprising a processing and control unit, coupled to or comprising the processing module, the processing and control unit being configured to control the movement means and/or the cutting means as a function of the detected presence of at least one object, wherein the processing and control unit is configured for: - calculating an adjustment parameter as a function of the distance calculated, and - adjusting a speed of the movement means as a function of the adjustment parameter by weighing a signal for driving the movement means with the adjustment parameter, multiplying said signal for driving the movement means by the adjustment parameter, and/or said parameter varying in a linear fashion between a lower value and an upper value, such that a variation in the speed of the movement means occurs in a gradual fashion. - grass cutting means for performing an operation for cutting grass in a working area, - movement means configured for moving substantially autonomously the lawn mower robot along a feed direction inside said working area, - a detection system configured for detecting the presence of at least one object in a detection zone in front of the lawn mower robot, and comprising: - a radar sensor configured for transmitting a first electromagnetic signal and for receiving a second electromagnetic signal, and - a processing module, coupled to the radar sensor and configured to receive from the radar sensor said first and said second signal, and to detect a presence of an object checking whether the second signal comprises said first signal, - a radar sensor configured for transmitting a first electromagnetic signal and for receiving a second electromagnetic signal, and - a processing module, coupled to the radar sensor and configured to receive from the radar sensor said first and said second signal, and to detect a presence of an object checking whether the second signal comprises said first signal, - generating a convolution of the first signal and of the second signal, - identifying, in the convolution, at least one local peak, - calculating a distance between the lawn mower robot and the object detected as a function of the first and second signal, if the second signal comprises said first signal, - generating said convolution as a function of the distance (d), and - identifying, in the convolution, at least one local peak and at least one corresponding distance, the lawn mower robot further comprising a processing and control unit, coupled to or comprising the processing module, the processing and control unit being configured to control the movement means and/or the cutting means as a function of the detected presence of at least one object, wherein the processing and control unit is configured for: - calculating an adjustment parameter as a function of the distance calculated, and - adjusting a speed of the movement means as a function of the adjustment parameter by weighing a signal for driving the movement means with the adjustment parameter, multiplying said signal for driving the movement means by the adjustment parameter, and/or said parameter varying in a linear fashion between a lower value and an upper value, such that a variation in the speed of the movement means occurs in a gradual fashion.