Dirty sensors are the usual culprit.
Robot vacuums are great at hiding problems. When they stop with no error, it’s almost always a sensor or wheel issue — not a ghost in the machine.
The most common cause is dirty cliff sensors (the ones that prevent falls). Dust blocks them, so the vacuum thinks there’s a cliff and stops. Wipe those little windows with a dry cloth. Same goes for the bumper sensors — if they’re jammed with hair or debris, the bot thinks it’s stuck.
Also check the wheels. Hair wrapped around the drive wheel can make it act like it’s stuck even when it’s on flat ground. And sometimes the battery is just too low to continue, but the error message is vague or nonexistent. A quick clean and a full charge usually does it.
If none of that works, try a factory reset. They’re finicky like that.