Next Article in Journal
Analyzing the Impact of Traffic Congestion Mitigation: From an Explainable Neural Network Learning Framework to Marginal Effect Analyses
Previous Article in Journal
RGBD-Inertial Trajectory Estimation and Mapping for Ground Robots
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Approach for Underwater Vehicle Localization and Communication Based on Laser Reflection

State Key Laboratory of Fluid Power and Mechatronic Systems, Zhejiang University, Hangzhou 310027, China
*
Authors to whom correspondence should be addressed.
Sensors 2019, 19(10), 2253; https://doi.org/10.3390/s19102253
Submission received: 17 April 2019 / Revised: 11 May 2019 / Accepted: 13 May 2019 / Published: 15 May 2019
(This article belongs to the Section Physical Sensors)

Abstract

:
This study presents a device for tracking, locating and communicating underwater vehicles as they work near the seabed. The system includes a base station placed on the seabed and a reflective module mounted on a hybrid underwater profiler (HUP). The base station localizes and communicates with the HUP working near the seabed based on laser reflections of corner cube retroreflectors. A tracking method based on the particle filter algorithm is then presented. Localization is performed using the least-squares method with refraction compensation. Lost tracking links are retrieved via a recovering approach based on the interpolation method. Finally, a communication method using a modulating retroreflector installed on the reflection module is proposed. The proposed tracking, localization, and communication approach provides higher localization accuracy with lower power consumption at low cost compared with the commonly used acoustic methods. The effectiveness of the proposed approach was clarified via tracking, localization, and communication experiments.

1. Introduction

With the expansion of ocean exploration, an increasing number of underwater vehicles are being deployed in marine scientific research and resource prospecting. Such vehicles include autonomous underwater vehicles (AUVs), remotely operated underwater vehicles (ROVs), underwater gliders, and profilers [1,2,3,4]. Localization and communication ability are among the most important requirements of underwater vehicles. Localization provides accurate position information for navigation and accurate spatial information for oceanographic data [5,6], whereas communication ensures that underwater vehicles can transmit the collected data while receiving command information [7,8]. However, the localization and communication of underwater vehicles remain imperfect, particularly in close-range and near-seabed situations.
Because electromagnetic waves are attenuated rapidly in seawater, typical device to device communication and localization methods used on land cannot be directly applied to underwater equipment [9]. Therefore, most underwater vehicles realize localization and communication using the acoustic method [10,11,12]. Although sound waves can propagate underwater over long distances with little attenuation [13], acoustic approaches are disadvantaged by large power consumption, small communication bandwidth, and expensive equipment. Moreover, when the vehicle is operated near a seabed, the localization performance of the acoustic method is degraded by boundary reflections [14]. In contrast, optical methods offer high localization resolution and bandwidth, low energy consumption, and low price [15]. Consequently, they have been widely deployed in underwater close-range localization and communication in recent years [5,16]. Eren et al. [17] presented an optical detector array system that detects the precise pose of an unmanned underwater vehicle during its navigation. Bosch et al. [18,19] developed a method that tracks and localizes AUVs during close-range navigation. Their method relies on computer vision, active light markers, and an omnidirectional camera for fast and accurate pose estimation of the vehicle. Rust and Asada presented a dual-use visible light system that communicates with and localizes ROVs using modulated light signals [20]. However, these methods require light sources or several photosensitive sensors mounted on the underwater vehicle, which not only increase the energy consumption of the underwater submersible but also reduce the concealment and increase the cost.
This study was motivated by the use of hybrid underwater profilers (HUPs) in long-term persistent monitoring over a designated area [21,22]. The profilers need to transmit the collected oceanographic data to the shore base through a seafloor observatory network node and obtain accurate position information through that node. For long-term operation during missions (usually more than three months), the profiler must also minimize its energy use. In this study, a base station that connects to the seafloor observatory network and a retroreflector module that mounts on the profiler are designed, which are small-sized and cost efficient. Based on these designs, a laser-reflection approach is proposed for tracking, locating, and communicating with the underwater profiler. Underwater vehicles that use the proposed approach consume much less power and have a higher precision during localization than those that use conventional optical and acoustic methods.
The workflow of this study about underwater profiler’s localization and communication is shown in Figure 1. The profiler first descends from the sea surface and collects oceanographic data. When it moves to near the seabed, it is tracked and located by the base station by means of laser reflection. The base station then sends the measured location and the task information to the profiler via optical communication, while the profiler sends the collected data to the base station and finally through the seafloor observatory network to the shore base.
The remainder of this paper is organized as follows: Section 2 describes the main components of the system and their corresponding coordinate systems. Section 3 presents the approaches for tracking, locating, recovering, and communicating with the profiler. Section 4 verifies the performance of the proposed approach in a series of experiments. Section 5 concludes the paper and suggests relevant future research.

2. System Description

A system that tracks, localizes, and communicates with the profiler comprises two main parts: a base station connected to the sea-network nodes, and a retroreflector module mounted on the profiler. The base station is equipped with a laser source and a charge-coupled device (CCD) camera, which detects the status of the tracking link and obtains the profiler’s position. The retroreflector module mounted on the profiler reflects the interrogating laser beam from the base station while communicating bi-directionally with the base station.

2.1. Base Station

As shown in Figure 2, the base station consists of three main parts: a laser source, a galvanometric scanning system, and a CCD camera. All components are encased in a watertight housing. The laser source outputs a laser beam with a wavelength of 532 nm, which is less attenuated in water than other wavelengths [23]. The laser light intensity is increased by a collimating lens placed in front of the laser source, which narrows the spread angle of the laser beam. The front of the collimating lens is a total reflecting prism that reflects the laser light into the galvanometric scanning system. The galvanometric scanning system comprises two rotatable mirrors driven by high-speed motors, which control the output direction (pitch and yaw) of the laser beam. The CCD camera receives and senses the laser reflected by the retroreflector module on the profiler.
Figure 2 also shows the coordinate system of the base station. The coordinate origin O b a s e is set at the laser’s exit-point from the galvanometric scanning system. The x-axis x b a s e coincides with the forward direction of the base station, while the y-axis y b a s e points toward the left of the base station. The direction of the z-axis z b a s e (upwards) is then determined via the right-hand rule. The emission angle of the laser from the base station Θ inq = ( ψ inq , θ inq ) comprises a yaw angle ψ inq and a pitch angle θ inq . The positive directions of ψ inq and θ inq are defined as the clockwise direction along the z b a s e and y b a s e axes, respectively. Both angles are zero when the laser beam points toward x b a s e .

2.2. Retroreflector Module

The retroreflector module is a detachable system mounted on the underwater profiler. The retroreflector module has three main functions: reflecting the laser interrogation beam, receiving the optical communication signal, and modulating the optical communication signal sent to the base station. Figure 3 shows the components of the retroreflector module—a corner cube retroreflector (CCR) array, a modulating retroreflector (MRR), and a photosensitive receiver—as well as the coordinate system of the retroreflector module on the underwater profiler. The origin of this system is the buoyancy center of the profiler O b . The axes z b (longitudinal axis), y b and x b point to the head of the profiler, the right wing, and in the direction determined via the right-hand rule, respectively. The position and attitude states of the profiler are represented by X prf = ( P prf , Θ prf ) . The attitude angle of the profiler is defined as Θ prf = ( ψ prf , θ prf ) , where ψ prf and θ prf are the yaw and pitch angles of the profiler, respectively. The positive directions of ψ prf and θ prf are the clockwise directions along the x b and y b axes, respectively. P prf = ( P prf , x , P prf , y , P prf , z ) is the position of the profiler in the base-station coordinate system.
The CCR is a passive object that ideally reflects the light to its source with minimal scattering and a 180° reflection angle (Figure 4). To enable tracking of the profiler in all directions, each CCR is omnidirectionally distributed around the z b axis. Tracking and localization is enabled by the retroreflector array with three CCRs that reflect the laser ray from the base station. The positions of CCRs 1#, 2#, and 3# in the profiler coordinate system are pr,1 = (0, 0, Lr,1), pr,2 = (0, 0, Lr,2), and p r , 3 = ( 0 , 0 , L r , 3 ) , respectively. The MRR located at p r , 5 = ( 0 , 0 , L r , 5 ) in the profiler coordinate system communicates with the base station by modulating the reflected laser beam. The MMR contains two parts: a polymer-dispersed liquid crystal (PDLC) and a CCR. The PDLC is the optical modulator that controls the amount of light transmission. The optical receiver located at pr,4 = (0, 0, Lr,4) comprises six positive intrinsic-negative diodes around the z b axis, which receive the optical signal from the base station.

3. Approach

Figure 5 shows the workflow of the proposed tracking, localization and communication approach, which is divided into five stages. In the initialization stage, the base station searches for the three CCRs in the most probable area of the profiler. Tracking begins when the base station establishes all laser-tracking links with the three CCRs on the profiler. The tracking stage is the basis of localization and communication stage in each work cycle, which consists of two steps: prediction and sampling, followed by resampling and mean-value estimation of the tracking angles. If any tracking link is lost in either step, the system enters in its recovery stage. After judging the tracking status, the system recovers the corresponding lost links. After completing the whole tracking cycle for all three links, the system enters the localization stage. The profile is coarsely located by the geometric relationship between the three tracking links, then finely located by optimizing the objective function using the least-squares method. At the end of the localization phase, the accuracy is improved by state filtering. Finally, the communication stage performs two-step (downlink and uplink) communications between the base station and the profiler. After completing the communication stage, the cycle restarts.

3.1. Initialization

The initialization stage determines the initial tracking angle of the base station. Depending on the state of the profiler, one of two initialization methods is selected. When the profiler descends from the sea surface and collects information near the seabed, the sea-network node locates the profiler by acoustics and sends the position information to the base station. Using this information, the base station calculates the initialization angle Θ inq , i , ini = ( ψ inq , i , ini , θ inq , i , ini ) . Alternatively, when the profiler completes the monitoring near or on the seabed, the position of the profiler is almost unchanged. In this case, the position of the profiler at the end of the last cycle is assumed as the initial tracking position.

3.2. Tracking

The tracking stage maintains the laser-tracking link of each profiler CCR with the base station, ensuring that the laser beam can illuminate the corresponding CCR during the profiler’s movement. The proposed tracking method based on the particle filter involves two steps: prior prediction and sampling, and posterior resampling and mean estimation. Figure 6 is a schematic of the proposed tracking method. First, the laser beam state is predicted a priori from the state of the previous cycle, and the tracking object is sampled by a laser beam particle group constructed for that purpose. Based on the sampling response of each laser beam particle, the tracking object is resampled and the laser beam is estimated a posteriori from the important beam particles. The a priori prediction and a posteriori estimations are iterated to achieve continuous tracking of the CCR by the base station.

3.2.1. Prediction and Sampling

The tracking angles during the tracking cycle are predicted from the angles of the previous cycle. The a priori tracking angle of the ith CCR of the j-th laser beam Θ inq , i , j , t is calculated as:
Θ inq , i , j , t = Θ ^ inq , i , j , t 1 + Δ Θ inq , i , t 1
where Θ ^ inq , i , j , t 1 is the posterior tracking angle of the ith CCR of the jth laser beam at time t−1, and Δ Θ inq , i , t 1 = ( Δ ψ inq , i , t 1 , Δ θ inq , i , t 1 ) represents the updated tracking angle between two adjacent cycles corresponding to the ith CCR. In the updated calculation, the profiler motion is assumed to have a constant velocity (CV), where:
Δ ψ inq , i , t 1 = ψ inq , i , t 1 ψ inq , i , t 2 Δ θ inq , i , t 1 = θ inq , i , t 1 θ inq , i , t 2
After acquiring the a priori prediction angle of the laser beam, the laser beam direction is adjusted to a corresponding prediction angle Θ inq , i , j , t for sampling the tracking object. There are N tr laser beam particles in each tracking link.
The CCD camera measures the retroreflective tracking signal a priori. When the retroreflective laser light intensity exceeds the CCD saturation voltage, the exposure time is reduced, and the ambient light can be filtered out, retaining only the laser-related pixels. The exposure time can be determined empirically. Panels (a) and (b) of Figure 7 show images of the laser hitting a CCR at exposure times of 8400 μs and 500 μs, respectively.
In the tracking algorithm, the CCD response value I res , i , j defines the number of pixels in the image whose brightness exceeds the brightness threshold. Figure 8 shows the sampling responses of the tracking link of the ith CCR by the base-station laser at time t.

3.2.2. Resampling and Mean Estimation

After the prediction and sampling processes, the resampling process inherits the particles with large importance and eliminates the trivial particles. When generating the a posteriori particles, the importance-resampling method takes the normalized importance of a particle as its resampled probability. The normalized sampling laser response is calculated as:
I ¯ res , i , j = I res , i , j / sum ( I res , i )
where sum ( I res , i ) is the sum of the reflection responses of all laser beams corresponding to the ith CCR. As mentioned above, the a posteriori laser beam particle group Θ ^ inq , i , t is generated by considering the sampled probability (assumed as the importance value) of each a priori laser beam. Importance resampling relies on the fact that the cumulative probability density of an arbitrary probability density conforms to the uniform distribution. Therefore, the importance of the particles transforms into the probability of being sampled. The resampling algorithm is given in Algorithm 1.
Algorithm 1 Resampling algorithm
1: Θ ^ inq , i , j , t = , S tr = 0
2: u is generated by the uniform probability of (0,1)
3: for n = 1 to N tr do
4: S tr = S tr + I ¯ res , i , n
5: if S tr > u
6: Θ ^ inq , i , m , t = Θ inq , i , n , t
7: end if
8: end for
9: return Θ ^ inq , i , j , t
The optimal tracking angle of the ith CCR Θ ¯ inq , i , t is estimated as:
Θ ¯ inq , i , t = j = 1 N tr Θ ^ inq , i , j , t N tr

3.3. 3D Localization

After the tracking stage, the base station begins to locate the profiler based on the optimal estimated beam angle Θ ¯ inq , i , t of each tracking link in the tracking stage (Equation (4)) and the position of the CCR array in the profiler’s coordinate system. The localization proceeds by coarse localization, followed by fine localization.

3.3.1. Coarse Localization

Coarse localization is based on the geometry of the base station and the profiler. Coarse localization assumes a vertical attitude of the profiler, which is approximately true when the profiler moves near the seabed. The coarse localization provides the distance between the base station and the profiler via the links of two CCRs. When three CCRs are available, three sources provide ranging information. Weighted averaging provides the rough distance from the profiler to the base station.
The localization stage must account for the refraction of the laser beam as it enters different media when passing from inside the base station through the window mirror into the water. As shown in Figure 9, a deviation l r e is generated outside the mirror surface, the pitch angle of the laser beam also becomes θ inq . Using Snell’s law, the deviation l r e is calculated as:
l r e = w o w sin ( θ inq ) n o w 1 ( sin ( θ inq ) n o w ) 2
where θ inq is the laser pitch angle in the air of the base station housing, and n o w and w o w are the refractive index and thickness of the observation window, respectively. As the observation window is very thin ( w o w = 2   mm ), the refractive deviation l r e through the observation window can be ignored in practice. The pitch angles before and after the beam penetrates the water are related as follows:
sin ( θ inq ) sin ( θ inq ) = n w
where θ inq is the pitch angle after the laser beam enters the water, and n w is the refractive index of water.
Assuming a vertical pose of the profiler, this study proposes a triangulation ranging method that accounts for the refraction effects (see Figure 10). The distance from the profiler to the base station is computed as follows:
d prf = L r , 1 L r , 2 d itf / cos ( ψ inq , 1 ) ( tan ( θ inq , 1 ) tan ( θ inq , 2 ) ) ( tan ( θ inq , 1 ) tan ( θ inq , 2 ) ) θ inq , 1 = arcsin ( sin ( θ inq , 1 ) n w ) θ inq , 2 = arcsin ( sin ( θ inq , 2 ) n w )
where d itf is the distance from the origin of the profiler system to the base-station observation window. θ inq , 1 and θ inq , 2 are the pitch angles for tracking two CCRs in the base station’s housing, and θ inq , 1 and θ inq , 2 are the pitch angles of the corresponding laser beams in water. p r , 1 = ( 0 , 0 , L r , 1 ) and p r , 2 = ( 0 , 0 , L r , 2 ) are the origin positions of the two CCRs in the coordinate system of the profiler.
The distance of the profiler from the observation window of the base station is calculated as:
d ˜ prf = i = 1 3 d p r f , i 3
where d p r f , i is estimated from the tracking angles of the ith pair of CCRs. l lsr , i is the line of the ith laser beam in water, described by a point P lsr , i = ( P lsr , x , i , P lsr , y , i , P lsr , z , i ) and a unit direction vector δ lsr , i = ( δ lsr , x , i , δ lsr , y , i , δ lsr , z , i ) . The point P lsr , i is the intersection of the ith laser beam and the window mirror, and is explicitly given by:
{ P lsr , x , i = d itf P lsr , y , i = d itf tan ( ψ inq , i ) P lsr , z , i = d itf tan ( θ inq , i ) / cos ( ψ inq , i ) ( δ lsr , x , i , δ lsr , y , i , δ lsr , z , i ) = ( T r e f r , 3 , 1 , T r e f r , 3 , 2 , T r e f r , 3 , 3 ) T r e f r = [ cos ( ψ inq , i ) cos ( θ inq , i ) sin ( ψ inq , i ) cos ( ψ inq , i ) sin ( θ inq , i ) 0 sin ( ψ inq , i ) cos ( θ inq , i ) cos ( ψ inq , i ) sin ( ψ inq , i ) sin ( θ inq , i ) 0 sin ( θ inq , i ) 0 cos ( θ inq , i ) 0 0 0 0 1 ] T 2 T 2 = [ 1 2 ( q 2 2 + q 3 2 ) 2 ( q 1 q 2 q 0 q 3 ) 2 ( q 0 q 2 + q 1 q 3 ) 0 2 ( q 1 q 2 + q 0 q 3 ) 1 2 ( q 1 2 + q 3 2 ) 2 ( q 2 q 3 q 0 q 1 ) 0 2 ( q 1 q 3 q 0 q 2 ) 2 ( q 0 q 1 + q 2 q 3 ) 1 2 ( q 1 2 + q 2 2 ) 0 0 0 0 1 ] q = ( q 0 , q 1 , q 2 , q 3 )
where T r e f r represents the rotation matrix of the laser beam from its initial position to its final position in the water, and T 2 denotes the rotation matrix of the laser beam after refraction at the window mirror. The quaternion q transforms the laser from the air to the water through the rotation matrix, and is calculated as follows:
q = cos ( φ refr / 2 ) , n refr sin ( φ refr / 2 )
where φ refr is the deflection angle of the laser beam from air to water, and n refr is the unit vector along the deflection axis, expressed as:
n refr = ν 1 × ν 2 / ( ν 1 ν 2 ) ν 1 = ( 1 , tan ( ψ inq , i ) , tan ( θ inq , i ) / cos ( ψ inq , i ) ) ν 2 = ( 1 , 0 , 0 ) φ refr = β 0 arcsin ( sin ( β 0 ) / n w ) β 0 = arcsin ( ν 1 × ν 2 )
In (11), ν 1 is the direction vector of the laser beam before refraction and ν 2 is the normal vector of the observation window. Therefore, the profiler is coarsely located at P ˜ prf = ( P ˜ prf , x , P ˜ prf , y , P ˜ prf , z ) with:
P ˜ prf , x = d ˜ prf δ lsr , x , 1 / 1 δ 2 lsr , z , 1 + P lsr , x , 1 P ˜ prf , y = d ˜ prf δ lsr , y , 1 / 1 δ 2 lsr , z , 1 + P lsr , y , 1 P ˜ prf , z = d ˜ prf δ lsr , z , 1 / 1 δ 2 lsr , z , 1 + P lsr , z , 1 L r , 1

3.3.2. Fine Localization

The three tracking links are sequentially sampled in one computing cycle, meaning that the optimal estimated tracking angle Θ ¯ inq , i obtained by the earlier sampling link lags that of the later sampling link. As this lag affects the subsequent optimization calculation, we must synchronize the first two tracking links ( Θ ¯ inq , 1 and Θ ¯ inq , 2 ) with the last tracking link Θ ¯ inq , 3 . Assuming that the laser beam angles of each tracking link vary with uniform velocity in the recently calculated cycles, and taking the sampling time of the third tracking link as the time baseline, the angle of the ith tracking link after synchronization is Θ ¯ inq , i , t * = ( ψ ¯ inq , i , t * , θ ¯ inq , i , t * ) . The components are computed as follows:
ψ ¯ inq , i , t * = ψ ¯ inq , 3 , t + 3 i 3 ( ψ ¯ inq , i , t ψ ¯ inq , i , t 1 ) θ ¯ inq , i , t * = θ ¯ inq , 3 , t + 3 i 3 ( θ ¯ inq , i , t θ ¯ inq , i , t 1 )
The synchronization correction of the tracking links ensures that the tracking angle errors of the links are approximately Gaussian distributed about the same time baseline. This condition is prerequisite for fine localization.
The profiler location is optimized by the least-squares method. The laser beam is divided into a part in the base station housing (air) and a part in the water (Figure 11). The core problem is to minimize the squares of the distances d opt , i from the CCRs to their corresponding tracking laser beams. The position of the ith CCR in the base-station coordinate system, defined as:
P r , i = ( P r , x , i , P r , y , i , P r , z , i )
can be calculated as:
( P r , i , 1 ) T = T prf ( p r , i , 1 ) T
where p r , i = ( p r , x , i , p r , y , i , p r , z , i ) is the position of the ith CCR in the profiler coordinate system. The transformation matrix T prf between the coordinate systems of the profiler and the base station is given as follows:
T prf = cos ( ψ prf ) cos ( θ prf ) sin ( ψ prf ) cos ( ψ prf ) sin ( θ prf ) P prf , x sin ( ψ prf ) cos ( θ prf ) cos ( ψ prf ) sin ( ψ prf ) sin ( θ prf ) P prf , y sin ( θ prf ) 0 cos ( θ prf ) P prf , z 0 0 0 1
The laser beam in the water l * lsr , i is described by a point P * lsr , i on the window mirror and a unit direction vector δ * lsr , i , where:
P * lsr , i = ( P * lsr , x , i , P * lsr , y , i , P * lsr , z , i ) δ * lsr , i = ( δ * lsr , x , i , δ * lsr , y , i , δ * lsr , z , i )
The distance from the ith CCR P r , i to its tracking beam l * lsr , i is then calculated as:
d opt , i = ε tmp , i × δ * lsr , i δ * lsr , i
where ε tmp , i is the vector formed by P * lsr , i and P r , i :
ε tmp , i = P r , i P * lsr , i
The objective function based on the least-squares method is defined as the sum of the squared distances between the CCRs and the paths of their corresponding laser beams (Figure 11):
c o s t ( X prf ) = i = 1 3 d opt , i 2
The optimal position of the profiler X prf * = ( P prf * , Θ prf * ) is then obtained as:
X prf * = arg min X prf c o s t ( X prf )
Note that the minimization in (21) is a nonlinear optimization problem that can be solved by the Broyden–Fletcher–Goldfarb–Shanno (BFGS) algorithm of the quasi-Newton method [24,25]. The BFGS algorithm executes with high efficiency and without needing to calculate a precise Hessian matrix. The initial position of the quasi-Newton iteration is the optimal position found in the previous cycle.

3.3.3. State Filtering

To reduce the influence of noise on the localization results, the profiler state is estimated by the Kalman filter (KF) method.

State and Observation Model

When the profiler moves near the seabed, its speed is small and almost constant; thus, its motion model approximates a CV model. The state model is expressed as:
S prf , t = A f S prf , t 1 + w t
where S prf , t is the state vector of the profiler at time t:
S prf , t = P prf , x , t   P prf , y , t   P prf , z , t   V prf , x , t   V prf , y , t   V prf , z , t T
In (23), P prf , x   P prf , y and P prf , z are the positions of the profiler and V prf , x   V prf , y and V prf , z are their corresponding velocities. In Equation (22), the transformation matrix A f is calculated as:
A f = 1 0 0 Δ t 0 0 0 1 0 0 Δ t 0 0 0 1 0 0 Δ t 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1
and w t is the process noise, which is a Gaussian white noise with zero mean and variance Q f . The observation model can be expressed as:
Z prf , t = H f S prf , t 1 + v t
where Z prf , t is the observation value at time t, which is actually the profiler position estimated by the fine localization method in Section 3.3.2. It is obtained as:
Z prf , t = P prf , t *
The measurement noise v t is also a Gaussian white noise with zero mean and variance R f . The measurement matrix H f in (25) is given by:
H f = 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0

Prediction

The predicted state S ^ prf , t and its associated covariance matrix P ¯ f , t are respectively given by:
S ^ prf , t = A f S prf , t 1 *
P ¯ f , t = A f P f , t 1 A f T + Q f
where S prf , t 1 * is the optimally estimated state of the profiler at time t−1. The covariance matrix of the process noise Q f is:
Q f = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 σ vx 2 0 0 0 0 0 0 σ vy 2 0 0 0 0 0 0 σ vx 2
where σ vx 2 , σ vy 2 and σ vz 2 represent the variances of the profiler velocities in the x base , y base and z base directions, respectively, in adjacent calculation cycles.

Update

The Kalman gain K f , t is computed as:
K f , t = P ¯ f , t H f T ( H f P ¯ f , t H f T + R f ) 1
Combining the predicted state and the measured position of the profiler, the optimally estimated state vector of the profiler S prf , t * and its covariance matrix P f , t at time t are calculated as:
S prf , t * = S ^ prf , t + K f , t ( Z prf , t H f S ^ prf , t )
P f , t = ( I K f , t H f ) P ¯ f , t
where the covariance matrix of the measurement noise R f is given by:
R f = σ x 2 0 0 0 σ y 2 0 0 0 σ z 2
In (34), σ x 2 , σ y 2 , and σ z 2 represent the squared errors in the three-dimensional position of the profiler, obtained via the least-squares method. The proposed tracking and localization algorithm was verified via a MATLAB simulation. The simulation setup comprised the laser source, the laser beams, a CCD camera model, and a CCR module. The simulated tracking and localization situation is visualized in Figure 12. The thick solid lines with three different colors represent the three edges of a CCR, which form a simplified representation of a CCR. The optical path during localization and tracking can be clearly observed via simulation.
In the simulation, the underwater profiler performs sinusoidal motion on the x base , y base , and z base axes. The base station uses the proposed tracking and localization approach to locate the profiler. Figure 13 shows the time-varying positions of the profiler along the three axes in the base-station coordinate system, x base , y base , and z base (top to bottom). Plotted are the actual positions and the results of applying and omitting the KF.
The tracking errors of the proposed method with and without KF are given in Table 1. The accuracy criterion was the root mean squared error (RMSE). After KF, the RMSEs in the x base , y base , and z base coordinates were reduced by 69%, 57%, and 57%, respectively, relative to the unfiltered data. The results confirm that the KF significantly improved the localization accuracy.

3.4. Recovery

During the actual tracking process, the tracking link to the CCR may be lost. The base station needs to recover any lost links by operating the tracking recovery algorithm. The recovery algorithm proceeds in two steps: tracking the status judgment and searching for missing CCRs.

3.4.1. Tracking Status Judgment

The status of the tracking links is usually obtained by setting a fixed threshold value. The maximum signal strength I res , i , max of the CCD camera receiving the reflected laser beam is compared with the threshold λ thr . If the signal strength exceeds the threshold (i.e., I res , i , max > λ thr ), the state is considered as valid; otherwise it is invalid.
The fixed threshold method is simple but defective in one aspect. As the profiler gradually moves away from the base station, the signal strength received by the CCD camera I res , i , max gradually decreases. Therefore, if the signal strength falls below the threshold ( I res , i , max < λ thr ), a valid tracking state will be misjudged as a tracking failure.
To dynamically adjust the threshold λ thr and reduce the misjudgment probability, we update λ thr by a tracking status judgment method based on K-means clustering [26], and then determine the tracking state. K-means clustering divides the signal strengths of the CCD camera into k categories. In the present case there were two clusters ( k = 2 ): a cluster of signal strengths with invalid tracking links (cluster C 1 ), and a cluster of signal strengths with valid tracking links (cluster C 2 ). I p is the signal strength collected during the tracking process. To increase the judgment accuracy, two samples were collected in each period, one before the beginning of the tracking period ( I 2 ν 1 , n = 1, 2, …), and another during tracking ( I 2 ν , n = 1, 2, …). Let μ 1 and μ 2 be the centroids of clusters C 1 and C 2 , respectively. The signal strengths in the first period I 1 (before the beginning of each tracking) and I 2 (during tracking with valid status) were selected as the initial centroids of clusters C 1 and C 2 , respectively. During the tracking, each new signal strength was assigned to the cluster whose mean minimized the squared Euclidean distance between itself and the signal:
C i = { I p : I p μ i 2 I p μ j 2 j , 1 j k }
where each I p was assigned to C i . The centroids were updated by calculating the means of the clusters:
μ i = I j C i I j C i
If the new signal strength collected at the time of tracking ( I 2 ν ) is assigned to cluster C 1 , then the tracking status is judged as invalid and the tracking recovery algorithm is invoked.

3.4.2. Tracking Recovery Algorithm

The core task of the tracking recovery algorithm is searching the missing tracking links. Different procedures are invoked for one or two lost tracking links.

3.5. Communication

For transmitting the oceanography data collected by the profiler to the base station, we propose a bidirectional communication approach, wherein the profiler also receives the command sent by the base station. To reduce the power consumption of profiler monitoring, the profiler and the base station communicate via a laser-reflection modulation method. The direction of information transmission is divided into downlink (base station to profiler) and uplink (profiler to base station) transmission.

3.5.1. Downlink

As described in Section 2.2, the optical information is received by an omnidirectional photosensitive receiver mounted at position p r , 4 = ( 0 , 0 , L r , 4 ) of the profiler in the body coordinate system. In downlink transmission, the coded laser from the base station illuminates the photosensitive receiver on the profiler, and the data are transmitted while tracking the three CCRs. Downlink communication proceeds in two steps: laser beam alignment and laser coding.

Laser Beam Alignment

Within the time gap between the tracking and positioning of the profiler, the base station needs to establish the communication link by aligning the laser beam with the photosensitive receiver on the profiler. Beam alignment is performed via interpolation. In terms of the laser-tracking angles corresponding to the three CCRs, Θ inq , 1 , Θ inq , 2 , and Θ inq , 3 , the angle corresponding to the photosensitive receiver Θ inq , 4 , t = ( ψ inq , 4 , t , θ inq , 4 , t ) can be calculated as:
{ ψ inq , 4 , t = ( L r , 4 L r , 2 ) ( L r , 4 L r , 3 ) ( L r , 1 L r , 2 ) ( L r , 1 L r , 3 ) ψ inq , 1 , t + ( L r , 4 L r , 1 ) ( L r , 4 L r , 3 ) ( L r , 2 L r , 1 ) ( L r , 2 L r , 3 ) ψ inq , 2 , t + ( L r , 4 L r , 1 ) ( L r , 4 L r , 2 ) ( L r , 3 L r , 1 ) ( L r , 3 L r , 2 ) ψ inq , 3 , t θ inq , 4 , t = ( L r , 4 L r , 2 ) ( L r , 4 L r , 3 ) ( L r , 1 L r , 2 ) ( L r , 1 L r , 3 ) θ inq , 1 , t + ( L r , 4 L r , 1 ) ( L r , 4 L r , 3 ) ( L r , 2 L r , 1 ) ( L r , 2 L r , 3 ) θ inq , 2 , t + ( L r , 4 L r , 1 ) ( L r , 4 L r , 2 ) ( L r , 3 L r , 1 ) ( L r , 3 L r , 2 ) θ inq , 3 , t
where Θ inq , 1 = ( ψ inq , 1 , θ inq , 1 ) , Θ inq , 2 = ( ψ inq , 2 , θ inq , 2 ) , and Θ inq , 3 = ( ψ inq , 3 , θ inq , 3 ) are the tracking angles corresponding to CCRs 1#, 2#, and 3#, respectively.

Laser Encoding

When the laser beam is aligned with the photosensitive receiver on the profiler, the base-station laser needs to modulate its light intensity. We emphasize that the profiler and the base station must be synchronized by a high-precision clock chip before the laser coding.
Encoding is accomplished via carrierless amplitude modulation (CAM): when the bit is 1 or 0, the base station transmits or turns off the laser light, respectively. The bit is dictated by the intensity of the light reaching the photosensitive receiver at the receiving end (1 when the intensity exceeds the threshold, and 0 when it is below the threshold).
When a downlink communication is required during the tracking process, the inquiry laser of the base station first aligns the laser beam with the photosensitive receiver on the profiler using Equation (39) and then modulates the laser light via the CAM code at the agreed synchronization time-point. Finally, the profiler end demodulates the light intensity of the photosensitive receiver to achieve downlink communication.

3.5.2. Uplink

As described in Section 2.2, an MRR is located at position p r , 5 = ( 0 , 0 , L r , 5 ) of the profiler in the body coordinate system. The MRR modulates the reflected laser for communicating with the base station. The uplink communication process is similar to downlink communication, involving laser beam alignment and encoding.

Laser Beam Alignment

The beam alignment in uplink communication is similar to that in downlink communication. The laser beam angle corresponding to the MMR on the profiler Θ inq , 5 , t = ( ψ inq , 5 , t , θ inq , 5 , t ) is obtained via interpolation as follows:
{ ψ inq , 5 , t = ( L r , 5 L r , 2 ) ( L r , 5 L r , 3 ) ( L r , 1 L r , 2 ) ( L r , 1 L r , 3 ) ψ inq , 1 , t + ( L r , 5 L r , 1 ) ( L r , 5 L r , 3 ) ( L r , 2 L r , 1 ) ( L r , 2 L r , 3 ) ψ inq , 2 , t + ( L r , 5 L r , 1 ) ( L r , 5 L r , 2 ) ( L r , 3 L r , 1 ) ( L r , 3 L r , 2 ) ψ inq , 3 , t θ inq , 5 , t = ( L r , 5 L r , 2 ) ( L r , 5 L r , 3 ) ( L r , 1 L r , 2 ) ( L r , 1 L r , 3 ) θ inq , 1 , t + ( L r , 5 L r , 1 ) ( L r , 5 L r , 3 ) ( L r , 2 L r , 1 ) ( L r , 2 L r , 3 ) θ inq , 2 , t + ( L r , 5 L r , 1 ) ( L r , 5 L r , 2 ) ( L r , 3 L r , 1 ) ( L r , 3 L r , 2 ) θ inq , 3 , t

Reflected Light Encoding

During uplink communication, the base station laser first aligns the MRR using Equation (40). The profiler encodes the reflected light intensity by voltage-controlling the PDLC transmittance by the CAM method. When the bit is 1, the PDLC is powered on and non-opaque, so the light can be retro-reflected to the CCD camera on the base station. When the bit is 0, the PDLC is powered down and opaque, and the CCD camera cannot receive the reflected laser. The bit value (1 or 0) is decided by the CCD camera based on the received light intensity.

4. Experimental Results

To conveniently verify the feasibility of the proposed tracking, localization, and communication approach in the laboratory, we constructed a simplified version of the profiler module. The module was evaluated via two tracking and localization experiments and one preliminary communication experiment.

4.1. Tracking and Localization Experiments

The performance of the tracking and localization method was first determined in a basic tracking test performed in a 4-m-long pool. The base station and a CCR array were placed at opposite ends of the pool (see Figure 16), and the CCR array was moved at approximately 0.2 m/s (the approximate speed of a real HUP). Using the proposed method, the base station was required to track and locate the CCR array. The tracking and localization results are shown in Figure 17. The results confirmed that the base station can effectively track and locate the CCR array.
To verify long-distance tracking and localization by the proposed method, the distance was measured in a 15-m-long pool as shown in Figure 18. The profiler end was replaced by a CCR array installed on a mobile platform.
The performance of the localization approach was tested at five points located at 9.25, 10.25, 11.25, 12.25, and 13.6 m from the base station. After the base station completed initialization, the mobile platform was sequentially moved to each of the five points, and it stayed there for a period of time. Figure 19 shows the raw measurement data and the data after Kalman filtering collected during the experiment. The mean values of the KF-filtered data at the five points are listed in Table 2. The localization error is 0.165 m at 13.6 m and the error rate is 1.21%. The localization error decreases with the decrease of the distance. The error of the nearest localization distance at 9.25 m is 0.062 m, and the error rate is 0.67%. It can be seen from the test results that the tracking algorithm is effective and achieves a high localization accuracy.

4.2. Preliminary Communication Experiment

To preliminarily verify the feasibility of reflective (uplink) communication by the proposed method, an initial test was conducted in the 4-m-long pool. As shown in Figure 20, an MRR comprising a CCR and a PDLC film was placed at one end of the pool.
During the experiments, the MRR was switched at 20 Hz. The light-intensity sampling frequency and exposure time of the CCD camera at the base station were 200 Hz and 500 μs, respectively. Sampled raw pictures at high-level and low-level modulation are shown in Figure 21. Here, the light-intensity threshold of the CCD camera was set to 150. Figure 22 shows the output of the MRR and the data received by the camera of the base station. The base station well received the information modulated by the MRR.

5. Conclusions and Future Work

Conventional acoustic methods are not straightforwardly applicable to localization and communication of underwater vehicles in close-range and near-seabed situations. Therefore, we proposed a laser reflection- based localization and communication method with low power consumption, low cost, and high resolution. In this paper, an underwater base station is connected to an observation network on the seabed for locating and communicating with a HUP, and a matching reflection module is mounted on the HUP. The base station tracks the HUP by laser light emission. The reflector reflects and modulates the incident laser with very low power consumption.
A particle filter-based approach was proposed for tracking the HUPs. This process includes a priori prediction and sampling based on the previous cycle, and importance resampling based on the sampled response. The HUP’s location is coarsely determined via a geometric calculation with refractive compensation, and finely determined via a nonlinear optimization method based on the objective function obtained by the least-squares method. The localization accuracy is further improved by Kalman filtering. The effectiveness of the filtering method was first verified in simulation results. To recover any link failure during tracking, we developed a tracking state discrimination method based on K-means clustering, which restores the link via linear interpolation. The interpolation method also aligns the corresponding module when the base station communicates with the HUP. After alignment, the communication is encoded using the CAM method.
The feasibility and performance of the proposed tracking and localization methods were evaluated in two experiments. The base station effectively and stably tracked the moving reflector and performed accurate localization. The positioning error at the farthest localization distance of 13.6 m in the experiment was 0.165 m, and the localization accuracy increased as the distance decreased. The communication methods of the proposed system were then verified in a small pool. The CAM encoding method was used to convey complete information to the reflective end, enabling the base station to receive all information and implement the uplink communication.
In future work, we will first conduct a field trial over a longer distance to verify the effective range of the system. After that, we will integrate the retroreflector module into the existing HUP, and deploy the base station in the South China Sea, where it will be connected to the existing seabed-observation network. This deployment will fully verify the proposed tracking, localization, and communication methods.

Author Contributions

Conceptualization, P.Z. and Y.Z.; methodology, P.Z.; software, P.Z. and Y.Z.; validation, S.W., P.Z., C.Y. and H.Z.; investigation, P.Z. and H.Z.; writing—original draft preparation, P.Z.; writing—review and editing, S.W. and C.Y.; project administration, S.W. and C.Y.

Funding

This research was funded by National High Technology Research and Development Program of China, grant number 2014AA09A513.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Carreras, M.; Hernandez, J.D.; Vidal, E.; Palomeras, N.; Ribas, D.; Ridao, P. Sparus II AUV—A Hovering Vehicle for Seabed Inspection. IEEE J. Ocean. Eng. 2018, 43, 344–355. [Google Scholar] [CrossRef]
  2. Liu, X.; Qi, F.; Ye, W.; Cheng, K.; Guo, J.; Zheng, R. Analysis and Modeling Methodologies for Heat Exchanges of Deep-Sea In Situ Spectroscopy Detection System Based on ROV. Sensors 2018, 18, 2729. [Google Scholar] [CrossRef] [PubMed]
  3. Rudnick, D.L.; Davis, R.E.; Eriksen, C.C.; Fratantoni, D.M.; Perry, M.J. Underwater gliders for ocean research. Mar. Technol. Soc. J. 2004, 38, 73–84. [Google Scholar] [CrossRef]
  4. Dong, S.; Sprintall, J.; Gille, S.T.; Talley, L. Southern Ocean mixed-layer depth from Argo float profiles. J. Geophys. Res. 2008, 113. [Google Scholar] [CrossRef]
  5. Paull, L.; Saeedi, S.; Seto, M.; Li, H. AUV Navigation and Localization: A Review. IEEE J. Ocean. Eng. 2014, 39, 131–149. [Google Scholar] [CrossRef]
  6. Tan, H.; Diamant, R.; Seah, W.K.G.; Waldmeyer, M. A survey of techniques and challenges in underwater localization. Ocean Eng. 2011, 38, 1663–1676. [Google Scholar] [CrossRef]
  7. Chitre, M.; Shahabudeen, S.; Stojanovic, M. Underwater acoustic communications and networking: Recent advances and future challenges. Mar. Technol. Soc. J. 2008, 42, 103–116. [Google Scholar] [CrossRef]
  8. Farr, N.; Bowen, A.; Ware, J.; Pontbriand, C.; Tivey, M. An Integrated, Underwater optical/Acoustic Communications System; MTS/IEEE Oceans: Sydney, Australia, 2010; pp. 1–6. [Google Scholar]
  9. Katsinis, G.; Tsiropoulou, E.; Papavassiliou, S. Multicell interference management in device to device underlay cellular networks. Future Internet 2017, 9, 44. [Google Scholar] [CrossRef]
  10. Climent, S.; Sanchez, A.; Capella, J.; Meratnia, N.; Serrano, J. Underwater acoustic wireless sensor networks: Advances and future trends in physical, MAC and routing layers. Sensors 2014, 14, 795–833. [Google Scholar] [CrossRef] [PubMed]
  11. He, C.; Wang, Y.; Yu, W.; Song, L. Underwater Target Localization and Synchronization for a Distributed SIMO Sonar with an Isogradient SSP and Uncertainties in Receiver Locations. Sensors 2019, 19, 1976. [Google Scholar] [CrossRef] [PubMed]
  12. Yang, G.; Dai, L.; Wei, Z. Challenges, threats, security issues and new trends of underwater wireless sensor networks. Sensors 2018, 18, 3907. [Google Scholar] [CrossRef] [PubMed]
  13. Zhang, T.; Chen, L.; Li, Y. AUV Underwater Positioning Algorithm Based on Interactive Assistance of SINS and LBL. Sensors 2016, 16, 42. [Google Scholar] [CrossRef] [PubMed]
  14. Ferguson, E.L.; Williams, S.B.; Jin, C.T. Sound source localization in a multipath environment using convolutional neural networks. In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing, Calgary, AB, Canada, 15–20 April 2018; pp. 2386–2390. [Google Scholar]
  15. Ferrera, M.; Moras, J.; Trouvé-Peloux, P.; Creuze, V. Real-Time Monocular Visual Odometry for Turbid and Dynamic Underwater Environments. Sensors 2019, 19, 687. [Google Scholar] [CrossRef] [PubMed]
  16. Kaushal, H.; Kaddoum, G. Underwater Optical Wireless Communication. IEEE Access 2016, 4, 1518–1547. [Google Scholar] [CrossRef]
  17. Eren, F.; Pe Eri, S.; Thein, M.; Rzhanov, Y.; Celikkol, B.; Swift, M. Position, Orientation and Velocity Detection of Unmanned Underwater Vehicles (UUVs) Using an Optical Detector Array. Sensors 2017, 17, 1741. [Google Scholar] [CrossRef] [PubMed]
  18. Bosch, J.; Gracias, N.; Ridao, P.; Istenič, K.; Ribas, D. Close-Range Tracking of Underwater Vehicles Using Light Beacons. Sensors 2016, 16, 429. [Google Scholar] [CrossRef] [PubMed]
  19. Bosch, J.; Gracias, N.; Ridao, P.; Ribas, D. Omnidirectional Underwater Camera Design and Calibration. Sensors 2015, 15, 6033–6065. [Google Scholar] [CrossRef] [PubMed]
  20. Rust, I.C.; Asada, H.H. A dual-use visible light approach to integrated communication and localization of underwater robots with application to non-destructive nuclear reactor inspection. In Proceedings of the IEEE International Conference on Robotics and Automation, Saint Paul, MN, USA, 2012; pp. 2445–2450. [Google Scholar]
  21. Zhu, Y.; Yang, C.; Xu, X.; Li, Q.; Wang, J.; Cai, M. A Hybrid Underwater Profiler Used for Persistent Monitoring; MTS/IEEE Oceans: Washington, DC, USA, 2015; pp. 1–5. [Google Scholar]
  22. Zhou, P.; Xie, K.; Wu, S.; Yang, C. A Long-Stroke Submersible Solenoid Actuator Used for Underwater Release Device of Hybrid Profiler; MTS/IEEE Oceans: Charleston, SC, USA, 2018; pp. 1–7. [Google Scholar]
  23. Watson, M.A.; Blanchard, P.M.; Stace, C.; Bhogul, P.K.; White, H.J.; Kelly, A.E.; Perlin, P. Assessment of Laser Tracking and Data Transfer for Underwater Optical Communications; International Society for Optics and Photonics: Amsterdam, The Netherlands, 2014; Volume 9248, p. 92480T. [Google Scholar]
  24. Yuan, Y.X. A modified BFGS algorithm for unconstrained optimization. IMA J. Numer. Anal. 1991, 11, 325–332. [Google Scholar] [CrossRef]
  25. Xia, J.H.; Kumta, A.S. Feedforward neural network trained by BFGS algorithm for modeling plasma etching of silicon carbide. IEEE Trans. Plasma Sci. 2010, 38, 142–148. [Google Scholar] [CrossRef]
  26. Jain, A.K. Data clustering: 50 years beyond K-means. Pattern Recognit. Lett. 2010, 31, 651–666. [Google Scholar] [CrossRef]
Figure 1. Illustration of the underwater vehicle localization and communication scheme based on laser reflection.
Figure 1. Illustration of the underwater vehicle localization and communication scheme based on laser reflection.
Sensors 19 02253 g001
Figure 2. Major components and coordinate system of the base station.
Figure 2. Major components and coordinate system of the base station.
Sensors 19 02253 g002
Figure 3. Major components and coordinate system of the retroreflector module mounted on the underwater profiler.
Figure 3. Major components and coordinate system of the retroreflector module mounted on the underwater profiler.
Sensors 19 02253 g003
Figure 4. Optical path diagram of CCR.
Figure 4. Optical path diagram of CCR.
Sensors 19 02253 g004
Figure 5. Workflow of the proposed approach.
Figure 5. Workflow of the proposed approach.
Sensors 19 02253 g005
Figure 6. Schematic of the proposed tracking method.
Figure 6. Schematic of the proposed tracking method.
Sensors 19 02253 g006
Figure 7. CCD camera imaging of the laser hitting a CCR. The exposure time of the CCD camera was set to 8400 μs in (a) and 500 μs in (b).
Figure 7. CCD camera imaging of the laser hitting a CCR. The exposure time of the CCD camera was set to 8400 μs in (a) and 500 μs in (b).
Sensors 19 02253 g007
Figure 8. Base-station sampling responses of the ith CCR at time t.
Figure 8. Base-station sampling responses of the ith CCR at time t.
Sensors 19 02253 g008
Figure 9. Light path of the laser emitted by the base station.
Figure 9. Light path of the laser emitted by the base station.
Sensors 19 02253 g009
Figure 10. Schematic of the proposed triangulation ranging method, including the refraction effects.
Figure 10. Schematic of the proposed triangulation ranging method, including the refraction effects.
Sensors 19 02253 g010
Figure 11. Illustration of the proposed fine localization.
Figure 11. Illustration of the proposed fine localization.
Sensors 19 02253 g011
Figure 12. Simulation scenario of tracking and localization by the proposed method, showing the optical path.
Figure 12. Simulation scenario of tracking and localization by the proposed method, showing the optical path.
Sensors 19 02253 g012
Figure 13. Simulated localization results as functions of time.
Figure 13. Simulated localization results as functions of time.
Sensors 19 02253 g013
Figure 14. Recovery sampling angles after losing 1# CCR.
Figure 14. Recovery sampling angles after losing 1# CCR.
Sensors 19 02253 g014
Figure 15. Recovery sampling angles when 1# and 2# CCRs are lost.
Figure 15. Recovery sampling angles when 1# and 2# CCRs are lost.
Sensors 19 02253 g015
Figure 16. Tracking and localization experiment in the pool. (a) The base station emits laser beams and tracks the CRR; Bottom panels show the laser-tracking links of (b) 1# CCR (top CCR); (c) 2# CCR (middle CCR); and (d) 3# CCR (bottom CRR).
Figure 16. Tracking and localization experiment in the pool. (a) The base station emits laser beams and tracks the CRR; Bottom panels show the laser-tracking links of (b) 1# CCR (top CCR); (c) 2# CCR (middle CCR); and (d) 3# CCR (bottom CRR).
Sensors 19 02253 g016
Figure 17. Experimental tracking and localization results.
Figure 17. Experimental tracking and localization results.
Sensors 19 02253 g017
Figure 18. Tracking and ranging experiment in the long pool. (a) Photograph of the long-pool experiment; (b) base station tracking the mobile platform in the experiment.
Figure 18. Tracking and ranging experiment in the long pool. (a) Photograph of the long-pool experiment; (b) base station tracking the mobile platform in the experiment.
Sensors 19 02253 g018
Figure 19. Tracking and ranging results of the long-pool experiment.
Figure 19. Tracking and ranging results of the long-pool experiment.
Sensors 19 02253 g019
Figure 20. Preliminary communication experiment. (a) The MRR used in the experiment, which contains a CCR behind a PDLC film; (b). MRR operating during the experiment.
Figure 20. Preliminary communication experiment. (a) The MRR used in the experiment, which contains a CCR behind a PDLC film; (b). MRR operating during the experiment.
Sensors 19 02253 g020
Figure 21. Images received by the CCD camera during the underwater reflective communication test: (a) high-level modulation image and (b) low-level modulation image.
Figure 21. Images received by the CCD camera during the underwater reflective communication test: (a) high-level modulation image and (b) low-level modulation image.
Sensors 19 02253 g021
Figure 22. Results of the reflective communication experiment.
Figure 22. Results of the reflective communication experiment.
Sensors 19 02253 g022
Table 1. Comparison of the fine localization errors with and without Kalman filtering.
Table 1. Comparison of the fine localization errors with and without Kalman filtering.
MethodRMSE in x base (m)RMSE in y base (m)RMSE in z base (m)
Fine localization0.2870.0140.014
Fine localization + Kalman filter0.0870.0060.006
Table 2. Comparison between the actual distance and the measurement data.
Table 2. Comparison between the actual distance and the measurement data.
Actual Distance (mm)Measurement Data Mean (mm)RSME (mm)Error Ratio
9250 9271 62 0.67%
10,250 10,293 81 0.79%
11,250 11,322 102 0.90%
12,250 12,352 139 1.13%
13,600 13,740 165 1.21%

Share and Cite

MDPI and ACS Style

Wu, S.; Zhou, P.; Yang, C.; Zhu, Y.; Zhi, H. A Novel Approach for Underwater Vehicle Localization and Communication Based on Laser Reflection. Sensors 2019, 19, 2253. https://doi.org/10.3390/s19102253

AMA Style

Wu S, Zhou P, Yang C, Zhu Y, Zhi H. A Novel Approach for Underwater Vehicle Localization and Communication Based on Laser Reflection. Sensors. 2019; 19(10):2253. https://doi.org/10.3390/s19102253

Chicago/Turabian Style

Wu, Shijun, Puzhe Zhou, Canjun Yang, Yushi Zhu, and Hui Zhi. 2019. "A Novel Approach for Underwater Vehicle Localization and Communication Based on Laser Reflection" Sensors 19, no. 10: 2253. https://doi.org/10.3390/s19102253

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop