Three-dimensional measuring device removably coupled to robotic arm on motorized mobile platform
US-2016327383-A1 · Nov 10, 2016 · US
US2016246302A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016246302-A1 |
| Application number | US-201615145700-A |
| Country | US |
| Kind code | A1 |
| Filing date | May 3, 2016 |
| Priority date | Sep 3, 2014 |
| Publication date | Aug 25, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
Instruments for performing navigational calculations (G01C21/24, G01C21/26 take precedence) · CPC title
using optical markers or beacons (optical beacons per se G01S1/70) · CPC title
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.