Next Article in Journal
Numerical Study on the Waterjet–Hull Interaction of a Free-Running Catamaran
Previous Article in Journal
Effects of Water Velocity on Growth, Physiology and Intestinal Structure of Coral Trout (Plectropomus leopardus)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Analysis and Compensation of Installation Perpendicularity Error in Unmanned Surface Vehicle Electro-Optical Devices by Using Sea–Sky Line Images

1
Wuhan National Laboratory for Optoelectronics, Huazhong University of Science and Technology, Luoyu Road 1037, Wuhan 430074, China
2
Huazhong Institute of Electro-Optics, Wuhan National Lab for Optoelectronics, Wuhan 430223, China
3
Wuhan Newfiber Optoelectronics Co., Ltd., Wuhan 430073, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2023, 11(4), 863; https://doi.org/10.3390/jmse11040863
Submission received: 16 March 2023 / Revised: 13 April 2023 / Accepted: 15 April 2023 / Published: 19 April 2023
(This article belongs to the Section Physical Oceanography)

Abstract

:
As an important sensor of an unmanned surface vehicle (USV), an electro-optical device is usually used to detect ships and obstacles in USV autonomous navigation and collision avoidance. However, the installation perpendicularity error of the electro-optical device greatly impacts the line-of-sight (LOS) stability control. This error is difficult to eliminate through mechanical calibration because the platform inertial navigation axis cannot be led out. This study aims to establish the model for the perpendicularity error of electro-optical devices during circumferential scanning and analyze its impact on the stability of LOS. In addition, we present a measurement technique for perpendicularity errors utilizing sea–sky line images. Through this method, we find an error function of LOS elevation angle, which is a convex function that can quickly search out high-precision perpendicularity errors step by step. Finally, we measured and compensated the perpendicularity error according to experimental data collected by the electro-optical device. The findings of this research demonstrate that the suggested approach can efficiently mitigate low-frequency disruptions and minor amplitude high-frequency vibrations of LOS in the elevation direction. As a result, it considerably enhances the precision of stability and image observation effect of electro-optical devices.

1. Introduction

In recent years, with the rapid developments of unmanned technology, artificial intelligence, and internet technology, unmanned intelligent autonomous systems have been widely used in military and civilian fields. An unmanned surface vehicle [1], as a highly autonomous sea mobile platform, can be employed for large-scale, long-term, low-cost engineering tasks and marine scientific research tasks in the ocean. It can even replace manned platforms to conduct operations in dangerous sea areas or sea conditions [2,3,4]. Hence, unmanned surface vehicles (USVs) have emerged as a crucial research subject in achieving ship intelligence and automation. In non-military applications, USVs primarily serve the purpose of marine environmental monitoring, maritime surveillance and patrol, evidence collection and investigation, search and rescue operations, and elimination of floating debris from the ocean’s surface [5,6,7]. USVs are usually equipped with advanced sensing systems [8], control systems, communication systems, and navigation systems that can accomplish various tasks such as intelligent environmental perception, autonomous planning and decision-making, navigation collision avoidance [4,9,10], and target detection and recognition [11,12,13]. USV sensing systems are mainly composed of electro-optical, radar, sonar, and other devices [14,15]. The electro-optical device can detect and recognize ships and obstacles in the sea and is thus an important means for USVs to achieve navigation collision avoidance, intelligent target awareness, and auxiliary decision-making [16,17,18].
USVs roll and pitch under the influence of surface waves when sailing on the sea. To ensure that the line-of-sight (LOS) of the electro-optical device is not affected by the sway of the hull, the electro-optical device is usually designed with a two-axis stabilization function for the LOS [19]. The hull attitude information provided by the USV inertial navigation equipment is acquired, then used to adjust the rotation of the electro-optical sensor assembly in the azimuth and elevation directions in real time, to reversely compensate for the hull swing to isolate hull disturbance and stabilize the LOS. In principle, the device’s coordinate system of electro-optical equipment should be parallel to the platform’s inertial navigation coordinate system, utilizing the platform’s inertial navigation attitude data. Therefore, during the installation of the equipment on the ship’s deck, the electro-optical device must be leveled and calibrated to ensure consistency between the two coordinate systems. However, in practical terms, extracting and measuring the three axes of the inertial navigation coordinate system is challenging, leading to a deviation between the base plane of the electro-optical device and the horizontal plane of the inertial navigation. Consequently, the azimuth rotation axis of the electro-optical device is not perpendicular to the horizontal plane of the inertial navigation. The perpendicularity error causes an angular deviation between the electro-optical stabilization and the required pointing [20]. For example, when the electro-optical device performs a circumferential scanning at the zero-degree angle of the elevation, the LOS should move along the sea–sky line; however, the actual LOS moves upward and downward around the sea–sky line and vibrates in small amplitude and high frequency. When observing distant scenes in a small viewing field, an image of the sky or the sea may also be included. In view of this phenomenon, we study the influence of LOS stability control in the circumferential scanning process caused by the installation perpendicularity error between the base of the electro-optical device and the platform of USV, and propose an error measurement and compensation method based on sea–sky line images. The simulation and experimental results reveal that the proposed correction method could effectively reduce low-frequency disturbances and small high-frequency vibrations of the LOS and improve the system’s stabilization accuracy.

2. LOS Stabilization Representation

As shown in Figure 1, the coordinate system of the electro-optical device installed on the USV and connected with the carrier is o x c y c z c . The coordinate system of the deck where the USV inertial navigation base is installed is o x j y j z j , where o y j , o x j , o z j point ship heading, starboard, and upwards, respectively [21]. The horizontal coordinate system is o x g y g z g , with o y g pointing due north, o x g pointing due east, o z g facing up, and the x g o y g plane parallel to the earth. The o x g y g z g is the reference coordinate system, and o x c y c z c , o x j y j z j are the axis coordinate system of the electro-optical device and inertial navigation device, respectively. These coordinate systems conform to the right-hand rule [22]. When there is no installation perpendicularity error or azimuth initialization error, the o x c y c z c can coincide with o x j y j z j by coordinate system translation.
The matrix expression of the pointing vector A of the LOS M of the electro-optical device in the horizontal coordinate system is as follows:
A = ( cos h sin q , cos h cos q , sin h ) T
where q and h are the azimuth and elevation angles of the LOS M in the horizontal coordinate system, respectively.
When the hull rotates around the o x j axis by a pitch angle P, the transformation matrix of point M from the horizontal coordinate system to the deck coordinate system can be expressed as follows:
S p = 1 0 0 0 cos P sin P 0 sin P cos P
When the hull rotates around the o y c axis by a roll angle R, the transformation matrix of point M from the horizontal coordinate system to the deck coordinate system can be written as follows:
S R = cos R 0 sin R 0 1 0 sin R 0 cos R
Accordingly, the matrix expression of vector A in the deck coordinate system is as follows:
A j = S R S P A
Furthermore, the azimuth angle q j and pitch angle h j of the LOS M in the deck coordinate system after rotation can be, respectively, expressed as follows:
q j = tan 1 ( A j ( 1 ) / A j ( 2 ) )
h j = sin 1 ( A j ( 3 ) )
Because the device coordinate system o x c y c z c is consistent with the deck coordinate system o x j y j z j , the azimuth angle q c and elevation angle h c of the LOS M in the device coordinate system are q c = q j   and   h c = h j , respectively.
To ensure that the LOS is pointing to M on the sea–sky line, the electro-optical device must be rotated in the azimuth and elevation directions relative to the device coordinate system by angles Δ q = q c   and   Δ h = h c , respectively. Thus, the shaking of the captured images caused by the swaying of the carrier can be eliminated to realize the LOS stabilization function in the horizontal coordinate system. When the elevation angle h is zero, the center of the images captured by the electro-optical device is always stable on the sea–sky line.

3. Influence of the Perpendicularity Error on Stability

When the electro-optical device is installed on the USV, the base plane of the equipment must be level with the horizontal plane of the platform inertial navigation and aligned with the inertial navigation azimuth so that the coordinate system o x c y c z c of the electro-optical device is parallel to the coordinate system o x j y j z j of the deck [23]. The attitude angle of the hull sensitive to inertial navigation is consistent with the swing angle of the electro-optical device (i.e., the rotation angles of o x c y c z c and o x j y j z j are the same) only when the aforementioned condition is satisfied. The electro-optical equipment compensates for carrier swing by utilizing real-time calculations of the inertial navigation’s attitude data [24,25]. Achieving image stabilization necessitates maintaining consistency between the attitude angle obtained through the boat’s inertial navigation and that of the electro-optical equipment. Where there is an installation perpendicularity error, as shown in Figure 2, the above precondition is violated, and there is a deviation between the attitude angle of the electro-optical device and the inertial navigation sensitive attitude angle. This causes a deviation in the pointing of the LOS in the horizontal coordinate system after compensation.
In the case of a perpendicularity error in the installation of the electro-optical device, the electro-optical azimuth rotation axis o z c is inclined at a certain angle, and a certain space angle exists between the x c o y c and x j o y j planes [26]. Assume that the error angle component relative to the x j and y j axes are α and β , respectively, and the azimuth angle q c and elevation angle h c of M in the device coordinate system o x c y c z c are known.
According to Euler’s law of rotation, the real pointing coordinates of the LOS M in this state can be calculated by rotating the vector M by perpendicularity error angles α and β from the o x c y c z c coordinate system to the o x j y j z j coordinate system, as shown in Figure 3, and then its coordinate matrix in the horizontal coordinate system can be calculated according to the attitude angle.
(1)
Transformation from the device coordinate system to the deck coordinate system
According to Equations (5) and (6), the coordinate matrix A c of M in the device coordinate system can be expressed as follows:
A i = ( cos h c sin q c , cos h c cos q c , sin h c ) T
Then, its coordinate matrix A j in the deck coordinate system can be obtained through the following transformation:
A j = S α S β A c
where S α and S β are rotation matrices and can be expressed as follows:
S α = 1 0 0 0 cos α sin α 0 sin α cos α
S β = cos β 0 sin β 0 1 0 sin β 0 cos β
(2)
Transformation from the deck coordinate system to the horizon coordinate system transformation
The coordinate matrix A g of the coordinate matrix A j relative to the horizontal coordinates can be obtained by the inverse transformation of Equation (4):
A g = S P 1 S R 1 A j
By using Equations (4), (8) and (11), the coordinate matrix of M in the horizon coordinate system can be obtained as follows:
A g = S P 1 S R 1 S α S β S R S P A
Accordingly, the deviation between M and the actual required point M in the horizontal coordinate system can be expressed as
Δ q = tan 1 ( A g ( 1 ) / A g ( 2 ) ) q
Δ h = sin 1 ( A g ( 3 ) ) h
During circumferential scanning observation by using the electro-optical device, the sea–sky line is a circular trajectory in the horizontal coordinate system, that is, in Equation (1), azimuth q is ω t and elevation h is zero, and ω is the angular velocity of the scanning operation. The simulation calculations were performed with the following initial conditions: ω = 6 ° / s , and the hull roll R and pitch P were simple harmonic motion with amplitudes of 20° and 10° and periods of 4 and 5 s, respectively; the corresponding perpendicularity errors ( α , β ) were, respectively, (0°, 0°), (−2°, 0°), (0°, 2°), and (5°, 5°). The comparison of the simulation calculation results in the four cases is presented in Figure 4; the left column shows the trajectory of the LOS in the surrounding scan in space, and the right column shows the elevation angle error Δ h caused by the perpendicularity error to the LOS stability in the horizon coordinate system. Simulation outcomes demonstrate that in the absence of a perpendicularity error, LOS moves along the sea–sky line, with the elevation angle always at zero degrees in the horizontal coordinate system. However, in the presence of an installation perpendicularity error, as depicted in Figure 4b, the line of sight’s center no longer forms a horizontal circular track but is inclined and exhibits high-frequency oscillations. Furthermore, as can be seen, the center of the LOS deviates above and below the sea–sky line.
As can be seen from the simulation results, the overall deviation trend of the LOS error Δ h is a trigonometric function curve with a small high-frequency vibration superimposed on this curve. Further analysis reveals that the overall deviation trend of Δ h is related to the perpendicularity error ( α , β ) and the small-magnitude high-frequency vibrations are related to hull roll R and pitch P. The ( α , β ) angles are fixed, and the roll R and pitch P of the hull are, respectively, set as zero and non-zero simple harmonic motion for comparative simulation. Simulation results are shown in Figure 5, where ( α , β ) are (5°, 5°), and the hull roll R and pitch P are (0, 0) and [ 20 sin ( 0.25 t ) , 10 sin ( 0.2 t ) ], respectively. As can be seen from the simulation results, the LOS is a smooth trigonometric function curve when (R, P) is (0, 0). There are many small vibrations around the blue curve when (R, P) is [ 20 sin ( 0.25 t ) , 10 sin ( 0.2 t ) ], further indicating that the frequency of the vibrations is related to the frequency of roll and pitch.

4. Calculation Method of the Perpendicularity Error

Let P = 0 , R = 0 , and A = ( sin q , cos q , 0 ) T . Substituting these values into Equation (12), we obtain
c t g q = cos α   cos β c t g q + tan β sin α
sin h = sin α cos q -   cos α sin β sin q
For the points P2 and P4 at the valley and peak values in Figure 5, by using trigonometric functions, Equation (16) can be transformed as follows:
sin h = sin 2 α + cos 2 α sin 2 β sin ( q ϕ )
When ϕ = t g 1 ( sin α cos α sin β ) + π 2 , the right side of Equation (17) takes the maximum value, and h is the peak value. Because sin h is a sine function, P2 is the valley point and P4 is the peak point in q ϕ = ± π 2 ; the maximum and minimum values are
h max = sin 1 ( sin 2 α + cos 2 α sin 2 β ) h min = sin 1 ( sin 2 α + cos 2 α sin 2 β )
Substituting h = 0 into Equation (16), the value of q at the elevation error zero points P1 and P3 can be obtained as follows:
q = tan 1 ( tan α sin β )
Substituting Equation (19) into Equation (15), we obtain
q = c t g 1 ( tan β sin α )
The coordinate values of P0–P4 can be measured. Assuming that the known zero point P1 and peak point P2 are ( q 1 , 0 ) and ( q 2 , h 2 ) , respectively, we obtain
tan   q 1 = sin α tan β
sin 2 h 2 = sin 2 α + cos 2 α sin 2 β
From Equations (21) and (22), we obtain
α = cos 1 ( cos 2 h 2 + cos 2 h 2 tan 2 q 1 cos 2 h 2 + tan 2 q 1 ) α ( π 2 , π 2 ) β = cos 1 ( cos 2 h 2 + tan 2 q 1 1 + tan 2 q 1 ) β ( π 2 , π 2 )
By using Equation (23), the perpendicularity error angles α and β can be approximated by extracting the coordinates P1 and P2 at the peak point where the LOS deviates from the sea–sky line in the circumferential scanning image and the zero-crossing point passing through the sea–sky line. At point P0 ( q 0 , h 0 ) , let q 0 = 0 . Then, by using Equations (15) and (16), q 0 = 0 and h 0 = α are obtained, that is, the coordinate of point P0 is ( 0 , α ) . Therefore, the sign of α obtained using Equation (23) is consistent with that of h 0 , and the sign of β is negative if there is a peak point first and then a valley point from azimuth 0° to 359°; otherwise, it takes a positive sign. There are two peak points in the elevation error curve, and two points of zero-degree intersection with the sea–sky line, and the azimuth angle difference between the two points is π ; thus, the average value of the two points can be obtained to improve the coordinate accuracy of the extraction point. The aforementioned formula derivation and error analysis are mainly used to obtain the rules and effects of perpendicularity errors α and β on the stability, without considering the effect of small vibrations errors on the curve caused by the roll and pitch; however, the low-precision perpendicularity error can be calculated using the values of several special points P0–P4.
The known data during electro-optical circumferential scanning include roll R and pitch P and a given azimuth angle q , and the measurable value on the circumferential scanning image is the elevation deviation angle h i between the LOS and the sea–sky line. A sequence ( h i , q i P i , R i , i n ) of n points can be obtained by sampling at equal azimuth angles on the images. Due to the lack of q values, multivariate data fitting parameters α and β cannot be determined using Equation (12).
To obtain high-precision perpendicularity error values, first, the low-precision α and β values can be calculated using Equation (23). Then, taking 21 × 21 groups of { α l , β k , l , k ( 0 , 21 ) } within the range of ( α ± 1 , β ± 1 ) and a step size of 0.1°, h i can be calculated for each group ( α l , β k ) using Equation (12) and ( q i , P i , R i , i n ) , and the mean value L lk of the absolute value of the error between h i and the measured value h i can be calculated using Equation (24):
L lk = 1 n i = 1 n h i h i
Next, the α and β values corresponding to the minimum value from 21 × 21 L lk are obtained. Subsequently, α and β are taken as the center, and the above process is repeated to determine the α and β values corresponding to the minimum L lk in the range of ( α ± 0 . 1 , β ± 0 . 1 ) with a step size of 0.01°. α and β have very high precision, with errors of less than 0.01°. For example, substituting the measured values (44.5, 0.004) and (130.5, −7.044) of points P1 and P2 in Figure 5 into Equation (23) yields α = 4.95 and β = 5.018 . The minimum L lk value in the range of ±1° with a step size of 0.1° is obtained, yielding α = 5.05 , β = 5.018 , and L lk = 0.032774 . As shown in the curve on the left of Figure 6, L lk is a convex function of α and β . Next, the minimum L lk value is obtained within the range of ±0.1° of α and β with a step size of 0.01°, and α = 5.0 , β = 4.998 , and L lk = 0.0012 are obtained. The deviation between the values of α and β and the true value (5, 5) is (0, 0.002), and the precision is less than 0.01°.

5. Error Compensation Method

A perpendicularity error is a systematic error that occurs during the installation of electro-optical equipment. As the inertial navigation axis of the platform cannot be extracted, it is challenging to eliminate this error through mechanical calibration. Therefore, the error values α and β can be accurately calculated using the method presented in Section 4 and corrected using software when performing LOS stabilization control. Adhering to the principle of LOS stabilization control, the correction of the perpendicularity error is possible after converting LOS from the horizontal coordinate system to the deck coordinate system. A j is calculated using Equation (4) and multiplied with the inverse matrix of the α and β rotation matrices and then converted into the device coordinate system by using Equation (25). Therefore, the rotation angles q c and h c of the electro-optical device in the azimuth and elevation directions relative to the device coordinate system can be calculated. After error correction, the electro-optical device can be stabilized near the sea–sky line.
A c = ( S α S β ) 1 A j
q c = tan 1 ( A c ( 1 ) / A c ( 2 ) )
h c = sin 1 ( A c ( 3 ) )

6. Experimental Results

The USV electro-optical device used in the experiment has the function of two-axis LOS stabilization and is equipped with a color TV. The resolution and the vertical field angle of the TV sensor are 768 × 576 and 6.67° × 5°, respectively. The experimental area is located in a wide sea area. Before conducting the experiment, the pitch angle of the LOS of the electro-optical equipment is established at 0°, while the azimuth angle ranges from 0° to 360°. During the circumferential scanning process, sea–sky line images are captured using the TV sensor, and the corresponding roll R and pitch P of the USV are documented at the time of each image. The angle error in the pitching direction between the LOS and the sea–sky line can be calculated by Equation (28).
h i = n y i N h × ω y + Δ ε i
As shown in Figure 7, in Equation (28), n y i is the number of pixels in the i-th image from the LOS to the sea–sky line in the pitching direction (positive when the sea–sky line is above the LOS, otherwise negative). N h is the vertical resolution of the TV, that is N h = 576 . ω y is the vertical view field of the TV, that is ω y = 5 ° . Δ ε i is the pitch error when the electro-optical device is stably controlled. For example, in Figure 7, the measured value of n y i is −107 and the Δ ε i is 0.02°, according to the above parameters the h i can be calculated as −0.91°.
The images collected by the electro-optical device during the circumferential scanning process are shown in Figure 8. Figure 8a illustrates that at an azimuth angle of 70.28°, the center of LOS intersects with the sea–sky line and subsequently moves upwards from the sea to the sky. When the azimuth angle is 160.04° (Figure 8b), the LOS reaches the peak value of 1.076° and gradually moves downward from the sky toward the sea. At 249.94°, the LOS intersects with the sea–sky line again and then continues to move downward on the sea surface. When the azimuth angle is 339.76°, the LOS reaches the valley value of −0.9722°, and after passing the valley point, it moves from the sea to the sky in the opposite direction. The azimuth difference between the peak point and the valley point is about 180°, and that between LOS and sea–sky line intersection is about 180°. This phenomenon occurs repeatedly throughout the scanning procedure, in line with the simulation outcomes presented in Section 3.
According to the method described in Section 4, the low-precision α and β values calculated by special points are 1.0133° and 0.3632°, respectively. One-hundred-and-twenty groups of data collected at 3° azimuth intervals were collected from the circumferential scanning images of the electro-optical device, including azimuth q i , pitch P i , roll R i , and elevation error angle h i of the LOS. We obtained 120 groups of experimental data, and Table 1 shows all the experimental data.
As shown in Figure 9a, the high-precision α and β values obtained using the method presented in Section 4 are 0.9533 and 0.3732, respectively. The blue star points in Figure 9b are the measured values of the elevation error angle h i , and the red dots are the elevation error values calculated based on the calculated high-precision α and β values. The calculated values exhibit good agreement with the measured values. A small part of the error measurement value deviations is too large. The nearby surge obstructs the distant sea–sky line, leading to a significant elevation angle error in the measured sea–sky line. However, this does not affect the calculation of α and β values as these values with large deviations can be removed during calculation, and the number of sampling points can be increased by increasing the number of circumferential scans. Finally, the values of α and β are corrected according to the perpendicularity error in Section 5. Subsequently, the electro-optical device is well stabilized near the sea–sky line, as shown in Figure 10.

7. Conclusions

The influence of the installation perpendicularity error between the base of the electro-optical device and the platform of the USV on the stability control of the LOS of the electro-optical device during the circumferential scanning process is studied. In real-world scenarios, eliminating the perpendicularity error through mechanical calibration is difficult because the platform inertial navigation axis cannot be led out. In this regard, a novel method is introduced to measure and rectify the perpendicularity error utilizing sea–sky line images. The corresponding error function of LOS caused by perpendicularity errors in the elevation direction is established. The error function is a convex function concerning the perpendicularity error and can accurately identify the error with an error precision of up to 0.01°. The simulation calculations and experimental results demonstrate that the low-frequency disturbance phenomenon of the LOS near the sea–sky line during the actual scanning process is consistent with the simulation results. By measuring the elevation error angle of the LOS from the sea–sky line and using the proposed method, the perpendicularity error can be accurately calculated and then corrected using software when performing LOS stabilization control. The electro-optical device, after error correction, can eliminate low-frequency disturbances and small high-frequency vibrations of the LOS during the circumferential scanning process, thus, greatly improving the system’s LOS stabilization accuracy and image observation effect. The suggested approach is uncomplicated and efficient, making it suitable for the routine or online calibration of the electro-optical equipment used in USV, and it has considerable engineering practicality.

Author Contributions

Conceptualization, J.Z., J.C. and X.W.; methodology, J.Z. and J.C.; software, C.Z. and Y.L.; validation, J.Z., H.L. and C.S.; formal analysis, Z.Z.; investigation, J.Z.; resources, X.W.; data curation, C.W.; writing—original draft preparation, J.Z.; writing—review and editing, H.L. and Z.Z.; visualization, D.H.; supervision, C.W.; project administration, J.Z.; funding acquisition, J.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Natural Science Foundation of China under Grant No. 62272178.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to express their gratitude to all their colleagues in the Key Laboratory of Information Storage System, Huazhong University of Science and Technology.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Barrera, C.; Padron, I.; Luis, F.S.; Llinas, O. Trends and challenges in unmanned surface vehicles (Usv): From survey to shipping. TransNav 2021, 15, 135–142. [Google Scholar] [CrossRef]
  2. Villa, J.L.; Paez, J.; Quintero, C.; Yime, E.; Cabrera, J. Design and control of an unmanned Surface vehicle for environmental monitoring applications. In Proceedings of the 2016 IEEE Colombian Conference on Robotics and Automation (CCRA), Bogota, Colombia, 29–30 September 2016; pp. 1–5. [Google Scholar]
  3. Kim, M.; Joung, T.-H.; Jeong, B.; Park, H.-S. Autonomous shipping and its impact on regulations, technologies, and industries. J. Int. Marit. Saf. Environ. Affairs Ship. 2020, 4, 17–25. [Google Scholar] [CrossRef]
  4. Mousazadeh, H.; Jafarbiglu, H.; Abdolmaleki, H.; Omrani, E.; Monhaseri, F.; Abdollahzadeh, M.-r.; Mohammadi-Aghdam, A.; Kiapei, A.; Salmani-Zakaria, Y.; Makhsoos, A. Developing a navigation, guidance and obstacle avoidance algorithm for an Unmanned Surface Vehicle (USV) by algorithms fusion. Ocean Eng. 2018, 159, 56–65. [Google Scholar] [CrossRef]
  5. Barrera, C.; Morales, T.; Moran, R.; Caudet, E.; Marrero, R.; Cianca, A.; Alcaraz, D.; Campuzano, F.; Fernandes, C.; de Sousa, J.T.B. Expanding operational ocean-observing capabilities with gliders across the Macaronesia region. In Proceedings of the Ocean Sciences Meeting 2020, San Diego, CA, USA, 16–21 February 2020. [Google Scholar]
  6. Setiawan, J.D.; Septiawan, M.A.; Ariyanto, M.; Caesarendra, W.; Munadi, M.; Alimi, S.; Sulowicz, M. Development and Performance Measurement of an Affordable Unmanned Surface Vehicle (USV). Automation 2022, 3, 27–46. [Google Scholar] [CrossRef]
  7. Han, J.; Kim, J. Three-dimensional reconstruction of a marine floating structure with an unmanned surface vessel. IEEE J. Ocean. Eng. 2018, 44, 984–996. [Google Scholar] [CrossRef]
  8. Balestrieri, E.; Daponte, P.; De Vito, L.; Lamonaca, F. Sensors and measurements for unmanned systems: An overview. Sensors 2021, 21, 1518. [Google Scholar] [CrossRef] [PubMed]
  9. Sang, H.; You, Y.; Sun, X.; Zhou, Y.; Liu, F. The hybrid path planning algorithm based on improved A* and artificial potential field for unmanned surface vehicle formations. Ocean Eng. 2021, 223, 108709. [Google Scholar] [CrossRef]
  10. Wang, H.; Fu, Z.; Zhou, J.; Fu, M.; Ruan, L. Cooperative collision avoidance for unmanned surface vehicles based on improved genetic algorithm. Ocean Eng. 2021, 222, 108612. [Google Scholar] [CrossRef]
  11. Liu, T.; Pang, B.; Zhang, L.; Yang, W.; Sun, X. Sea surface object detection algorithm based on YOLO v4 fused with reverse depthwise separable convolution (RDSC) for USV. J. Mar. Sci. Eng. 2021, 9, 753. [Google Scholar] [CrossRef]
  12. Zhang, W.; Gao, X.-Z.; Yang, C.-F.; Jiang, F.; Chen, Z.-Y. A object detection and tracking method for security in intelligence of unmanned surface vehicles. J. Ambient. Intell. Humaniz. Comput. 2020, 10, 1279–1291. [Google Scholar] [CrossRef]
  13. Kim, J.-H.; Kim, N.; Park, Y.W.; Won, C.S. Object detection and classification based on YOLO-V5 with improved maritime dataset. J. Mar. Sci. Eng. 2022, 10, 377. [Google Scholar] [CrossRef]
  14. Thombre, S.; Zhao, Z.; Ramm-Schmidt, H.; García, J.M.V.; Malkamäki, T.; Nikolskiy, S.; Hammarberg, T.; Nuortie, H.; Bhuiyan, M.Z.H.; Särkkä, S. Sensors and AI techniques for situational awareness in autonomous ships: A review. IEEE Trans. Intell. Transp. Syst. 2020, 23, 64–83. [Google Scholar] [CrossRef]
  15. Cormack, D.; Schlangen, I.; Hopgood, J.R.; Clark, D.E. Joint registration and fusion of an infrared camera and scanning radar in a maritime context. IEEE Trans. Aerosp. Electr. Syst. 2019, 56, 1357–1369. [Google Scholar] [CrossRef]
  16. Han, J.; Cho, Y.; Kim, J.; Kim, J.; Son, N.s.; Kim, S.Y. Autonomous collision detection and avoidance for ARAGON USV: Development and field tests. J. Field Robot. 2020, 37, 987–1002. [Google Scholar] [CrossRef]
  17. Zhang, Y.; Li, Q.-Z.; Zang, F.-N. Ship detection for visual maritime surveillance from non-stationary platforms. Ocean Eng. 2017, 141, 53–63. [Google Scholar] [CrossRef]
  18. Prasad, D.K.; Rajan, D.; Rachmawati, L.; Rajabally, E.; Quek, C. Video processing from electro-optical sensors for object detection and tracking in a maritime environment: A survey. IEEE Trans. Intell. Transp. Syst. 2017, 18, 1993–2016. [Google Scholar] [CrossRef]
  19. Liu, H.; Zhou, X.; Liu, Q.; Ma, R.; Lu, M.; Lin, J.; Ma, M. Modeling and Simulation Analysis of Optical Axis Pointing Error of Aerial Complex Optomechanical System. In Proceedings of the 2019 International Conference on Modeling, Simulation and Big Data Analysis (MSBDA 2019), Wuhan, China, 23–24 June 2019; pp. 119–123. [Google Scholar]
  20. Wu, F.; Li, S.; Zhu, H.; An, C.; Cai, J.; Du, P.; Wang, C.; Cui, X.; Yan, X. Analysis on the optical axis error of the spherical shell in the electro-optical system. Optik 2018, 168, 458–461. [Google Scholar] [CrossRef]
  21. Zhang, Z.; Zhou, X.; Fan, D. Analysis, modeling and correction of pointing errors for electro-optical detection systems. Acta Aeronaut. Astronaut. Sin. 2011, 32, 2042–2054. [Google Scholar]
  22. Huang, L.; Ma, W.; Huang, J. Modeling and calibration of pointing errors with alt-az telescope. New Astron. 2016, 47, 105–110. [Google Scholar] [CrossRef]
  23. Zhou, X.; Liu, H.; Liu, Q.; Lin, J. Modeling and optimization of the integrated TDICCD aerial camera pointing error. Appl. Opt. 2020, 59, 8196–8204. [Google Scholar] [CrossRef]
  24. Masten, M.K. Inertially stabilized platforms for optical imaging systems. IEEE Contr. Syst. Mag. 2008, 28, 47–64. [Google Scholar]
  25. Tang, Q.; Yang, Q.; Wang, X.; Forbes, A.B. Pointing error compensation of electro-optical detection systems using Gaussian process regression. Int. J. Metrol. Qual. Eng. 2021, 12, 22. [Google Scholar] [CrossRef]
  26. Huang, B.; Li, Z.H.; Tian, X.Z.; Yang, L.; Zhang, P.J.; Chen, B. Modeling and correction of pointing error of space-borne optical imager. Optik 2021, 247, 167998. [Google Scholar] [CrossRef]
Figure 1. The device coordinate system and the deck coordinate system.
Figure 1. The device coordinate system and the deck coordinate system.
Jmse 11 00863 g001
Figure 2. Schematic for the case of a perpendicularity error in installing the electro-optical device.
Figure 2. Schematic for the case of a perpendicularity error in installing the electro-optical device.
Jmse 11 00863 g002
Figure 3. Attitude relationship of each coordinate system of the electro-optical device.
Figure 3. Attitude relationship of each coordinate system of the electro-optical device.
Jmse 11 00863 g003
Figure 4. Comparison of LOS pointing curve for two cases under three-dimensional rectangular coordinates and two-dimensional angular coordinates. (a) The LOS Pointing curve without installation perpendicularity error (both α and β are 0°). (b) The LOS pointing curve with installation perpendicularity error ( α , β ) are (−2°, 0°), (0°, 2°), (5°, 5°).
Figure 4. Comparison of LOS pointing curve for two cases under three-dimensional rectangular coordinates and two-dimensional angular coordinates. (a) The LOS Pointing curve without installation perpendicularity error (both α and β are 0°). (b) The LOS pointing curve with installation perpendicularity error ( α , β ) are (−2°, 0°), (0°, 2°), (5°, 5°).
Jmse 11 00863 g004aJmse 11 00863 g004b
Figure 5. The effect of hull roll and pitch on the elevation error Δ h curve.
Figure 5. The effect of hull roll and pitch on the elevation error Δ h curve.
Jmse 11 00863 g005
Figure 6. High-precision perpendicularity error search chart with 0.1°and 0.01°steplength.
Figure 6. High-precision perpendicularity error search chart with 0.1°and 0.01°steplength.
Jmse 11 00863 g006
Figure 7. The error in the pitching direction between the LOS and the sea–sky line.
Figure 7. The error in the pitching direction between the LOS and the sea–sky line.
Jmse 11 00863 g007
Figure 8. The LOS deviates up and down around the sea–sky line when the electro-optical device moves during circumferential scanning.
Figure 8. The LOS deviates up and down around the sea–sky line when the electro-optical device moves during circumferential scanning.
Jmse 11 00863 g008
Figure 9. Comparison of pitch angle error measurement values and fitting calculation values between the line-of-sight and the sea–sky line.
Figure 9. Comparison of pitch angle error measurement values and fitting calculation values between the line-of-sight and the sea–sky line.
Jmse 11 00863 g009
Figure 10. Circumferential scanning image after the electro-optical device corrects the perpendicularity error.
Figure 10. Circumferential scanning image after the electro-optical device corrects the perpendicularity error.
Jmse 11 00863 g010
Table 1. The 120 groups of data collected in the experiment.
Table 1. The 120 groups of data collected in the experiment.
Frame
i
Azimuth   q i (°) Pitch
  P i (°)
Roll
  R i (°)
Δ ε i (°) Pixels   n y i h i (°)
10.02−2.790.090.041020.925416667
20.89−1.921.230.03900.81125
33.941.312.75−0.031160.976944444
46.912.441.2201070.928819444
59.72.35−1.34−0.051200.991666667
612.73−2.24−3.46−0.021020.865416667
715.94−3.27−1.180.02780.697083333
818.940.142.10.061201.101666667
921.952.052.25−0.041641.383611111
1024.661.980.71−0.011251.075069444
1127.63.34−1.51−0.01870.745208333
1231.110.75−2.28−0.02800.674444444
1333.93−1.070.160.02560.506111111
1436.941.3120.04680.630277778
1539.682.391.23−0.031461.237361111
1642.653.050.830.011631.424930556
1745.945.69−2.060420.364583333
1849.014.910.3−0.03480.386666667
19522.251.850380.329861111
2054.642.121.460330.286458333
2157.641.880.340290.251736111
2260.933.79−2.820130.112847222
2363.964.94−1.80150.130208333
24672.710.93−0.01100.076805556
2569.710.92.420.0160.062083333
2672.661.061.410−11−0.095486111
2776.073.91−1.080.02−14−0.101527778
2878.981.99−2.560−4−0.034722222
2981.950.080.620−30−0.260416667
3084.652.211.930.01−37−0.311180556
3187.642.641.810−38−0.329861111
3290.931.470.610.01−41−0.345902778
3393.930.29−2.490.01−55−0.467430556
3496.990.080.410−45−0.390625
3599.710.881.540−67−0.581597222
36102.691.172.030.03−71−0.586319444
37106.04−2.540.10−60−0.520833333
38108.94−3.59−2.02−0.01−90−0.79125
39111.960.08−2.240−78−0.677083333
40114.640.470.330−67−0.581597222
41117.680.52.73−0.01−83−0.730486111
42120.973.061.310−115−0.998263889
43123.952.65−1.84−0.02−96−0.853333333
44126.970.79−1.84−0.02−106−0.940138889
45129.642.36−1.02−0.02−100−0.888055556
46132.651.231.4−0.01−98−0.860694444
47135.940.172.020.01−111−0.953541667
48138.950.770.190.01−98−0.840694444
49142.021.1−1.39−0.02−99−0.879375
501455.22−2.340.01−124−1.066388889
51147.674.39−1.170.02−107−0.908819444
52150.640.881.35−0.01−108−0.9475
53153.960.742.440.01−123−1.057708333
54156.950.270.890−128−1.111111111
55160.040.06−2.050−126−1.09375
56162.711.7−2.220−105−0.911458333
57165.651.930.37−0.01−112−0.982222222
58168.910.31.910.01−113−0.970902778
59171.96−2.471.52−0.01−124−1.086388889
60174.99−1.14−1.010−119−1.032986111
61177.65−1.07−1.57−0.02−104−0.922777778
62180.640.03−1.170−108−0.9375
63183.930.080.550−94−0.815972222
64186.950.51.720−107−0.928819444
65189.981.230.410.01−104−0.892777778
66192.680.930.910−105−0.911458333
67195.672.520.80−82−0.711805556
68198.941.840.780.01−91−0.779930556
69201.930.570.660−84−0.729166667
70204.961.610.40−65−0.564236111
71207.672.720.020.01−86−0.736527778
72210.70.180.60.03−65−0.534236111
73213.932.470.16−0.01−62−0.548194444
74216.910.460.390−68−0.590277778
75219.960.370.02−0.02−33−0.306458333
76222.712.640.510−50−0.434027778
77225.73.37−1.320.01−39−0.328541667
78228.932.850.740−47−0.407986111
79231.940.311.030.02−33−0.266458333
80234.970.751.64−0.01−18−0.16625
81237.690.580.780.02−21−0.162291667
82243.950.1−1.750.01−24−0.198333333
83246.94−1.570.86080.069444444
84249.940.781.62−0.0250.023402778
85252.70.491.260.0190.088125
86255.69−1.070.320320.277777778
87258.96−1.280.920930.807291667
88261.941.970.140.02700.627638889
89264.952.940.92−0.01240.198333333
90267.70.160.880.02270.254375
91270.690.760.04−0.02420.344583333
92273.99−2.27−1.27−0.01390.328541667
93276.93−3.410.0901441.25
94279.94−1.070.8201491.293402778
95282.670.911.2201411.223958333
96285.69−1.450.230.021391.226597222
97288.981.56−1.8−0.01950.814652778
98291.990.810.8501030.894097222
99294.912.551.120810.703125
100297.952.561.780820.711805556
101300.712.570.770920.798611111
102303.741.55−1.570950.824652778
103306.981.93−1.950.021321.165833333
104309.92.820.36−0.011311.127152778
105312.914.572.6801351.171875
106315.75.612.08−0.021321.125833333
107318.744.080.9601120.972222222
108322.014.37−2.87−0.011060.910138889
109325.114.58−1.50960.833333333
110327.982.70.65−0.01930.797291667
111330.660.562.6701070.928819444
112333.651.032.7101501.302083333
113336.933.32−1.5901351.171875
1143402.31−4.48−0.031090.916180556
115342.920.96−1.8−0.03890.742569444
116345.670.31.36−0.01910.779930556
117348.66−1.283.890.01950.834652778
118351.891.761.630.021201.061666667
119355.041−4.19−0.021120.952222222
120357.96−2.78−3.80890.772569444
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zheng, J.; Chen, J.; Wu, X.; Liang, H.; Zheng, Z.; Zhu, C.; Liu, Y.; Sun, C.; Wang, C.; He, D. Analysis and Compensation of Installation Perpendicularity Error in Unmanned Surface Vehicle Electro-Optical Devices by Using Sea–Sky Line Images. J. Mar. Sci. Eng. 2023, 11, 863. https://doi.org/10.3390/jmse11040863

AMA Style

Zheng J, Chen J, Wu X, Liang H, Zheng Z, Zhu C, Liu Y, Sun C, Wang C, He D. Analysis and Compensation of Installation Perpendicularity Error in Unmanned Surface Vehicle Electro-Optical Devices by Using Sea–Sky Line Images. Journal of Marine Science and Engineering. 2023; 11(4):863. https://doi.org/10.3390/jmse11040863

Chicago/Turabian Style

Zheng, Jia, Jincai Chen, Xinjian Wu, Han Liang, Zhi Zheng, Chuanbo Zhu, Yifan Liu, Chao Sun, Chuanqin Wang, and Dahua He. 2023. "Analysis and Compensation of Installation Perpendicularity Error in Unmanned Surface Vehicle Electro-Optical Devices by Using Sea–Sky Line Images" Journal of Marine Science and Engineering 11, no. 4: 863. https://doi.org/10.3390/jmse11040863

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