Robotic tracking navigation with data fusion

US11429111B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11429111-B2
Application numberUS-201816484389-A
CountryUS
Kind codeB2
Filing dateFeb 6, 2018
Priority dateFeb 8, 2017
Publication dateAug 30, 2022
Grant dateAug 30, 2022

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.

Disclosed are systems and methods of sensor fusion for exemplary use with robotic navigation control. Systems and methods include providing local estimates of a target location from a plurality of expert modules that process sensor data. The local estimates are weighted based upon a Mahalanobis distance from an expected estimated value and based upon a Euclidean distance between the local estimates. The local estimates are fused in a Bayesian fusion center based upon the weight given to each of the local estimates.

First claim

Opening claim text (preview).

The invention claimed is: 1. A navigable robot comprising: at least one sensor configured to produce tracking data of a target object, wherein the at least one sensor comprises a camera and the tracking data comprises at least image data; a plurality of detector modules, each detector module in the plurality comprising at least one processing algorithm to independently provide a local estimate of a location of the target object when applied to the tracking data; a controller connected to the at least one sensor and the plurality of detector modules, the controller receives tracking data acquired by the at least one sensor, the controller calculates a Mahalanobis distance (MD) between an estimated value and the local estimate for each of the local estimates, wherein the MD is a first weighting factor for each of the local estimates, calculates a Euclidean distance between each of the local estimates, and calculates a second weighting factor for each of the local estimates based upon the calculated Euclidean distance, and the controller combines the local estimates in an adaptive Bayesian fusion based upon each of the local estimates weighted by the respective first weighting factor and the second weighting factor for each of the local estimates to produce a target location; and at least one navigation motor and the controller produces at least one control command based upon the target location and provides the at least one control command to the navigation motor, and in response to the at least one control command, the navigation motor operates to move the navigable robot relative to the target location; wherein the controller uses an autoencoder trained with acquired data to learn a model of the detector modules of the plurality of detector modules under normal operation and analyzes local estimates from each detector module of the plurality of detector modules to determine an event of detector failure and decreases a weighting of a local estimate from a detector module based upon the determined event of detector failure. 2. The navigable robot of claim 1 , wherein the controller calculates the MD for each of the local estimates with at least one first Kalman filter and further combines the local estimates weighted by the respective first weighting factor and the second weighting factor for each of the local estimates with at least one second Kalman filter. 3. The navigable robot of claim 1 , comprising a plurality of sensors including the at least one sensor and wherein the plurality of sensors comprise at least one non-camera sensor. 4. The navigable robot of claim 3 , wherein the non-camera sensor comprises a range sensor, depth sensor, radar, or GPS. 5. The navigable robot of any of claim 1 , wherein the navigable robot is a pan-tilt robot, an unmanned aerial vehicle (UAV), or a mobile ground based robot. 6. The navigable robot of claim 1 , wherein the controller applies a Jaccard Index to the outputs of each detector module of the plurality of detector modules to segment the data into datasets for analysis with the autoencoder. 7. A method of robotic navigation of a navigable robot, wherein the navigable robot comprises: at least one sensor configured to produce tracking data of a target object; a plurality of detector modules, each detector module in the plurality comprising at least one processing algorithm to independently provide a local estimate of a location of the target object when applied to the tracking data; a controller connected to the at least one sensor and the plurality of detector modules, the controller receives tracking data acquired by the at least one sensor and applies the algorithms from the plurality of detector modules to the tracking data to produce a plurality of separate estimates of the location of the target object in the tracking data, the controller weights the separate estimates and combines the local estimates in an adaptive Bayesian fusion based upon the weighted local estimates to produce a target location; and at least one navigation motor and the controller produces at least one control command based upon the target location and provides the at least one control command to the navigation motor to move the navigable robot relative to the target location; and the method of robotic navigation comprises: obtaining tracking data from the at least one sensor; separately estimating with the plurality of detector modules local estimates of a target location from the tracking data from the at least one sensor; calculating a Mahalanobis distance between an estimated value and the local estimate for each of the local estimates, wherein the Mahalanobis distance is a first weighting factor for each of the local estimates; applying a sigmoid function to the MD for the output of each detector module before producing the first weighting factor for each of the local estimates calculating a Euclidean distance between each of the local estimates, and calculating a second weighting factor for each of the local estimates based upon the calculated Euclidean distance; and combining the local estimates in an adaptive Bayesian fusion based upon each of the local estimates weighted by the respective first weighting factor and the second weighting factor for each of the local estimates to produce the target location. 8. The method of claim 7 , further comprising providing an instruction to the navigable robot to move relative to the target location. 9. The method of claim 8 wherein the tracking data is obtained from a plurality of sensors comprising at least one camera, the plurality of sensors comprising the at least one sensor. 10. The device of claim 9 , wherein the plurality of sensors comprises a plurality of cameras. 11. The method of claim 9 , wherein the plurality of detector modules comprises a plurality of visual tracking algorithms applied to image data from the at least one camera. 12. The method of claim 11 , wherein the plurality of image recognition algorithms comprise one or more of TLD, CMT, STRUCK, and GOTURN. 13. The method of claim 12 , wherein the local estimates of the target location are each estimated using a Kalman Filter. 14. The method of claim 7 , further comprising generating robotic control commands from the target location.

Assignees

Inventors

Classifications

  • involving stochastic approaches, e.g. using Kalman filters · CPC title

  • Artificial neural networks [ANN] · CPC title

  • Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots (drive control systems specially adapted for autonomous road vehicles B60W60/00) · CPC title

  • with correlation of navigation data from several sources, e.g. map or contour matching (G01C21/30 takes precedence) · CPC title

  • Range image; Depth image; 3D point clouds · 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 US11429111B2 cover?
Disclosed are systems and methods of sensor fusion for exemplary use with robotic navigation control. Systems and methods include providing local estimates of a target location from a plurality of expert modules that process sensor data. The local estimates are weighted based upon a Mahalanobis distance from an expected estimated value and based upon a Euclidean distance between the local estim…
Who is the assignee on this patent?
Univ Marquette
What technology area does this patent fall under?
Primary CPC classification G05D1/0246. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 30 2022 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).