IP Library Granted Patent US 12,699,394
Granted Patent B1
US 12,699,394 · App. 18/902,790 · Granted Aug 4, 2026

Autonomous platform guidance systems with unknown environment mapping

Inventors: Zhe Zhang (Sunnyvale, CA); Qingyu Chen (Campbell, CA); Yen-Cheng Liu (Santa Clara, CA); Weikai Li (Santa Clara, CA)
Assignee: TRIFO, INC.
G05D1/0253G01C21/005G01C21/3804G05D1/0251G05D1/0272G06T7/74G06T2207/30244
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,699,394
App. No.
18/902,790
Filed
Sep 30, 2024
Granted
Aug 4, 2026
Kind
B1
Art Unit
3665
USPC
701/28
Abstract

The described positional awareness techniques employing sensory data gathering and analysis hardware with reference to specific example implementations implement improvements in the use of sensors, techniques and hardware design that can enable specific embodiments to find new area to cover by a robot performing an area coverage task of an unexplored area. The sensory data are gathered from an operational camera and one or more auxiliary sensors.

Claims (78)

1 . A system for obtaining position features for guiding a mobile platform, the system including:

a mobile platform;

a sensory interface coupled to one or more sensors, including at least some visual sensors and at least some inertial sensors, wherein at least one sensor of the one or more sensors senses one or more of: a position, a motion, or an environment of the mobile platform;

a database comprising feature point data obtained from sets of feature points identified in frames of images previously obtained by the at least some visual sensors;

a processor coupled to the sensory interface, the mobile platform, the database, and a non-transitory computer readable storage medium, wherein the non-transitory computer readable storage medium stores computer instructions, which, when executed, cause the processor to guide and control the mobile platform and further cause the processor to:

determine, based upon a parameter of the one or more sensors, a statistical window of confidence, wherein the statistical window of confidence comprises a threshold number of sensor readings of the one or more sensors per a threshold length of time, wherein the statistical window of confidence provides a statistical degree of confidence in the sensor readings;

obtain sensor readings above the statistical degree of confidence using the statistical window of confidence;

maintain time dependent tracking state data using the sensor readings obtained according to the statistical window of confidence, wherein the time dependent tracking state data includes: (i) 3D coordinate pose data (x, y, and theta) of the mobile platform, and (ii) one or more frames of sensor readings including at least some frames from the at least some visual sensors, and wherein sensor readings can include sensory information received from any one of a plurality of sensors available to the mobile platform;

track a set of inertial readings from the at least some inertial sensors;

compute a variance for each dimension of a total of 3 dimensions of the set of inertial readings;

determine whether the mobile platform is moving or at rest based upon the variance computed; and

(a) when the mobile platform is moving, perform extended Kalman filtering on the time dependent tracking state data and determine pose information from the time dependent tracking state data; and

(b) when the mobile platform is static, provide a computed pose

wherein the processor computes the computed pose by performing at least one of:

(i) propagating, using information obtained from a gyroscopic sensor, a zero velocity applied to location information of a pose and change orientation information of the mobile platform; or

(ii) adding a noise factor to a previous pose.

2 . The system of claim 1 , wherein the processor synchronizes a time associated with one or more time dependent tracking states of the time dependent tracking state data with a time maintained by a controller unit controlling the mobile platform, by updating the time associated with at least one time dependent tracking state by (i) a constant offset and (ii) a transfer delay.

3 . The system of claim 1 , wherein the processor: detects a number of IMU updates occurring after a successful image update; and performs gyroscopic sensor propagation after N consecutive IMU updates are detected.

4 . The system of claim 1 , wherein the processor: detects if one or more visual sensors has failed or is not updating or is insufficiently updating and controls pose estimation using the at least some inertial sensors.

5 . The system of claim 1 , wherein the processor interprets a variance above a threshold as indicating a moving platform and a variance below a threshold as indicating a static platform.

6 . The system of claim 1 , wherein the processor:

calculates a location of one or more 2D features in an image using optical flow;

reduces the one or more 2D features to at least some features that are existing along an epipolar line based upon a location calculated and a prediction of a camera pose;

checks for similarity between descriptors of the at least some features and descriptors for a corresponding feature from a previous frame;

determines whether a number of features through optical flow is less than a number of features detected in a current frame, and when the number of features determined through optical flow is less than the number of features detected in a current frame, detects 2D corner features directly from an image at image regions without features; and

bins the image spatially, and adjusts a number of features in each bin so that the number of features in the bins is balanced.

7 . The system of claim 6 , wherein the processor: links features in different images captured at different times.

8 . The system of claim 6 , wherein the processor: correlates unmatched features for a camera, by:

collecting a set of features that are not matched to any other features by existing links;

collecting a set of available links that do not match to a feature from the camera in a current time frame;

calculating a similarity score between each member in the set of features and each member in the set of available links;

wherein similarity between a feature and a link is a best similarity score between a descriptor of the feature and descriptors of features in the link; and when the similarity score is greater than a threshold, adding the feature to the link.

9 . The system of claim 1 , wherein the processor:

searches in a plurality of maps for a shared view map point using a current frame image and locates a first set of feature points in the database, wherein the first set of feature points is a set of feature points identified in a first frame image associated with a first view map point, and wherein the first set of feature points matches a set of feature points identified in the current frame image;

when a second frame associated with a second set of feature points stored in the database is not associated with a first map of an area on which an operation is conducted:

records an association of the second set of feature points with the first map and determine a relationship between feature points in the first map and corresponding feature points in at least one map of the plurality of maps using a position in one or more other maps of the plurality of maps associated with the second set of feature points;

forms an updated map based on the first map and the at least one map of the plurality of maps using a relationship between feature points in the first map and corresponding feature points in at least one of the plurality of maps; and

guides the mobile platform using the updated map.

10 . A non-transitory computer readable medium having instructions stored thereon, which, when executed, cause a processor to obtain position features for guiding a mobile platform, including causing the processor to:

determine, based upon a parameter of one or more sensors, a statistical window of confidence, wherein the statistical window of confidence comprises a threshold number of sensor readings of the one or more sensors per a threshold length of time, wherein the statistical window of confidence provides a statistical degree of confidence in the sensor readings;

obtain sensor readings above the statistical degree of confidence using the statistical window of confidence;

maintain time dependent tracking state data using the sensor readings obtained according to the statistical window of confidence, wherein the time dependent tracking state data includes: (i) 3D coordinate pose data (x, y, and theta) of the mobile platform, and (ii) one or more frames of sensor readings including at least some frames from one or more visual sensors, and wherein sensor readings can include sensory information received from any one of a plurality of sensors available to the mobile platform;

track a set of inertial readings from at least some inertial sensors;

compute a variance for each dimension of a total of 3 dimensions of the set of inertial readings;

determine whether the mobile platform is moving or at rest based upon the variance computed; and

(a) when the mobile platform is moving, perform extended Kalman filtering on the time dependent tracking state data and determine pose information from the time dependent tracking state data; and

(b) when the mobile platform is static, provide a computed pose

wherein a processor computes the computed pose by performing at least one of:

(i) propagating, using information obtained from a gyroscopic sensor, a zero velocity applied to location information of a pose and change orientation information of the mobile platform; or

(ii) adding a noise factor to a previous pose.

11 . A method of obtaining position features for guiding a mobile platform, including:

determine, based upon a parameter of one or more sensors, a statistical window of confidence, wherein the statistical window of confidence comprises a threshold number of sensor readings of the one or more sensors per a threshold length of time, wherein the statistical window of confidence provides a statistical degree of confidence in the sensor readings;

obtain sensor readings above the statistical degree of confidence using the statistical window of confidence;

maintain time dependent tracking state data using the sensor readings obtained according to the statistical window of confidence, wherein the time dependent tracking state data includes: (i) 3D coordinate pose data (x, y, and theta) of the mobile platform, and (ii) one or more frames of sensor readings including at least some frames from one or more visual sensors, and wherein sensor readings can include sensory information received from any one of a plurality of sensors available to the mobile platform;

track a set of inertial readings from at least some inertial sensors;

compute a variance for each dimension of a total of 3 dimensions of the set of inertial readings;

determine whether the mobile platform is moving or at rest based upon the variance computed; and

(a) when the mobile platform is moving, perform extended Kalman filtering on the time dependent tracking state data and determine pose information from the time dependent tracking state data; and

(b) when the mobile platform is static, provide a computed pose

wherein the computed pose is computed by performing at least one of:

(i) propagating, using information obtained from a gyroscopic sensor, a zero velocity applied to location information of a pose and change orientation information of the mobile platform; or

(ii) adding a noise factor to a previous pose.

12 . The method of claim 11 , further including: synchronizing a time associated with one or more time dependent tracking states of the time dependent tracking state data with a time maintained by a controller unit controlling the mobile platform, by updating the time associated with at least one time dependent tracking state by (i) a constant offset and (ii) a transfer delay.

13 . The method of claim 11 , further including: detecting a number of IMU updates occurring after a successful image update; and performing gyroscopic sensor propagation after N consecutive IMU updates are detected.

14 . The method of claim 11 , further including: detecting if one or more visual sensors has failed or is not updating or is insufficiently updating and controls pose estimation using at least some inertial sensors.

15 . The method of claim 11 , further including: interpreting a variance above a threshold as indicating a moving platform and a variance below a threshold as indicating a static platform.

16 . The method of claim 11 , further including:

calculating a location of one or more 2D features in an image using optical flow;

reducing the one or more 2D features to at least some features that are existing along an epipolar line based upon a location calculated and a prediction of a camera pose;

checking for similarity between descriptors of the at least some features and descriptors for a corresponding feature from a previous frame;

determining whether number of features through optical flow is less than a number of features detected in a current frame, and when the number of features determined through optical flow is less than the number of features detected in a current frame, detects 2D corner features directly from an image at image regions without features; and

bining the image spatially and adjusting a number of features in each bin so that the number of features in the bins is balanced.

17 . The method of claim 16 , further including: linking features in different images captured at different times.

18 . The method of claim 16 , further including: correlating unmatched features for a camera, by:

collecting a set of features that are not matched to any other features by existing links;

collecting a set of available links that do not match to a feature from the camera in a current time frame;

calculating a similarity score between each member in the set of features and each member in the set of available links;

wherein similarity between a feature and a link is a best similarity score between a descriptor of the feature and descriptors of features in the link; and when the similarity score is greater than a threshold, adding the feature to the link.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2024
From: ZHANG, ZHE; CHEN, QINGYU; LIU, YEN-CHENG; LI, WEIKAI
To: TRIFO, INC.
Reel/Frame 069500/0506 →
Continuity (3)
Division 18373919 · Sep 27, 2023
Division 16724087 · Dec 20, 2019
Provisional Application 62787690 · Jan 2, 2019
References Cited (229)
US 8380384B2 · Lee et al. · 2013 [cited by applicant]
US 8565958B1 · Montemerlo et al. · 2013 [cited by applicant]
US 8655094B2 · Miller et al. · 2014 [cited by applicant]
US 8774517B1 · Khosla et al. · 2014 [cited by applicant]
US 8787700B1 · Aly et al. · 2014 [cited by applicant]
US 8824802B2 · Kutliroff et al. · 2014 [cited by applicant]
US 8825391B1 · Urmson et al. · 2014 [cited by applicant]
US 9026941B1 · Krueger et al. · 2015 [cited by applicant]
US 9058563B1 · Krueger et al. · 2015 [cited by applicant]
US 9076212B2 · Ernst et al. · 2015 [cited by applicant]
US 9280576B2 · Trotta et al. · 2016 [cited by applicant]
US 9378431B2 · Stoeffler et al. · 2016 [cited by applicant]
US 9420265B2 · Taguchi et al. · 2016 [cited by applicant]
US 9519289B2 · Munich et al. · 2016 [cited by applicant]
US 9607428B2 · Li · 2017 [cited by applicant]
US 9751210B2 · Fong et al. · 2017 [cited by applicant]
US 9836653B2 · Schnittman · 2017 [cited by applicant]
US 9965689B2 · dos Santos Mendonca et al. · 2018 [cited by applicant]
US 10032276B1 · Liu et al. · 2018 [cited by applicant]
US 10043076B1 · Zhang et al. · 2018 [cited by applicant]
US 10162362B2 · Tsai et al. · 2018 [cited by applicant]
US 10222805B2 · Munich et al. · 2019 [cited by applicant]
US 10395117B1 · Zhang et al. · 2019 [cited by applicant]
US 10402663B1 · Tsai et al. · 2019 [cited by applicant]
US 10423832B1 · Zhang et al. · 2019 [cited by applicant]
US 10444761B2 · Liu et al. · 2019 [cited by applicant]
US 10453213B2 · Tsai et al. · 2019 [cited by applicant]
US 10496103B2 · Tsai et al. · 2019 [cited by applicant]
US 10571925B1 · Zhang et al. · 2020 [cited by applicant]
US 10571926B1 · Zhang et al. · 2020 [cited by applicant]
US 10755428B2 · Aswin · 2020 [cited by applicant]
US 10769440B1 · Zhang et al. · 2020 [cited by applicant]
US 10832056B1 · Zhang et al. · 2020 [cited by applicant]
US 10929690B1 · Tsai et al. · 2021 [cited by applicant]
US 10943361B2 · Tsai et al. · 2021 [cited by applicant]
US 10983527B2 · Tsai et al. · 2021 [cited by applicant]
US 11126196B2 · Zhang et al. · 2021 [cited by applicant]
US 11314262B2 · Zhang et al. · 2022 [cited by applicant]
US 11328158B2 · Zhang et al. · 2022 [cited by applicant]
US 11398096B2 · Zhang et al. · 2022 [cited by applicant]
US 20010043738A1 · Sawhney et al. · 2001 [cited by applicant]
US 20070156286A1 · Yamauchi · 2007 [cited by applicant]
US 20080249732A1 · Lee et al. · 2008 [cited by applicant]
US 20090234499A1 · Nielsen et al. · 2009 [cited by applicant]
US 20090285450A1 · Kaiser et al. · 2009 [cited by applicant]
US 20090319170A1 · Madsen et al. · 2009 [cited by applicant]
US 20100045701A1 · Scott et al. · 2010 [cited by applicant]
US 20100094460A1 · Choi et al. · 2010 [cited by applicant]
US 20100121601A1 · Eckert · 2010 [cited by applicant]
US 20100220173A1 · Anguelov et al. · 2010 [cited by applicant]
US 20110044543A1 · Nakamura et al. · 2011 [cited by applicant]
US 20110288684A1 · Farlow et al. · 2011 [cited by applicant]
US 20120121161A1 · Eade et al. · 2012 [cited by applicant]
US 20120201469A1 · Livet et al. · 2012 [cited by applicant]
US 20130120736A1 · Bosse et al. · 2013 [cited by applicant]
US 20130282208A1 · Mendez-Rodriguez et al. · 2013 [cited by applicant]
US 20130335554A1 · Brunner et al. · 2013 [cited by applicant]
US 20140207282A1 · Angle et al. · 2014 [cited by applicant]
US 20140369557A1 · Kayombya et al. · 2014 [cited by applicant]
US 20150012209A1 · Park et al. · 2015 [cited by applicant]
US 20150071524A1 · Lee · 2015 [cited by applicant]
US 20150219767A1 · Humphreys et al. · 2015 [cited by applicant]
US 20150221133A1 · Groten et al. · 2015 [cited by applicant]
US 20150268058A1 · Samarasekera et al. · 2015 [cited by applicant]
US 20150369609A1 · Roumeliotis et al. · 2015 [cited by applicant]
US 20160063330A1 · Xu et al. · 2016 [cited by applicant]
US 20160144511A1 · Romanov et al. · 2016 [cited by applicant]
US 20160188977A1 · Kearns et al. · 2016 [cited by applicant]
US 20160196659A1 · Vrcelj · 2016 [cited by examiner]
US 20160209217A1 · Babu et al. · 2016 [cited by applicant]
US 20160246302A1 · Liao et al. · 2016 [cited by applicant]
US 20160327653A1 · Humphreys et al. · 2016 [cited by applicant]
US 20160364835A1 · Srebnik et al. · 2016 [cited by applicant]
US 20170004630A1 · Al-Hamad et al. · 2017 [cited by applicant]
US 20170010109A1 · Hayon et al. · 2017 [cited by applicant]
US 20170028556A1 · Summer et al. · 2017 [cited by applicant]
US 20170083748A1 · Zhou et al. · 2017 [cited by applicant]
US 20170089948A1 · Ho et al. · 2017 [cited by applicant]
US 20170157769A1 · Aghamohammadi et al. · 2017 [cited by applicant]
US 20170206418A1 · Schnittman · 2017 [cited by applicant]
US 20170277197A1 · Liao et al. · 2017 [cited by applicant]
US 20170357873A1 · Roimela et al. · 2017 [cited by applicant]
US 20180035606A1 · Burdoucci · 2018 [cited by applicant]
US 20180074508A1 · Kleiner et al. · 2018 [cited by applicant]
US 20180082128A1 · Cameron et al. · 2018 [cited by applicant]
US 20180158197A1 · Dasgupta et al. · 2018 [cited by applicant]
US 20180188032A1 · Ramanandan et al. · 2018 [cited by applicant]
US 20180224286A1 · Pickering et al. · 2018 [cited by applicant]
US 20180231385A1 · Fourie et al. · 2018 [cited by applicant]
US 20180239355A1 · Lee et al. · 2018 [cited by applicant]
US 20180284802A1 · Tsai · 2018 [cited by examiner]
US 20190025851A1 · Ebrahimi Afrouzi · 2019 [cited by applicant]
US 20190197769A1 · Khosrowpour · 2019 [cited by applicant]
US 20200043130A1 · Qi · 2020 [cited by examiner]
US 20200241554A1 · Takahashi et al. · 2020 [cited by applicant]
CN 104764452A · 2015 [cited by applicant]
CN 105184776A · 2015 [cited by applicant]
CN 106525003A · 2017 [cited by applicant]
CN 106537186A · 2017 [cited by applicant]
CN 106681330A · 2017 [cited by applicant]
CN 107137026A · 2017 [cited by applicant]
CN 107153247A · 2017 [cited by applicant]
CN 107235013A · 2017 [cited by applicant]
CN 107241441A · 2017 [cited by applicant]
CN 107273881A · 2017 [cited by applicant]
CN 107291080A · 2017 [cited by applicant]
CN 107323301A · 2017 [cited by applicant]
CN 107329478A · 2017 [cited by applicant]
CN 107444179A · 2017 [cited by applicant]
CN 107451611A · 2017 [cited by applicant]
CN 107462892A · 2017 [cited by applicant]
CN 107562660A · 2018 [cited by applicant]
CN 206932609U · 2018 [cited by applicant]
CN 206932645U · 2018 [cited by applicant]
CN 206932646U · 2018 [cited by applicant]
CN 206932647U · 2018 [cited by applicant]
CN 206932653U · 2018 [cited by applicant]
CN 206932676U · 2018 [cited by applicant]
CN 206932680U · 2018 [cited by applicant]
CN 206932902U · 2018 [cited by applicant]
CN 206935560U · 2018 [cited by applicant]
CN 206946068U · 2018 [cited by applicant]
CN 207070610U · 2018 [cited by applicant]
CN 207070612U · 2018 [cited by applicant]
CN 207070613U · 2018 [cited by applicant]
CN 207070619U · 2018 [cited by applicant]
CN 207070621U · 2018 [cited by applicant]
CN 207070629U · 2018 [cited by applicant]
CN 207070630U · 2018 [cited by applicant]
CN 207070638U · 2018 [cited by applicant]
CN 207070639U · 2018 [cited by applicant]
CN 207070641U · 2018 [cited by applicant]
CN 207070652U · 2018 [cited by applicant]
CN 207070703U · 2018 [cited by applicant]
CN 207070709U · 2018 [cited by applicant]
CN 207070710U · 2018 [cited by applicant]
CN 207071933U · 2018 [cited by applicant]
CN 207073092U · 2018 [cited by applicant]
CN 207074202U · 2018 [cited by applicant]
CN 207074269U · 2018 [cited by applicant]
CN 207074560U · 2018 [cited by applicant]
CN 207151236U · 2018 [cited by applicant]
CN 207151465U · 2018 [cited by applicant]
CN 207152927U · 2018 [cited by applicant]
CN 207154149U · 2018 [cited by applicant]
CN 207154238U · 2018 [cited by applicant]
CN 207155071U · 2018 [cited by applicant]
CN 207155773U · 2018 [cited by applicant]
CN 207155774U · 2018 [cited by applicant]
CN 207155775U · 2018 [cited by applicant]
CN 207155776U · 2018 [cited by applicant]
CN 207155817U · 2018 [cited by applicant]
CN 207155818U · 2018 [cited by applicant]
CN 207155819U · 2018 [cited by applicant]
CN 207155840U · 2018 [cited by applicant]
CN 207155841U · 2018 [cited by applicant]
CN 207157464U · 2018 [cited by applicant]
CN 207158940U · 2018 [cited by applicant]
CN 207159724U · 2018 [cited by applicant]
CN 207159810U · 2018 [cited by applicant]
CN 207159811U · 2018 [cited by applicant]
CN 207159812U · 2018 [cited by applicant]
CN 207159840U · 2018 [cited by applicant]
CN 207159970U · 2018 [cited by applicant]
CN 207160626U · 2018 [cited by applicant]
CN 207164589U · 2018 [cited by applicant]
CN 207164772U · 2018 [cited by applicant]
CN 107958285A · 2018 [cited by applicant]
CN 107958451A · 2018 [cited by applicant]
CN 107976999A · 2018 [cited by applicant]
CN 108010271A · 2018 [cited by applicant]
CN 207321871U · 2018 [cited by applicant]
CN 207321872U · 2018 [cited by applicant]
CN 207321889U · 2018 [cited by applicant]
CN 207322208U · 2018 [cited by applicant]
CN 207322217U · 2018 [cited by applicant]
CN 207328169U · 2018 [cited by applicant]
CN 207328170U · 2018 [cited by applicant]
CN 207328818U · 2018 [cited by applicant]
CN 207328819U · 2018 [cited by applicant]
CN 207336762U · 2018 [cited by applicant]
CN 207354913U · 2018 [cited by applicant]
CN 207356393U · 2018 [cited by applicant]
CN 207356394U · 2018 [cited by applicant]
CN 207356420U · 2018 [cited by applicant]
CN 207356421U · 2018 [cited by applicant]
CN 207356422U · 2018 [cited by applicant]
CN 207356963U · 2018 [cited by applicant]
CN 207359050U · 2018 [cited by applicant]
CN 207360243U · 2018 [cited by applicant]
CN 207367052U · 2018 [cited by applicant]
CN 207367336U · 2018 [cited by applicant]
CN 207369157U · 2018 [cited by applicant]
CN 207443447U · 2018 [cited by applicant]
CN 207443493U · 2018 [cited by applicant]
EP 3224649A1 · 2017 [cited by applicant]
JP 2017053820A · 2017 [cited by applicant]
JP 2017538208A · 2017 [cited by applicant]
WO 0077786A1 · 2000 [cited by applicant]
WO 2012040644A1 · 2012 [cited by applicant]
WO 2016085717A1 · 2016 [cited by applicant]
Liang X. Research on Robot Indoor Localization and Mapping Based on Integration of Laser and Monocular Vision (Year: 2016). [cited by examiner]
Liang, “Research on Robot Indoor Localization and Mapping Based on Integration of Laser and Monocular Vision,” 2016, 67 pages. [cited by applicant]
Rublee et al., “ORB: An efficient alternative to SIFT or SURF.” Computer Vision (ICCV), 2011 IEEE international conference on. IEEE, 2011, 8 pages. [cited by applicant]
ORB Feature Detector and Binary Descriptor, http://scikit-image.org/docs/dev/auto_examples/features_detection/plot_orb.html (accessed Feb. 13, 2018), 3 pages. [cited by applicant]
Multilateration—Wikipedia, http://en.wikipedia.org/w/index.php?title=Multilateration&oldid=523281858, accessed Mar. 8, 2018, 5 pages. [cited by applicant]
OpenCV—Camera Calibration and 3D Reconstruction, Open Source Computer Vision, https://docs.opencv.org/master/d9/doc/group_calib3d.html (accessed Feb. 13, 2018), 50 pages. [cited by applicant]
Endres, Felix, et al., “An Evaluation of the RGB-D SLAM System”, May 14, 2012, 6 pages. [cited by applicant]
Li, et.al., “High-precision, consistent EKF-based visual-inertial odometry” , International Journal of Robotics Research, May 2013, 2 pages, [retrieved on Aug. 22, 2016]. Retrieved from the Internet:<http://ijr.sagepub.… [cited by applicant]
Mur-Artal, et al., ORB-SLAM: A Versatile and Accurate Monocular SLAM System, abstract, IEEE Transactions on Robotics, 2015. vol 31, Issue 5, 2 pages, [retrieved on Aug. 22, 2016]. Retrieved from the Internet: < >. [cited by applicant]
How Oculus Rift works: Everything you need to knowabout the VR sensation, 15 -pages, [retrieved on Jul. 8, 2016]. Retrieved from the Internet:<http://www.wareable.com/oculus-rift/how-oculus-rift-works>. [cited by applicant]
Wahba, “A least squares estimate of satellite attitude,” SIAM review 7, No. 3 (1965): 409-409. [cited by applicant]
EP 18182408.7—Extended European Search Report dated Nov. 21, 2018, 12 pages. [cited by applicant]
EP 18184739.3—Extended Search Report dated Jan. 30, 2019, 8 pages. [cited by applicant]
EP 18184739.3—Response to Extended Search Report dated Jan. 30, 2019, as filed Aug. 21, 2019, 23 pages. [cited by applicant]
CN-201810818972.X, Request for Examination Filed Jul. 17, 2020, 16 pages of with English translation. [cited by applicant]
EP 18184739.3—Communication under Rule 71(3) dated Jul. 22, 2020, 93 pages. [cited by applicant]
EP 18182408.7—Response to Extended European Search Report dated Nov. 21, 2018, as filed Jun. 27, 2019, 24 pages. [cited by applicant]
EP 18182408.7—Communication under Rule 71(3) dated Sep. 29, 2020, 79 pages. [cited by applicant]
CN 201810616266.7—Request for Examination Filed Jun. 15, 2020, 22 pages with English Translation. [cited by applicant]
CN 201810616266.7—Voluntary Amendments filed Aug. 11, 2020 w/English Translation of Updated Claims, 26 pages. [cited by applicant]
Multilateration—Wikipedia, http://en.wikipedia.org/w/index.php?title=Multilateration&oldid=523281858, accessed Mar. 8, 2018, 5 pages. [cited by applicant]
Cadena et al., “Past Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Perception Age”, IEEE Transactions on Robotics, IEEE Service Center, Piscataway, NJ, US, vol. 32, No. 6, Dec. 1, 2016,… [cited by applicant]
CN 201810818972.X—First Office Action dated Feb. 3, 2023, 11 pages. [cited by applicant]
CN 201810818972.X—Notification to Grant dated Jul. 16, 2023, 4 pages. [cited by applicant]
EP 18184739.3—Decision to Grant dated Dec. 10, 2020, 2 pages. [cited by applicant]
CN 201810616266.7—First Office Action received Jan. 11, 2023, 16 pages with English Translation. [cited by applicant]
CN 201810616266.7—Notice to Grant received Jun. 8, 2023, 3 pages with English Translation. [cited by applicant]
Cadena et al., “Past Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Perception Age”, IEEE Transactions on Robotics, IEEE Service Center, Piscataway, NJ, US, vol. 32, No. 6, Dec. 1, 2016,… [cited by applicant]