Methods and systems for obstacle detection using structured light

US9632505B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9632505-B2
Application numberUS-201514635800-A
CountryUS
Kind codeB2
Filing dateMar 2, 2015
Priority dateOct 21, 2005
Publication dateApr 25, 2017
Grant dateApr 25, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An obstacle detector for a mobile robot while the robot is in motion is disclosed. The detector preferably includes at least one light source configured to project pulsed light in the path of the robot; a visual sensor for capturing a plurality of images of light reflected from the path of the robot; a processing unit configured to extract the reflections from the images; and an obstacle detection unit configured to detect an obstacle in the path of the robot based on the extracted reflections. In the preferred embodiment, the reflections of the projected light are extracted by subtracting pairs of images in which each pair includes a first image captured with the at least one light source on and a second image captured with the at least one light source off, and then combining images of two or more extracted reflections to suppress the background.

First claim

Opening claim text (preview).

What is claimed is: 1. A mobile robot, the mobile robot comprising: at least one laser light source configured to at least: project a first laser stripe ahead of the mobile robot, and project a second laser stripe ahead of the mobile robot, wherein the first laser stripe and the second laser stripe cover an entire profile of the mobile robot; a visual sensor configured to detect the first laser stripe and the second laser stripe; an obstacle detection unit configured to detect, from images captured by the visual sensor, an obstacle based at least in part on detection of an intersection of the first laser stripe, or the second laser stripe, or both the first laser stripe and the second laser stripe, with the obstacle; and a processing unit configured to maintain a two dimensional map of detected obstacles, wherein the visual sensor comprises a single camera utilized for obstacle detection and the at least one laser light source is configured to upwardly project the first laser stripe, and the obstacle detection unit is configured to detect an overhanging obstacle based at least in part on an intersection of the upwardly projected first laser stripe with the overhanging obstacle. 2. The mobile robot as defined in claim 1 , wherein: the processing unit is further configured to maintain a three dimensional map of an area traversed by the mobile robot, the three dimensional map including a three dimensional mapping in space of one or more of the detected obstacles; the at least one laser light source comprises a first laser light source and a second laser light source, and the first laser light source is configured to upwardly project the first laser stripe, and the second laser light source is configured to downwardly project the second laser stripe, wherein the first laser stripe and the second laser stripe cover a full forward facing profile of the mobile robot, and the obstacle detection unit is configured to detect an overhanging obstacle based at least in part on an intersection of the upwardly projected first laser stripe with the overhanging obstacle; and the visual sensor comprises a bandpass interference filter. 3. The mobile robot as defined in claim 1 , wherein the processing unit is further configured to maintain a three dimensional map of an area traversed by the mobile robot, the three dimensional map including a three dimensional mapping in space of the detected obstacles. 4. The mobile robot as defined in claim 1 , wherein the at least one laser light source is configured to: downwardly project the first laser stripe, and upwardly project the second laser stripe, wherein the first laser stripe and the second laser stripe cover a full forward facing profile of the mobile robot. 5. The mobile robot as defined in claim 1 , wherein the visual sensor is configured to cover the full forward facing profile of the mobile robot. 6. The mobile robot as defined in claim 1 , wherein the obstacle detection unit is configured to detect a size of the obstacle based at least in part on an intersection of both the first laser stripe and the second laser stripe with the obstacle. 7. The mobile robot as defined in claim 1 , wherein the at least one laser light source is configured to: project the first laser stripe onto a floor surface a first distance ahead of a current position of the mobile robot; and project the second laser stripe onto the floor surface a second distance ahead of the current position of the mobile robot, the second distance greater than the first distance. 8. The mobile robot as defined in claim 1 , wherein the visual sensor comprises at least one of object recognition, object tracking, video streaming for surveillance, tele-operation, or video-conferencing. 9. The mobile robot as defined in claim 1 , wherein the obstacle detection unit configured to detect, from images captured by the visual sensor, an obstacle based at least in part on a determination that a position of the first stripe in an image captured by the visual sensor is at a height higher than a floor plane of a floor on which the mobile robot is supported. 10. The mobile robot as defined in claim 1 , wherein the obstacle detection unit is configured to mathematically generate at least one filtered image to suppress movement artifacts based at least in part on at least two difference images generated from respective pairs of images captured by the visual sensor. 11. The mobile robot as defined in claim 10 , further comprising a tilt sensor configured to determine an orientation of the robot with respect to at least the floor surface the wheels of the robot are traversing, wherein the obstacle detection unit is configured to apply tilt compensation with respect to one or more images. 12. A method of detecting obstacles in the path of a mobile robot, the method comprising: projecting, by a light source affixed to the mobile robot, a first stripe ahead of the mobile robot, and projecting, by the light source affixed to the mobile robot, a second stripe ahead of the mobile robot, wherein the first stripe and the second stripe cover an entire profile of the mobile robot; capturing, by a sensor, one or more images of the first stripe and the second stripe; detecting, by a processing unit, from one or more images captured by the visual sensor, an obstacle based at least in part on detection of an intersection of the first stripe, or the second stripe, or both the first stripe and the second stripe, with the obstacle; and maintaining a map of detected obstacles, wherein the visual sensor comprises a single camera utilized for obstacle detection and the at least one laser light source is configured to upwardly project the first laser stripe, and the obstacle detection unit is configured to detect an overhanging obstacle based at least in part on an intersection of the upwardly projected first laser stripe with the overhanging obstacle. 13. The method as defined in claim 12 , wherein projecting, by a light source affixed to the mobile robot, the second stripe ahead of the mobile robot, further comprises downwardly projecting the second stripe using a second device; the method further comprising: detecting, by the processing unit, an overhanging obstacle based at least in part on an intersection of the upwardly projected first stripe with the overhanging obstacle; and maintaining, by the processing unit, a three dimensional map of an area traversed by the mobile robot, the three dimensional map including a three dimensional mapping in space of one or more of the detected obstacles. 14. The method as defined in claim 12 , the method further comprising maintaining a three dimensional map of an area traversed by the mobile robot, the three dimensional map including a three dimensional mapping in space of the detected obstacles. 15. The method as defined in claim 12 , the method further comprising: downwardly projecting the first stripe, and upwardly projecting the second stripe, wherein the first stripe and the second stripe cover a full forward facing profile of the mobile robot. 16. The method as defined in claim 12 , wherein the visual sensor is configured to cover the full forward facing profile of the mobile robot. 17. The method as defined in claim 12 , the method further comprising: upwardly projecting the first stripe; and detecting an overhanging obstacle based at least in part on an intersection of the upwardly projected first stripe with the overhanging obstacle. 18. The method as defined in claim 12 , the method further comprising detecting

Assignees

Inventors

Classifications

  • of land vehicles · CPC title

  • Details of pulse systems · CPC title

  • Mobile robot · CPC title

  • Systems determining the presence of a target · CPC title

  • G01S17/89Primary

    for mapping or imaging · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9632505B2 cover?
An obstacle detector for a mobile robot while the robot is in motion is disclosed. The detector preferably includes at least one light source configured to project pulsed light in the path of the robot; a visual sensor for capturing a plurality of images of light reflected from the path of the robot; a processing unit configured to extract the reflections from the images; and an obstacle detect…
Who is the assignee on this patent?
Irobot Corp
What technology area does this patent fall under?
Primary CPC classification G01S17/89. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 25 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).