US 11,719,784 B2
Method for positioning underwater glider based on virtual time difference of arrival of single beacon
Huifang Chen, Zhejiang (CN); Lei Xie, Zhejiang (CN); Feng Liu, Zhejiang (CN); Chenglei Lv, Zhejiang (CN); and Wen Xu, Zhejiang (CN)
Assigned to Zhejiang University, Zhejiang (CN)
Filed by Zhejiang University, Zhejiang (CN)
Filed on Sep. 22, 2021, as Appl. No. 17/481,872.
Claims priority of application No. 202011170484.6 (CN), filed on Oct. 28, 2020.
Prior Publication US 2022/0128647 A1, Apr. 28, 2022
Int. Cl. G01S 5/26 (2006.01)
CPC G01S 5/26 (2013.01) 4 Claims
OG exemplary drawing
 
1. A method for positioning an underwater glider based on a virtual time difference of arrival (TDOA) of a single beacon, wherein the method comprises:
periodically sending, by a positioning beacon, a positioning message at a fixed time interval T, wherein the positioning message comprises longitude, latitude and depth information of the positioning beacon;
receiving, by the underwater glider, the positioning messages, and recording time of arrivals (TOAs) at which the positioning messages arrive at an acoustic positioning signal receiving module;
parsing, by the underwater glider, the positioning messages and storing positioning message data; and
calculating a position of the underwater glider, which comprises:
extracting, from the positioning message data, the TOAs tn−1, tn, and tn+1 of (n−1)-th, n-th, and (n+1)-th positioning messages, pitch angles θn−1, θn, and θn+1, heading angles ϕn−1, ϕn, and ϕn+1, and depths zn−1, zn, and zn+1 of the underwater glider at corresponding times;
creating virtual beacons VBn−1 and VBn+1 wherein plane coordinates of the VBn−1 are (XVB,n−1,YVB,n−1), a depth of the VBn−1 is ZVB,n−1, and latitude and longitude coordinates of the VBn−1 are (LVB,n−1,BVB,n−1); and plane coordinates of the VBn+1 are (XVB,n+1,YVB,n+1), a depth of the VBn+1 is ZVB,n+1, and latitude and longitude coordinates of the VBn+1 are (LVB,n+1,BVB,n+1);
calculating the position of the underwater glider based on the TDOA:
correcting TOAs of the virtual beacons VBn−1 and VBn+1 to obtain corrected TOAs tVB,n−1 and tVB,n+1;

OG Complex Work Unit Math
wherein ri is a rounding function; and
calculating latitude and longitude coordinates (Ln,Bn) of the underwater glider at the time tn to complete the positioning of the underwater glider.