A weeding robot includes a chassis, a motorized cutting subsystem, a drive subsystem for maneuvering the chassis, a weed sensor subsystem on the chassis, and an acceleration sensing subsystem mounted to the chassis. The drive subsystem is controlled to maneuver the chassis about a garden by modulating the velocity of the chassis. Upon detection of a weed, the motorized cutting subsystem is energized to cut the weed. The acceleration of the chassis is determined based on an output of the acceleration sensing subsystem. The drive subsystem is controlled according to one or more preprogrammed behaviors if the determined acceleration of the chassis falls below a predetermined level.Robot de désherbage comprenant un châssis, un sous-système de coupe motorisé, un sous-système d'entraînement pour manœuvrer le châssis, un sous-système de capteur de mauvaises herbes sur le châssis, et un sous-système de détection d'accélération monté sur le châssis. Le sous-système d'entraînement est commandé pour manœuvrer le châssis autour d'un jardin grâce à la modulation de la vitesse du châssis. Lors de la détection d'une mauvaise herbe, le sous-système de coupe motorisé est mis sous tension pour couper la mauvaise herbe. L'accélération du châssis est déterminée sur la base d'une sortie du sous-système de détection d'accélération. Le sous-système d'entraînement est commandé selon un ou plusieurs comportements préprogrammés si l'accélération déterminée du châssis tombe sous un niveau prédéfini.