Shop OBEX P1 Docs P2 Docs Learn Events
Robotic Vacuums — Parallax Forums

Robotic Vacuums

BatmanBatman Posts: 93
edited 2005-12-26 23:49 in Robotics
Ya


· I have seen people say they was gonna fit·there Boe robot with some IR-sensors so that the robot can roam by itself. Well i took that idea, and put my hands to work, so i can get some research done.


·This is a Roomba Red Bagless Robotic Vacuum
robotic-vacuum-12.jpg
robotic-vacuum-14.jpg


Roombas run on a rechargeable NiMH battery. The Roomba Red battery pack is rated at 3 amp-hours and takes about seven hours to fully charge to about 18 volts. Some of the more recent Roomba models have cut that charge time down to about three hours. A full charge equals approximately two hours of cleaning time, which in the Roomba world means vacuuming three medium-size rooms before it needs to rejuice. The mobility system consists primarily of two motor-driven, tracked wheels. Roomba steers by alternating the power supplied to each wheel.

Roomba has a total of five motors:
  • One driving each wheel (2 total)
  • One driving the vacuum
  • One driving the spinning side brush
  • One driving the agitator assembly

robotic-vacuum-11.jpg

The self-navigation system is what makes a robotic vacuum robotic, and the biggest difference between a $50 model and a $1,500 model is the precision of the navigation sensors. Roomba uses iRobot's AWARE(tm) Robotic Intelligence System to make many decisions for itself, so minimal human input is required. The AWARE system is made up of multiple sensors that pick up environmental data, send it to robot's the microprocessor and alter Roomba's actions accordingly.

According to iRobot, the system can adapt to new input up to 67 times per second.

We'll look at the following parts to learn how Roomba navigates its environment:

Pressing on the bumper activates the object sensors (below).

·robotic-vacuum-17.jpg

·

The first thing Roomba does when you press "Clean" is calculate the room size. iRobot is a bit hazy on how it does this, but·i believes that it sends out an infrared signal and checks how long it takes to bounce back to the infrared receiver located on its bumper. Once it establishes the size of the room, it knows how long it should spend cleaning it.

While Roomba is cleaning, it avoids steps (or any other kind of drop-off) using four infrared sensors on the front underside of the unit. These cliff sensors constantly send out infrared signals, and Roomba expects them to immediately bounce back. If it's approaching a cliff, the signals all of a sudden get lost. This is how Roomba knows to head the other way. When Roomba knocks into something, its bumper retracts, activating mechanical object sensors that tell Roomba it has encountered an obstacle. It then performs (and repeats) the sequential actions of backing up, rotating and moving forward until it finds a clear path.

Another infrared sensor, which we'll call a wall sensor, is located on the right side of the bumper and lets Roomba follow very closely along walls and around objects (like furniture) without touching them. This means it can clean pretty close up to these obstacles without bumping into them. It also determines its own cleaning path using what iRobot says is a pre-set algorithm that achieves complete floor coverage.robotic-vacuum-18.jpg

Roomba Red's "cleaning algorithm"

When·HowStuffWorks·tried it out,·they found that Roomba starts cleaning in an outward-moving spiral and then heads for the perimeter of the room. Once it hits an obstacle, it believes it has reached the perimeter of the room. It then cleans along the "perimeter" until it hits another obstacle, at which point it cleans around it, finds a clear path and proceeds to traverse the room between objects like walls and furniture until the allotted cleaning time is up. The idea appears to be that if it cleans for a certain amount of time, it'll cover the whole floor, but whether it actually achieves complete floor coverage is pretty much hit or miss.

Roomba can clean for about two hours on a single charge. If you have the self-charger, Roomba will return and connect to the charger all by itself when the battery power is low (the self-charger is sold as an add-on to the Roomba base model but comes included on most of the higher Discovery models). It accomplishes this using the infrared receiver on its front bumper. When the battery power gets low, the vacuum starts looking for the infrared signal emitted by the charger. Once it finds it, Roomba follows the signal and docks itself to the charger. Some robotic vacuums with this self-charging feature will head back out to resume cleaning once they're fully recharged.

So the Roomba is smart enough to clean your floors while you're at the movies, but there are still some decisions you need to make for it. First, you need to remove small obstacles from the floor so Roomba doesn't get stuck on them or try to suck them up. You also need to tell Roomba where it should not go. Using included virtual wall units, you can keep the robot within certain boundaries. Virtual walls send out infrared signals that Roomba picks up with the receiver on its bumper. When it picks up a signal from a virtual wall, it knows to turn around and head the other way.

Roomba's sensors allow it navigate your home with relative autonomy. Now let's find out how it accomplishes its real purpose: vacuuming.

So your can buy a Roomba Red Bagless Robotic Vacuum·and hack it.





························································ Thx To HowStuffWorks

················································ (Official Documents of HowStuffWorks)

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Soon i will rule the world with my new Batman Technology

·I Will Have So much Power that EVIL WIll Fear ME
·································· HO HO HO You Are Doomed
···································Laughing Out Loud

Post Edited (Batman) : 12/26/2005 9:55:59 PM GMT

Comments

  • BatmanBatman Posts: 93
    edited 2005-12-26 21:48
    robotic-vacuum-scheduler-thumb.jpg
    iRobot Roomba Scheduler
    At $320, the Scheduler is iRobot's current top-end robotic vacuum, although everything that makes the Scheduler the Scheduler is available for purchase as add-ons for some of the other Roomba models. This model lets you set cleaning cycles in advance. You can tell it to clean for 40 minutes every Tuesday and 80 minutes every Saturday and adjust the schedule at will using the remote control.

    Check out this three video clips

    http://home.howstuffworks.com/mpeg/roomba-2-hires.wmv
    http://home.howstuffworks.com/mpeg/roomba-3-hires.wmv
    http://home.howstuffworks.com/mpeg/roomba-1-hires.wmv



    ······················· Thx To HowStuffWorks

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Soon i will rule the world with my new Batman Technology

    ·I Will Have So much Power that EVIL WIll Fear ME
    ·································· HO HO HO You Are Doomed
    ···································Laughing Out Loud

    Post Edited (Batman) : 12/26/2005 9:53:23 PM GMT
  • Chris SavageChris Savage Parallax Engineering Posts: 14,406
    edited 2005-12-26 23:39
    This post is being moved from the BASIC Stamp forum to the Robotics Forum.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Chris Savage
    Parallax Tech Support
    csavage@parallax.com
  • BatmanBatman Posts: 93
    edited 2005-12-26 23:42
    i wonder why i keep posting on the wrong forum

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Soon i will rule the world with my new Batman Technology

    ·I Will Have So much Power that EVIL WIll Fear ME
    ·································· HO HO HO You Are Doomed
    ···································Laughing Out Loud·
  • Chris SavageChris Savage Parallax Engineering Posts: 14,406
    edited 2005-12-26 23:49
    I am beginning to wonder the same thing.· The rules are posted in the announcements forum, top thread.· Please post in the appropriate forums.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Chris Savage
    Parallax Tech Support
    csavage@parallax.com
Sign In or Register to comment.