Roomba has two bumper sensors (left and right, this is what is mentioned almost everywhere), if pressed it recognizes obstacles.

  1. Then what is the need of the extra array of IR sensors(6 in number).
  2. Also, the way they are placed in front it looks like the Receiver and Transmitter are blocked from each other. How is the signal transmitted?
  3. The IR sensors are covered with this huge bumper panel in front. How is it even detecting obstacles?
  4. Is the IR dead-band range too small? (to detect small bumper press)? IR bumper sensors
  • \$\begingroup\$ Mine slows down when it gets close to an obstacle before bumping it. \$\endgroup\$
    – Justin
    Jul 8, 2015 at 20:59
  • 4
    \$\begingroup\$ Just guessing, but doesn't it use the IR to also sense drop-offs, such as the edges of raised floors and stairwells? \$\endgroup\$
    – Dave Tweed
    Jul 8, 2015 at 21:04
  • \$\begingroup\$ Those are cliff sensors, which are different from the sensor array.They are enclosed in plastic casings and they use for of those. Also, their direction of mounting is downward. thmb.inkfrog.com/… \$\endgroup\$ Jul 9, 2015 at 13:40

1 Answer 1


Roomba's IR sensors are used for cliff detection, wall following, and, in 500 series and higher, for (somewhat) longer-range obstacle detection.

The reason that the emitter and detector can't "see" eachother is because these sensors work by bouncing the IR light off the object to detect. Returning light at the detector indicates the presence of an object reflecting the light.

The emitter and detector are in seperate "tubes" mounted at 90 degrees from eachother, with the meeting point of the two "tubes" being the only place where an object would reflect the light into the detector.

This part, for the cliff sensors, is underneath the front bumper. By turning Roomba upside-down, one can observe the four rectangular openings under the front bumper, and by looking in at an angle, you may be able to see the emitter or detector.

To answer the last part of your question, the foreward-facing IR sensors are not used for "bump" detection as a means to allow Roomba to push through curtains and couch skirts and clean underneath, since they aren't hard objects and can be pushed out of the way. If an object is not moveable, it triggers the bump sensor.

I hope this answers your question :-)


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.