Control method for a grass-cutting robot (100, 200, 300, 400, 600, 700, 800, 900, 1000), the grass-cutting robot (100, 200, 300, 400, 600, 700, 800, 900, 1000) comprising a travelling apparatus (204, 304a, 304b, 404) configured to facilitate travel of the grass-cutting robot (100, 200, 300, 400) on a physical surface (62, 72, 74, 84) in a first direction (d1, d71, d81) and a motive power apparatus (206, 306a, 306b, 406) configured to drive the travelling apparatus (204, 304a, 304b, 404), wherein the method comprises: Detecting an attitude of the grass-cutting robot (100, 200, 300, 400, 600, 700, 800, 900, 1000), corresponding to the attitude in which a movement of at least part of the travelling apparatus (204, 304a, 304b, 404) of the grass-cutting robot (100, 200, 300, 400, 600, 700, 800, 900, 1000) causes the grass-cutting robot (100, 200, 300, 400, 600, 700, 800, 900, 1000) to travel in the first direction (d1, d71, d81), characterized in that the method further comprises: determining that the attitude meets a predetermined condition, and thus applying a control signal to the motive power apparatus (206, 306a, 306b, 406) of the grass-cutting robot (100, 200, 300, 400, 600, 700, 800, 900, 1000), the control signal causing the motive power apparatus (206, 306a, 306b, 406) to generate a resistance in the travelling apparatus (204, 304a, 304b, 404), and the resistance causing the movement of at least part of the travelling apparatus (204, 304a, 304b, 404) to be hindered; and wherein the resistance is enough to hinder the movement of said at least part of the travelling apparatus (204, 304a, 304b, 404) in the first direction (d1, d71, d81), but not enough to cause a movement of said at least part of the travelling apparatus (204, 304a, 304b, 404) in a second direction (d2, d72, d82) different from the first direction (d1, d71, d81). Detecting an attitude of the grass-cutting robot (100, 200, 300, 400, 600, 700, 800, 900, 1000), corresponding to the attitude in which a movement of at least part of the travelling apparatus (204, 304a, 304b, 404) of the grass-cutting robot (100, 200, 300, 400, 600, 700, 800, 900, 1000) causes the grass-cutting robot (100, 200, 300, 400, 600, 700, 800, 900, 1000) to travel in the first direction (d1, d71, d81), characterized in that the method further comprises: determining that the attitude meets a predetermined condition, and thus applying a control signal to the motive power apparatus (206, 306a, 306b, 406) of the grass-cutting robot (100, 200, 300, 400, 600, 700, 800, 900, 1000), the control signal causing the motive power apparatus (206, 306a, 306b, 406) to generate a resistance in the travelling apparatus (204, 304a, 304b, 404), and the resistance causing the movement of at least part of the travelling apparatus (204, 304a, 304b, 404) to be hindered; and wherein the resistance is enough to hinder the movement of said at least part of the travelling apparatus (204, 304a, 304b, 404) in the first direction (d1, d71, d81), but not enough to cause a movement of said at least part of the travelling apparatus (204, 304a, 304b, 404) in a second direction (d2, d72, d82) different from the first direction (d1, d71, d81). determining that the attitude meets a predetermined condition, and thus applying a control signal to the motive power apparatus (206, 306a, 306b, 406) of the grass-cutting robot (100, 200, 300, 400, 600, 700, 800, 900, 1000), the control signal causing the motive power apparatus (206, 306a, 306b, 406) to generate a resistance in the travelling apparatus (204, 304a, 304b, 404), and the resistance causing the movement of at least part of the travelling apparatus (204, 304a, 304b, 404) to be hindered; and wherein the resistance is enough to hinder the movement of said at least part of the travelling apparatus (204, 304a, 304b, 404) in the first direction (d1, d71, d81), but not enough to cause a movement of said at least part of the travelling apparatus (204, 304a, 304b, 404) in a second direction (d2, d72, d82) different from the first direction (d1, d71, d81).