Methods and systems for mobile-agent navigation

US2016246302A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016246302-A1
Application numberUS-201615145700-A
CountryUS
Kind codeA1
Filing dateMay 3, 2016
Priority dateSep 3, 2014
Publication dateAug 25, 2016
Grant date

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.

Aspects of the present invention are related to methods and systems for autonomous navigation using visual-landmark recognition. One method may include scanning a captured image to detect a machine-readable marker and extracting encoded data therefrom. The data may include an identifying key usable to access a database to retrieve physical attributes associated with the marker. The method may include using the physical attributes to compute a position and an orientation of a mobile agent relative to a landmark object associated with the marker. The method may further include determining a path toward a next route location based on the position of the next route location and the computed position and orientation of the mobile agent and controlling the mobile agent to drive along the path toward the next route location.

First claim

Opening claim text (preview).

1 . A method for autonomous navigation, said method comprising: receiving a captured image; scanning said captured image to detect a machine-readable marker; when a machine-readable marker is detected: extracting an encoded data from said detected machine-readable marker, wherein said extracted encoded data comprises an identifying key; using said identifying key, accessing a database to retrieve a plurality of physical attributes associated with said detected machine-readable marker; using said plurality of physical attributes, computing a world coordinate for each locating point in a plurality of locating points associated with said detected, machine-readable marker; determining a corresponding image coordinate for said each locating point in said plurality of locating points; and using said world coordinate for said each locating point in said plurality of locating points and said corresponding image coordinate for said each locating point in said plurality of locating points, computing a position and an orientation of a mobile agent relative to a landmark object associated with said detected machine-readable marker. 2 . The method of claim 1 , further comprising: obtaining a position of a next route location; determining a path toward said next route location based on said position of said next route location and said position and said orientation of said mobile agent relative to said landmark object associated with said detected machine-readable marker; controlling said mobile agent to drive along said path toward said next route location. 3 . The method of claim 2 , wherein said obtaining a position of a next route location comprises accessing a stored route comprising a plurality of landmark-object identifiers. 4 . The method of claim 2 , wherein said obtaining a position of a next route location comprises accessing a stored route comprising a plurality of route-location identifiers. 5 . The method of claim 2 , further comprising: taking repeated motion measurements during said controlling; and determining driving instructions based on said motion measurements and said path. 6 . The method of claim 1 , wherein said computing a position and an orientation of a mobile agent relative to a landmark object associated with said detected machine-readable marker comprises a Perspective-n-Point method. 7 . The method of claim 1 , wherein said machine-readable marker is a code selected from the group consisting of a barcode, a QR code, an Aztec code, and a Data Matrix code. 8 . The method of claim 1 , wherein: said machine-readable marker is a two-dimensional machine-readable code; and said plurality of physical attributes comprises a length of a side of said two-dimensional machine-readable code, a world coordinate associated with a center of said two-dimensional machine-readable code, and a normal vector associated with said two-dimensional machine-readable code. 9 . The method of claim 1 , wherein said database is on said mobile agent. 10 . The method of claim 1 , wherein said database is on a server. 11 . The method of claim 1 , wherein said plurality of physical attributes comprises three non-co-linear points on said machine-readable code. 12 . A mobile agent comprising: a camera for capturing an image; a control component; and a processor configured to: scan said captured image to detect a machine-readable marker; when a machine-readable marker is detected: extract an encoded data from said detected machine-readable marker, wherein said extracted encoded data comprises an identifying key; using said identifying key, access a database to retrieve a plurality of physical attributes associated with said detected machine-readable marker; using said plurality of physical attributes, compute a world coordinate for each locating point in a plurality of locating points associated with said detected machine-readable marker; determine a corresponding image coordinate for said each locating point in said plurality of locating points; and using said world coordinate for said each locating point in said plurality of locating points and said corresponding image coordinate for said each locating point in said plurality of locating points, compute a position and an orientation of the mobile agent relative to a landmark object associated with said detected machine-readable marker. 13 . The mobile agent of claim 12 , wherein said processor is further configured to: obtain a position of a next route location; and determine a path toward said next route location based on said position of said next route location and said position and said orientation of said mobile agent relative to said landmark object associated with said detected machine-readable marker; and said control portion is configured to control said mobile agent to drive along said path toward said next route location. 14 . The mobile agent of claim 13 , wherein said processor is configured to obtain a position of a next route location by accessing a stored route comprising a plurality of landmark-object identifiers. 15 . The mobile agent of claim 13 , wherein said processor is configured to obtain a position of a next route location by accessing a stored route comprising a plurality of route-location identifiers. 16 . The mobile agent of claim 13 , wherein said processor is further configured to: take repeated motion measurements during said controlling; and determine driving instructions based on said motion measurements and said path. 17 . The mobile agent of claim 12 , wherein said database is on said mobile agent. 18 . The mobile agent of claim 12 , wherein said database is on a server. 19 . The mobile agent of claim 12 , wherein said machine-readable marker is a code selected from the group consisting of a barcode, a QR code, an Aztec code, and a Data Matrix code. 20 . The mobile agent of claim 12 , wherein said plurality of physical attributes comprises three non-co-linear points on said machine-readable marker.

Assignees

Inventors

Classifications

  • Instruments for performing navigational calculations (G01C21/24, G01C21/26 take precedence) · CPC title

  • G05D1/0234Primary

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

  • G05D1/0246Primary

    using a video camera in combination with image processing means · CPC title

  • Input other than that of destination using image analysis, e.g. detection of road signs, lanes, buildings, real preceding vehicles using a camera · CPC title

  • using a camera or code reader, e.g. for optical or magnetic codes · 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 US2016246302A1 cover?
Aspects of the present invention are related to methods and systems for autonomous navigation using visual-landmark recognition. One method may include scanning a captured image to detect a machine-readable marker and extracting encoded data therefrom. The data may include an identifying key usable to access a database to retrieve physical attributes associated with the marker. The method may i…
Who is the assignee on this patent?
Sharp Laboratories America Inc
What technology area does this patent fall under?
Primary CPC classification G05D1/0234. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Aug 25 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).