My First Robot
tomva buys a Roomba.
[ Back to the regular presentation of this content: My First Robot ]
Table of Contents
The Big Day
Meet Scooter
Next Robots
The Big Day
[Tuesday, 22 August, 2006]
Laziness is, as they say, the mother of invention. In particular, it was a Saturday and I didn't
want to vacuum the house.
So rather than take
30 minutes and clean the house, I spent a few hours researching and then shopping for my purchase.
Meet Scooter
Finally, at 1:30pm at Costco, I bought
Scooter . He's one of the
iRobot Roomba
line.
August 19, 2006: the day I bought my first robot.
In only a few years, robots will be everywhere. We'll have a hard time imagining the world before
robots, like how it's hard to think back before cell phones or washing machines. Weird!
Anyway, I was curious to see how Scooter would do. Of course, I didn't get to see anything on Saturday:
after you buy a Roomba, you have to let them charge for a few hours.
So my first task, after buying my vacuuming robot, was to vacuum the house using my trusty stand-up
vacuum.
But when I woke up on Sunday, Scooter was ready to go. Instead of a pulsing orange light, a steady
green light indicated he was eager to do what he was designed to do.
The house desperately needed vacuuming, since a few people had been over on Saturday night, and we'd
gone through several bags of chips while eating barbeque. So I let Scooter go.
Robots will be the next revolution, like the Industrial Revolution. Computers have been amazing,
but processing power wedded with mobility and simple focused tasks will be behind the next big leap
in productivity. Cleaning will no longer take your time. Robots will vacuum and scrub your floors,
your bathtub, your sinks. They will clean the windows. You can just enjoy more leisure time.
But not yet. First you have to spend some time watching your robot, like a nervous parent. Will
Scooter get tangled up in the tassels on my Turkish carpet? Will he get stuck between the chairs
of my dining room table? Will he get stuck in an infinite loop somewhere?
Actually, no: iRobot has made a very useful device. I spent some time watching Scooter, attempting
to reverse engineer the algorithms. There are simple rebound rules, like a ball bouncing off a wall.
But there are also wall-following algorithms. Scooter will redirect if he spends too much time
travelling in one direction, and he knows if he gets stuck on something.
There were a few hiccups. I have a TV tray which, when folded up and leaning against the wall, is
perfectly configured to fall over when Scooter bumps it. Scooter started making weird noises, so
I flipped him over and discovered he'd halfway digested a stray audio/visual cable. But all in all,
it wasn't too much work to robot-proof my house.
So I went off for a run, leaving Scooter to vacuum.
When I came back, I found that he'd knocked over one of my front speakers. The problem was obvious:
I'd left the cord exposed, Scooter had dragged it behind him, and the speaker tumbled over.
Scooter was far away from the scene of the crime, blissfully vacuuming the kitchen. "Bad Scooter!" I said.
"Bad robot!" But he ignored me.
Next Robots
The Roomba is a great example of where robots will first become useful. Vacuuming a floor is a
constrained task. It requires a surprising amount of computing power to do it autonomously, but
it's within the range of today's processors. As AI improves, robots can be trusted with more
and more around the house. But it will be a long time before we'll trust one to separate junk
mail from real mail, for instance.
Even so, there are some obvious spots where robots should be used right now, but aren't:
- Car Washes This is a great use for robots. Go through an automatic
car wash sometime. They are large, imperfect machines that spend a lot of
soap and water and don't clean your car very well. Why not? Because they
have to handle a wide range of car shapes and sizes, and do so imperfectly.
A robot could handle this far, far better. It could clean cars meticulously
and use less water doing it.
- Stoplights Even primitive image recognition could vastly improve
existing stoplights. Especially at off-peak hours, stoplights could see
oncoming traffic and change the lights so that most cars wouldn't have to
stop. Even a slight improvement in efficiency would make for happier
drivers, and save fuel consumption.