US 11,656,366 B2
Apparatus, system and method for generalized multi-mode state machine based localization engine and application of same
Pengluo Wang, San Diego, CA (US); Hairuo Zhuang, San Diego, CA (US); Amit Bansal, San Diego, CA (US); Xue Li, San Diego, CA (US); Venkatesan Nallampatti Ekambaram, San Diego, CA (US); and Vignesh Sethuraman, San Diego, CA (US)
Assigned to GUANGZHOU XIAOPENG AUTOPILOT TECHNOLOGY CO., LTD., Guangdong (CN)
Filed by Guangzhou Xiaopeng Autopilot Technology Co., Ltd., Guangdong (CN)
Filed on Jun. 30, 2021, as Appl. No. 17/363,360.
Prior Publication US 2023/0003904 A1, Jan. 5, 2023
Int. Cl. G01S 19/47 (2010.01); G01S 19/49 (2010.01); G01S 19/39 (2010.01)
CPC G01S 19/396 (2019.08) [G01S 19/47 (2013.01); G01S 19/49 (2013.01)] 17 Claims
OG exemplary drawing
 
1. An apparatus for performing positioning using a Global Navigation Satellite System (GNSS) with a state machine based localization engine, the apparatus comprising:
a receiving device communicatively connected to the GNSS, configured to receive GNSS signals from the GNSS; and
a computing device having a processor and a storage device storing computer executable instructions, wherein the computer executable instructions, when executed on the processor, cause the processor to:
provide the localization engine to process the GNSS signals;
determine, based on a GNSS status and a position-velocity-time (PVT) status, a state of the localization engine, wherein the state of the localization engine is switchable between at least 3 states, and the at least 3 states include a dead reckoning state, a tightly coupling state, and a loosely coupling state;
determine, by the localization engine, a local accuracy status based on the state of the localization engine; and
perform, by a downstream module, a downstream action based on the local accuracy status,
wherein the GNSS status indicates, based on a quantity of inliers in the GNSS, whether there is valid GNSS observation or good GNSS observation, and the GNSS status indicates valid GNSS observation when the quantity of the inliers in the GNSS is greater than or equal to 2, and indicates good GNSS observation when the quantity of the inliers in the GNSS is greater than or equal to 7; and
wherein the PVT status indicates, based on PVT accuracy values, whether there is valid PVT observation or good PVT observation, and the PVT status indicates valid PVT observation when a horizontal accuracy value is less than 0.5, and indicates good PVT observation when the horizontal accuracy value is less than 0.2.