Dobby Got Wedged Again

My pet Roomba, Dobby, got himself stuck under the corner of an upholstered sofa. Again.

image of dobby stuck under the corner of a sofa

It took me 3 tries before Dobby completed vacuuming my living room. He got stuck under the corner of the sofa twice. I’m officially changing Dobby’s Mortal Enemy from “chair legs” to “upholstered easy chair”.

closeup of Dobby, wedged face down under a sofa

Dobby really did get wedged - his “face” is pushed down, and his tail is levered up.

Here’s the map from the first time he got wedged.

map where dobby got wedged

I’ve circled in red where he actually got stuck. I think Dobby’s dead reckoning might have been off. I moved some chairs from the actual breakfast bar, which are usually in the hatchet-shaped zone to the right of where Dobby’s map locates him. It’s possible that he just steamed full speed ahead into the corner of the sofa because his dead reckoning put him out in the open floor.

Dreadful and Exasperating iRobot The App

I’ve previously written about how abjectly stupid the iRobot The App is. I had an equally enraging experience this time.

iRobot The App

Do I need to write more? There are, in fact, no buttons labeled “Resume” or “CLEAN” on Dobby. The human voice that emanates from Dobby in times of distress claimed “Error 38”, which reminded me of the time when I wrote a big app for the phone company.

There was a place in the code where an alternative occurred that the Subject Matter Experts swore up and down would not happen. There was just no way the flow of control would get there. As a programmer, I had to fill it in somehow, so I wrote code that would display something about how “Grotesque and Horrible Error Number 3” had occurred in Klod, Wyoming.

About a year late, I got a call from a higher up asking me where, exactly, was Klod, Wyoming, and did I think we had an installation there.