Methods and apparatus for position estimation using reflected light sources

US9360300B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9360300-B2
Application numberUS-201414293228-A
CountryUS
Kind codeB2
Filing dateJun 2, 2014
Priority dateMar 29, 2004
Publication dateJun 7, 2016
Grant dateJun 7, 2016

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.

The invention is generally related to the estimation of position and orientation of an object with respect to a local or a global coordinate system using reflected light sources. A typical application of the method and apparatus includes estimation and tracking of the position of a mobile autonomous robot. Other applications include estimation and tracking of an object for position-aware, ubiquitous devices. Additional applications include tracking of the positions of people or pets in an indoor environment. The methods and apparatus comprise one or more optical emitters, one or more optical sensors, signal processing circuitry, and signal processing methods to determine the position and orientation of at least one of the optical sensors based at least in part on the detection of the signal of one or more emitted light sources reflected from a surface.

First claim

Opening claim text (preview).

What is claimed is: 1. A robot comprising: a drive system comprising a plurality of wheels; an optical position sensor; and a control system configured to perform operations comprising: estimating a position of the robot using the optical position sensor and wheel odometry data for the plurality of wheels; tracking a history of a plurality of paths taken by the robot using a plurality of estimated positions; and detecting a light projected by a handheld device and guiding the robot to a location based on the light projected by the handheld device. 2. The robot of claim 1 , wherein the control system is configured to detect the projected light with the optical position sensor. 3. The robot of claim 1 , wherein the optical position sensor comprises a camera, and the robot further comprises a signal processing unit coupled to the camera. 4. The robot of claim 3 , wherein the optical position sensor is configured to measure the intensity of light incident on the camera and, using the signal processing unit, generate one or more signals to estimate the position of the optical position sensor relative to a projected light pattern. 5. The robot of claim 3 , wherein the optical position sensor is configured to measure a centroid of the light projected by the handheld device. 6. The robot of claim 5 , wherein the optical position sensor is configured to measure the centroid by generating electrical current proportional to the position and intensity of the light centroid. 7. The robot of claim 1 , wherein the optical position sensor comprises a camera having a field of view configured to extend upward so as to intersect at least a portion of a ceiling. 8. The robot of claim 1 , wherein the robot comprises a bottom side and a top side and the optical position sensor faces upward and away from the top side of the robot. 9. The robot of claim 1 , wherein the operations comprise navigating along a planned, traversable path to a specified location using the plurality of estimated positions. 10. The robot of claim 1 , wherein the operations comprise estimating a height of a ceiling using the optical position sensor and a plurality of wheel odometry data points for the plurality of wheels. 11. The robot of claim 1 , comprising a plurality of wheel encoders, one for each of the plurality of wheels. 12. The robot of claim 1 , wherein the robot is an autonomous robotic vacuum cleaner. 13. A method performed by a control system of a robot, the method comprising: estimating a position of the robot using an optical position sensor and wheel odometry data for a plurality of wheels of a drive system for the robot; tracking a history of a plurality of paths taken by the robot using a plurality of estimated positions; and detecting a light projected by a handheld device and guiding the robot to a location based on the light projected by the handheld device. 14. The method of claim 13 , comprising navigating the robot along a planned, traversable path to a specified location using the plurality of estimated positions. 15. The method of claim 13 , wherein the projected light is detected with the optical position sensor. 16. The method of claim 13 , wherein the optical position sensor comprises a camera. 17. The method of claim 16 , comprising measuring, using the optical position sensor, the intensity of light incident on the camera and, using a signal processing unit, generating one or more signals to estimate the position of the optical position sensor relative to a projected light pattern. 18. The method of claim 16 , measuring, using the optical position sensor, a centroid of the light projected by the handheld device. 19. The method of claim 18 , wherein measuring the centroid comprises generating electrical current proportional to the position and intensity of the light centroid. 20. The method of claim 13 , wherein the robot comprises a bottom side and a top side and the optical position sensor faces upward and away from the top side of the robot. 21. The method of claim 13 , comprising estimating a height of a ceiling using the optical position sensor and a plurality of wheel odometry data points for the plurality of wheels. 22. The method of claim 13 , comprising obtaining the wheel odometry data using a plurality of wheel encoders, one for each of the plurality of wheels. 23. The method of claim 13 , wherein the robot is an autonomous robotic vacuum cleaner.

Assignees

Inventors

Classifications

  • Systems determining position data of a target · CPC title

  • using optical markers or beacons (optical beacons per se G01S1/70) · CPC title

  • Use of electric means to obtain final indication · CPC title

  • Active triangulation systems, i.e. using the transmission and reflection of electromagnetic waves other than radio waves · CPC title

  • G01S5/163Primary

    Determination of attitude (using inertial means G01C9/00; control of attitude G05D1/49) · 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 US9360300B2 cover?
The invention is generally related to the estimation of position and orientation of an object with respect to a local or a global coordinate system using reflected light sources. A typical application of the method and apparatus includes estimation and tracking of the position of a mobile autonomous robot. Other applications include estimation and tracking of an object for position-aware, ubiqu…
Who is the assignee on this patent?
Irobot Corp
What technology area does this patent fall under?
Primary CPC classification G01S5/163. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 07 2016 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).