We ended up taping over our "cliff" sensors on our Roomboid. We have a carpet that's just textured enough that it thinks it's about to take a tumble down the stairs when it tries to vacuum parts of the living room, so it would often get stuck in the middle of the room. Ever since then, no problems, even though I'm pretty sure I'll be convicted of heinous crimes when the robots take over.