A method of identifying an anomalous position of an apparatus for cutting grass wherein said method comprises the steps of: • preparing an apparatus for cutting grass and comprising a lawn-mower provided with one or more blades for cutting grass and a movement means configured to move said lawn-mower over a movement surface, wherein said movement means comprises at least one drive wheel capable of moving at a preset speed (Vm), and at least one driven wheel capable of moving by friction with said movement surface at a variable speed (Vc); • continuously monitoring a movement of said lawn-mower over said movement surface, wherein this step comprises: ∘ setting said preset speed (Vm) of the at least one drive wheel; wherein said monitoring step is characterized in that it comprises ∘ continuously detecting the actual speeds (Vm1;Vc1) of the at least one drive wheel and of the at least one driven wheel, respectively; ∘ comparing the actual speeds (Vm1;Vc1) detected, thereby determining a representative comparison value of these speeds; ∘ identifying an anomalous operating status of the lawn-mower as a function of the representative comparison value, if the first representative comparison value is different from a predefined value (R1 PRED) representative of a regular movement of said lawn-mower; ∘ identifying, in the anomalous operating status, a type of anomaly (Ta1, Ta2, Ta3) as a combined function of the representative comparison value and the predefined value (R1 PRED), thereby identifying an anomalous operation of the lawn-mower relative to a movement surface. • preparing an apparatus for cutting grass and comprising a lawn-mower provided with one or more blades for cutting grass and a movement means configured to move said lawn-mower over a movement surface, wherein said movement means comprises at least one drive wheel capable of moving at a preset speed (Vm), and at least one driven wheel capable of moving by friction with said movement surface at a variable speed (Vc); • continuously monitoring a movement of said lawn-mower over said movement surface, wherein this step comprises: ∘ setting said preset speed (Vm) of the at least one drive wheel; wherein said monitoring step is characterized in that it comprises ∘ continuously detecting the actual speeds (Vm1;Vc1) of the at least one drive wheel and of the at least one driven wheel, respectively; ∘ comparing the actual speeds (Vm1;Vc1) detected, thereby determining a representative comparison value of these speeds; ∘ identifying an anomalous operating status of the lawn-mower as a function of the representative comparison value, if the first representative comparison value is different from a predefined value (R1 PRED) representative of a regular movement of said lawn-mower; ∘ identifying, in the anomalous operating status, a type of anomaly (Ta1, Ta2, Ta3) as a combined function of the representative comparison value and the predefined value (R1 PRED), thereby identifying an anomalous operation of the lawn-mower relative to a movement surface. ∘ setting said preset speed (Vm) of the at least one drive wheel; ∘ continuously detecting the actual speeds (Vm1;Vc1) of the at least one drive wheel and of the at least one driven wheel, respectively; ∘ comparing the actual speeds (Vm1;Vc1) detected, thereby determining a representative comparison value of these speeds; ∘ identifying an anomalous operating status of the lawn-mower as a function of the representative comparison value, if the first representative comparison value is different from a predefined value (R1 PRED) representative of a regular movement of said lawn-mower; ∘ identifying, in the anomalous operating status, a type of anomaly (Ta1, Ta2, Ta3) as a combined function of the representative comparison value and the predefined value (R1 PRED), thereby identifying an anomalous operation of the lawn-mower relative to a movement surface.