Next Article in Journal
Detection of Farmland Obstacles Based on an Improved YOLOv5s Algorithm by Using CIoU and Anchor Box Scale Clustering
Next Article in Special Issue
Road Condition Monitoring Using Smart Sensing and Artificial Intelligence: A Review
Previous Article in Journal
Robust Speed Tracking Control for Future Electric Vehicles under Network-Induced Delay and Road Slope Variation
Previous Article in Special Issue
Detection and Characterization of Multiple Discontinuities in Cables with Time-Domain Reflectometry and Convolutional Neural Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Low-Cost and High-Performance Solution for Positioning and Monitoring of Large Structures

by
Giorgio de Alteriis
1,2,*,
Claudia Conte
1,2,
Enzo Caputo
1,
Paolo Chiariotti
3,
Domenico Accardo
1,
Alfredo Cigada
3 and
Rosario Schiano Lo Moriello
1
1
Department of Industrial Engineering, University of Naples Federico II, Piazzale Tecchio 80, 80125 Naples, Italy
2
Department of Management, Information and Production Engineering, University of Bergamo, 24044 Dalmine, Italy
3
Department of Mechanical Engineering, Politecnico di Milano, 20156 Milano, Italy
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(5), 1788; https://doi.org/10.3390/s22051788
Submission received: 24 January 2022 / Revised: 18 February 2022 / Accepted: 22 February 2022 / Published: 24 February 2022
(This article belongs to the Special Issue Sensors for Distributed Monitoring)

Abstract

:
Systems for accurate attitude and position monitoring of large structures, such as bridges, tunnels, and offshore platforms are changing in recent years thanks to the exploitation of sensors based on Micro-ElectroMechanical Systems (MEMS) as an Inertial Measurement Unit (IMU). Currently adopted solutions are, in fact, mainly based on fiber optic sensors (characterized by high performance in attitude estimation to the detriment of relevant costs large volumes and heavy weights) and integrated with a Global Position System (GPS) capable of providing low-frequency or single-update information about the position. To provide a cost-effective alternative and overcome the limitations in terms of dimensions and position update frequency, a suitable solution and a corresponding prototype, exhibiting performance very close to those of the traditional solutions, are presented and described hereinafter. The solution leverages a real-time Kalman filter that, along with the proper features of the MEMS inertial sensor and Real-Time Kinematic (RTK) GPS, allows achieving performance in terms of attitude and position estimates suitable for this kind of application. The results obtained in a number of tests underline the promising reliability and effectiveness of the solution in estimating the attitude and position of large structures. In particular, several tests carried out in the laboratory highlighted high system stability; standard deviations of attitude estimates as low as 0.04° were, in fact, experienced in tests conducted in static conditions. Moreover, the prototype performance was also compared with a fiber optic sensor in tests emulating actual operating conditions; differences in the order of a few hundredths of a degree were found in the attitude measurements.

1. Introduction

In recent years, a growing interest in solutions for monitoring the attitude and position of large structures (especially bridges, tunnels, and offshore platforms) has pervaded both scientific and industrial research [1,2,3]. As an example, the field monitoring of offshore structures allows raw data to be obtained directly and in real-time, thus enabling the timely detection of structural failures, safety assessments, predictions of performance changes, and remaining structure lifetime [4]. In addition, field monitoring can verify design parameters and provide a database for post-project analysis [5]. Due to the complex environmental stresses and failure mechanisms of the riser and mooring systems, field monitoring has become an effective method to obtain real-time tracking and feedback information based on a specialized monitoring system to reduce the risk of failure. Besides long-term monitoring, field monitoring has been proven to be a necessary operational support also during platform installation over the sea [6].
Currently exploited techniques are mainly based on Global Navigation Satellite Systems (GNSSs) and Inertial Measurement Units (IMUs) [7,8], which use a double integration process of raw accelerometer and gyroscope readings to estimate position and attitude. Different integrations and operational approaches have already been presented in the literature for both GNSS and IMU [9]. As an example, the offshore structure position was measured by means of a differential GNSS signal in [10]. In particular, two GNSS modules were installed on the structure and one at the base station, in such a way that the three-dimensional coordinates were exploited to obtain the trajectory and relative geographic north position of the structure with high accuracy. This method is based on the Global Positioning System (GPS) baseline and the angle it forms with the geographic north as described in [11]. The solution adopted in [12] exploits, instead, a particular GNSS service, the so-called real-time service (RTS), which uses Short Message Communication (SMC) based on the BeiDou navigation satellite system to retrieve the measures of longitudinal and transverse track correction, radial direction, and clock needed to evaluate only the position of the offshore structure in static and dynamic conditions. Examples of GNSS/IMU integration are described in [13,14], where accelerometers and gyroscopes were used to monitor the inclination and orientation of the structures with advantages in terms of noise immunity to external influences. A Real-Time Kinematic (RTK) GNSS has been used as a correction stage for the typical errors that affect inertial sensors [15,16,17,18]; a differential GNSS approach was exploited to achieve higher accuracy. In particular, the two mobile stations consisted of a laser and a fiber-optic inertial sensor integrated into their own GPS module and shared the base reference station to take advantage of GNSS and inertial sensors [19].
Most of the considered solutions mainly leveraged the integration of fiber optic inertial sensors and GPS RTK systems. The performance of these systems is ensured by using the best inertial sensor technologies, i.e., Fiber Optic Gyroscope (FOG), which allows achieving high performance in terms of accurate attitude estimates [20,21]. Thanks to the development of novel sensors based on microelectronic fabrication techniques, it is now possible to obtain high-performance systems that exploit the advantages of MEMS sensors, such as low cost, small size, low power consumption, and high integration capability. On the contrary, inertial sensors manufactured in MEMS technology present characteristic errors, such as bias instability and drift, which need better compensation with respect to their conventional counterparts [22].
Based on the discussed solutions and to overcome the considered limitations of MEMS sensors, the authors propose a high accuracy real-time solution to monitor the attitude and position of structures based on the integration in a fifteen-state Kalman filter of an IMU involving a MEMS tri-axial accelerometer and tri-axial gyroscope and an RTK GNSS module. With the aim of evaluating the performance of the proposed solution, a prototype monitoring system was realized, consisting of two modules. The first module, installed on the structure to be monitored (e.g., bridges, tunnels, offshore platforms, and similar), consists of a microcontroller responsible for acquiring and processing the data from the IMU and GPS RTK module through an error-state Kalman filter and returning the attitude and position estimates. The second module mainly provides the RTK correction and acts as a wireless interface between the first module and the eventual final user.
This paper is organized as follows: the proposed solution along with the prototype developed for its assessment are described in Section 2; the results obtained in the preliminary characterization carried out in the laboratory are discussed in Section 3, while Section 4 focuses on the results of tests involving the comparison of the proposed prototype with a typical solution exploited for the considered application. The concluding remarks are finally given in Section 5.

2. Proposed Solution

The proposed solution aims at developing a low-cost embedded positioning and monitoring system based on the use of GPS modules in the RTK configuration and MEMS sensors, integrated by means of an Error-State Kalman Filter (ESKF), to estimate the attitude and position of large structures, such as bridges, tunnels or jackets for offshore platforms, in real time. The block diagram of the proposed solution is described in Figure 1, where I = x, y, and z represent the three sensing axes.
In order to gain the desired estimates, the first step consists of measuring the raw values of acceleration, ai, and angular rate, ωi, by means of inertial sensors, whose performance in terms of bias and drift have to be accurately chosen. As stated above, attention has been focused on so-called tactical-grade sensors, i.e., gyros and accelerometers characterized by bias instability lower than 0.1°/h and 60 μg, respectively [20]. Thanks to the traditional mechanization equations [15], raw acceleration and angular rate values are used to provide a first estimate of the desired quantities. For the sake of clarity, the mechanization equations needed to gain the navigation solution are presented in the following in their continuous form; the actual version implemented in the solution is obtained by means of the time discretization. According to the traditional navigation solution, the subscripts and superscripts refer to the different involved reference frame; in particular, b stands for the body frame, I indicates the inertial frame, and n is the local navigation frame (also referred to as NED: North, East, and Down).
The process can be organized into four steps:
1.
The attitude update is first computed through the time derivative of coordinate transformation matrix C b n (body to navigation reference frame) at time t according to
C ˙ b n = C b n ( Ω i b b b g ) ( Ω i e n + Ω e n n ) C b n
where Ω i b b is the skew-symmetric matrix of the IMU angular rate measurements ( ω i b b = ( ω i b x b , ω i b y b , ω i b z b ) corrected from the estimated bias value, b g
Ω i b b = [ 0 ω i b z b ω i b y b ω i b z b 0 ω i b x b ω i b y b ω i b x b 0 ]
The matrix Ω i e n represents the skew-symmetric matrix of the Earth’s rotation (depending on the latitude and the Earth’s angular rate), while Ω e n n is the skew-symmetric matrix of the transport rate (depending on the system velocity, latitude, altitude, and the Earth surface’s radius of curvature).
2.
Specific force frame transformation that allows computing the measured specific force (acceleration) of the body with respect to inertial space resolved in the current local navigation frame
f i b n = C b n ( f i b b b a )
where f i b b = ( f i b x b , f i b y b , f i b z b ) is the specific force sensed by the accelerometers; also, in this case, measured accelerations must be compensated from possible biases, b a .
3.
The velocity vector v e b n = ( v e b N n , v e b E n , v e b D n ) is then updated by computing the time derivative of velocity at time t according to the following expression,
v e b n ˙ = f i b n + g i n b [ Ω e n n + 2 Ω i e n ] v e b n
where g i n b is the acceleration due to gravity evaluated according to [15].
4.
The position in the local navigation frame is finally updated by computing the time derivative of latitude ( L b , longitude ( λ b ), and altitude ( h b ) at time t according to the following relationships
L b ˙ = v e b N n R N ( L b ) + h b
λ b ˙ = v e b E n s e c L b R E ( L b ) + h b
h b ˙ = v e b D n
where R N and R E are respectively the meridian and transverse radius of the curvature of the Earth’s ellipsoidal surface.
However, the residual errors of bias and drift make the estimates diverge from the nominal values for increasing time intervals; this way, the bias values of gyros and accelerometers must be continuously updated. To this aim, the solution leverages the exploitation of a loosely coupled ESKF to integrate measurements of position, PGPS, and velocity, vi, provided by the GPS module [15,23,24,25,26,27,28]. According to the Kalman filtering approach, a priori estimates of the errors are periodically improved in the correction stage thanks to the position and velocity measurements obtained from the GPS module. The filter outputs are used as correction values in the mechanization equations, and ΔV, ΔP, and Δbias represent the correction values of velocity, position, and biases (accelerometer and gyroscope), respectively, among the three axes.
As for the implementation of the integrated IMU/GPS RTK navigation system, the state vector to be estimated strictly depends on the IMU state vector and then includes 15 state variables organized into five 3-dimensional vectors representing attitude ( Δ Ω ), velocity ( Δ V , in the NED reference frame), and position ( Δ P ) errors, as well as accelerometer and gyroscope biases, ( b a , b g respectively). For the sake of clarity, the state vector x ^ of the ESKF is reported in the following:
x ^ = { Δ Ω = ( Δ ψ ,   Δ θ ,   Δ φ ) Δ V = ( Δ V N , Δ V E , δ V D ) Δ P = ( Δ l a t i t u t d e ,   Δ l o n g i t u d e , Δ a l t i t u d e ) b a = ( b a x , b a y , b a z ) b g = ( b g x , b b y , b g z )
Since a loosely coupled integration was chosen, no GPS RTK state variables are considered and estimated.
As stated above, the prediction and correction algorithm adopted is based on the Kalman Filter as described in [15]. In particular, it is based on two equations groups, referred to as Time and Measurement Update, respectively, and involved in the propagation (evaluation of a new state vector estimation) and correction (estimation improvement thanks to the availability of external measurements) stages. In the following equations, the subscript j denotes the generic iteration index, whereas the symbols and + indicate the propagation stage and the correction stage, respectively.
1.
Each time new values of acceleration and angular rate are available, the prediction or “Time Update” equations are exploited for the propagation of both the state vector and state error covariance matrix
x ^ j = F   x ^ j 1 +
P j = F   P j 1 + F + Q  
where F is the system model matrix whose elements are fully described in [15] and are resolved in the local navigation frame. The system model matrix describes how the system evolves over time and allows gaining the so-called a priori estimate of the state vector. Instead, P is the error covariance matrix that takes into account the system noise by means of the system noise covariance matrix, Q , that defines the main noise sources of the inertial sensors; in particular, the entries of the matrix Q can be set starting from the bias instability and random walk available in the inertial sensors datasheet.
2.
Each time a new vector zj of position and velocity is available from the GNSS, the correction or “Measurement update” equations are exploited to provide an improved estimate (usually referred to as a posteriori) of the state vector. For this, the Kalman gain ( K ), i.e., a parameter weighting the reliability of the information introduced by the external measurement, is first evaluated according to
K = P j H j ( H j P j H j + R j ) 1  
where H is the measurement matrix that describes how the measurements are deterministically related with states and in a loosely coupled integration approach that can be approximated as described in [15]
H = [ 0 3 0 3 0 3 I 3 I 3 0 3 0 3 0 3 0 3 0 3 ]
where 0 3 indicates a 3 × 3 matrix whose entries are all equal to 0, while I 3 stands for the 3 × 3 identity matrix; in the determination of the H entries, no GPS states are estimated and the lever arm (i.e., distance from IMU to GPS antenna) contribution is neglected due to the weak coupling of the attitude errors and gyroscope bias, excepts where the level arm is very large.
R is the noise covariance matrix of GPS measurements, i.e., a diagonal matrix whose elements are the variance of the measurement noise component evaluated as an independent source of white noise, i.e., providing a statistical characterization of the measurement noise properties.
The a posteriori estimate of the state vector along with the state error covariance matrix is then achieved thanks to the following expressions
x ^ j + = x ^ j + K j ( z j z j ^ )  
P = ( I K j H j ) P j
where z j ^ is the position and velocity estimated in Equations (4)–(6).
The a posteriori estimates of the state vector provide the information needed to correct the position, velocity, and attitude of the mechanization equations, as well as the bias values for acceleration and angular rate compensation. Before starting a new cycle of the Kalman filter, all components of the state vector are zeroed but the biases.
The proposed solution is based on the use of GPS RTK modules that simultaneously ensure centimeter-level accuracy and a higher data rate (20 Hz) than the traditional module (typically equal to 1 Hz). To this aim, an external module has to be considered, capable of communicating correction values for the measurements of position, ΔPRTK, and velocity, ΔVRTK, exploited in the Kalman filter. Thanks to the considered approach, the solution is finally capable of providing the desired values of position, P, and attitude, i.e., the heading, ψ, pitch, θ, and roll, φ, angles of the structure, thus making possible its monitoring during both the installation and operating stages.
Similar considerations hold for the preliminary bias-estimation stage, carried out by means of a Zero-Velocity Update (ZUPT) filter [15,29,30,31,32,33]; the ZUPT is also based on Kalman filtering and exploits a known standing condition to evaluate the accelerometer, bai, and gyro biases, bgi, responsible for the experienced differences between the standing values of attitude and velocity and the solution outputs.
A prototype implementation of the proposed solution has been developed in order to properly assess its performance. The prototype mainly consists of two modules; as can be appreciated in Figure 2, the modules share most of the hardware architecture and components. In particular, the first module, referred to as Rover station and equipped with both the GPS RTK module and IMU, is installed on the structure to be monitored. The Rover is mandated to implement the procedure for position and attitude monitoring and send the measured values to the second module, referred to as the Base station. The Base Station is mandated to receive the measured data, provide them to the interested user, and send the RTK correction associated with its own GPS module to the Rover.
As for the implementation of each module, the Rover station embeds a MEMS sensor, a GPS RTK module, a microcontroller, a power supply, and a Bluetooth communication module. In particular,
  • The selected IMU is a tactical-grade MEMS sensor ADIS16495 from Analog DeviceTM that includes, as the sensing unit, both a triaxial digital gyroscope and a triaxial digital accelerometer The gyroscope is characterized by a bias instability equal to 0.8°/h and an angular random walk equal to 0.09°/√h; as for the accelerometer, the datasheet [34] describes a bias instability equal to 3.2 μg and velocity random walk equal to 0.008 m/s/√h. The gyro bias instability sets the selected sensor in the lower bound of the tactical-grade category and represents a proper trade-off between performance and costs;
  • The GPS module adopted was ZED-F9P by UbloxTM [35] included in the SparkFunTM GPS-RTK board. The GPS module is equipped with two UART communication serial ports; the first one is demanded to retrieve the RTK correction, and the second one is configured to send position outputs to the microcontroller.
  • Communications between the Rover and Base stations are implemented with a certified Bluetooth module by Roving NetworkTM included in the SparkFunTM WRL-12,580 that allows obtaining a stable connection within a range of 100 m and baud rate of up to 921,600 bps for data transmission [36].
  • The core of the system was a Nucleo-F446 board from STMicroeletronicsTM with a Cortex-M4-based microcontroller that operates at 180 MHz [37]. The microcontroller of the Rover station is programmed in such a way as to initialize the SPI and UART peripherals and then establish a Bluetooth communication with the Base station. Once the connection is ready, the microcontroller waits for the acquisition start command. In addition, the microcontroller is programmed to check if the warm-up time has elapsed and then start the attitude and position monitoring procedure described above and in Figure 1. Finally, the results are sent to the Base station until a stop command is received. For the sake of clarity, the program executed by the microcontroller in the Rover station is summarized in the flow chart shown in Figure 3.
  • The power source is granted by a lithium battery of 22,000 mAh.
The core system communicates with the ADIS16495 through the SPI protocol and with GPS and Bluetooth modules by means of two UART connections Moreover, in order to realize the GPS RTK correction, the GPS module is connected to an additional Bluetooth module; the developed prototype is presented in Figure 4.
The Base station is composed of a GPS RTK module, a microcontroller, and a communication module. The hardware components are the same for both modules; the main hardware differences consist of (i) the sensing unit that is assembled only in the Rover-station, and (ii) the power source of the Base-station that is obtained from the Personal Computer.

3. Prototype Assessment in Laboratory Tests

The realized system was preliminarily tested under two different conditions involving either a continuous, controlled rotation or a comparison with a high-performance fiber-optic gyroscope. Before assessing the prototype performance under each test condition, a suitable warm-up time, equal to 30 min, was allowed to elapse for the achievement of the thermal regime.

3.1. Test Conducted in Stationary Conditions

With the aim of preliminarily assessing the temporal stability of the solution-estimated outputs, a first test was carried out in stationary conditions and in a climatic chamber at a constant temperature of 25 °C; the prototype was roughly aligned in the north direction, and raw measurements from the MEMS IMU were acquired during an observation interval equal to ten minutes. The prototype position and attitude were estimated by means of the Kalman filter-based data fusion algorithm, and the obtained results in terms of estimates of roll, pitch, and heading are shown in Figure 5.
For the sake of clarity, the mean value, standard deviation, and root-mean-square (RMS) of the attitude angles are reported in Table 1; the obtained results highlight satisfactory stability within the considered observation interval.

3.2. Test Conducted in Controlled Rotations

Further tests involved controlled rotations carried out by means of a robotic arm, namely a KUKATM KR 120 R2700, characterized by a rated repeatability of 0.05 mm [38]; the corresponding experimental setup is shown in Figure 6. Two different tests were conducted; in the first, the prototype was rotated within a range from 0° to 360° with a step of 10° around the z-axis. After each step, the attitude of the prototype was estimated for one minute to assess the solution stability; in particular, the realized prototype was mounted on the robotic arm in such a way that its z-axis was aligned with the rotation axis of the arm. The obtained results in terms of the heading angle estimates are shown in Figure 7.
As for the stationary conditions, the prototype confirmed the performance assessed in the first laboratory tests; standard deviations of the acquired values as low as 0.03° were experienced when the prototype was held in a defined angular position.
Moreover, the rotation between successive angular positions was evaluated by the difference in the mean values of the corresponding heading estimates. The obtained results are shown in Figure 8 and numerically summarized in Table 2; an average measured rotation and associated standard deviation equal to 10.04° and 0.18°, respectively, assured performance compliant with the considered application.
Similar results were obtained in a successive experiment designed to assess the stability of the prototype when it was subjected to complete overturns. In particular, Figure 9 shows the evolutions of the estimated heading angles versus time; also, in this case, mean values of the differences between the nominal and measured angles under stationary conditions as low as 0.01° were encountered with a corresponding standard deviation equal to 0.15° (Table 3).

4. Prototype Assessment under Emulated Operating Conditions

The results of the tests carried out in the laboratory highlighted the suitable performance and stability of the developed system. In order to validate the proposed solution, the position and attitude estimates of both the realized system and a reference were compared under conditions as close as possible to the actual ones, i.e., jacket movement for offshore platform installation; to this end, both systems were mounted on an oscillating platform, as shown in Figure 10, emulating a typical jacket of an offshore platform. A fiber optic gyroscope typically adopted for this kind of application was selected as the reference. The adopted reference system was an Octans from iXBlueTM [39] that presents a heading accuracy equal to 0.1°/cos (Latitude) and 0.01° for the pitch and roll angles, respectively. In particular, the prototype was tested under two different conditions: in the first one, the performance under stationary conditions was assessed, while, in the second one, the prototype and the reference captured a motion emulating a real operating condition composed of random tilt movements and arbitrary controlled rotations.

4.1. Comparison Tests: Stationary Conditions

In the first test, the attitude estimates of both systems were evaluated under standing conditions to observe the stability of the system and, in particular, the drift of the heading angle over time.
For this purpose, the attitude estimates obtained from both systems within an interval of 6 min were observed. The comparison results are shown in Figure 11; for the sake of brevity, only the results regarding heading will be shown, and similar remarks apply to the pitch and roll angles. An initial phase, whose duration was about 2 min, was characterized by differences between the estimates provided by the proposed prototype and those granted by the reference equal to about 0.2°. Subsequently, the heading angle estimates of the proposed solution reached an average difference as low as 0.03°.
Thus, the prototype was stable after a short time interval (about 2 min) and achieved performance in terms of the mean, standard deviation, and root-mean-square-error (RMSE) of the differences between the estimates of the proposed solution and the reference sensor equal to 0.03°, 0.07°, and 0.08°, respectively. Similar results were obtained for the pitch and roll angles; the corresponding results are summarized in Table 4.
To better appreciate the prototype performance, the results of the comparison between the two systems expressed in terms of relative percentage differences for the heading angle are reported in Table 5.
The results obtained in this test confirmed the performance obtained in the preliminary tests carried out in the laboratory during the standing conditions; in fact, the relative percentage error was about 0.013%. In the end, the values obtained from the comparison of the two systems showed that it is possible to obtain comparable attitude estimates; the greatest differences (in any case lower than 0.1%) were experienced in the initial short transient phase, associated with the Kalman filter convergence, and usually expired in 2 min.

4.2. Comparison Tests: Dynamic Conditions

Further tests were carried out to assess the prototype performance under dynamic conditions emulating real operations. To this aim, two different dynamic conditions were taken into account. The attitude angles of both prototype and reference systems were estimated and compared within an observation interval of about 10 min. In particular, after the initial phase of standing conditions mandated to assure the filter convergence (highlighted in gray in Figure 12), the platform was manually rotated in such a way as to alternate low-rate (highlighted with a green background in Figure 12) and high-rate (highlighted with an orange background in Figure 12) rotations.
The obtained results highlighted a remarkable concurrence between the estimates provided by the proposed solutions and those granted by the reference sensor. The comparison was carried out by evaluating the mean, standard deviation, and RMSE of the differences between the measured and reference angles; values equal to 0.05°, 0.38°, and 0.38°, respectively, confirmed the satisfying performance of the proposed solution. Similar results were also obtained for pitch and roll angles; the corresponding values for each attitude angle are summarized in Table 6.
As for the first test, the results of heading angle are also reported in terms of relative percentage differences in Table 7 to make the comparison easier. Differences as low as 0.6% were experienced throughout the test, confirming the promising performance of the prototype.
Finally, the position estimates were evaluated and compared with the latitude and longitude obtained with a topographical technique as a reference. The results obtained are shown in Figure 13 for latitude and longitude. The numerical results are reported in Table 8 in terms of the difference between the mean values obtained from the prototype and reference (Δ Position).
The results showed estimated position values lower than 5 × 10−6 decimal degrees, which correspond to 0.16 m for latitude and 0.54 m for longitude. The values obtained have shown the system’s capabilities not only for attitude estimation, but also for position estimation at a higher frequency, in this test at 125 Hz, that allow evaluating the offshore platforms’ dynamics during the positioning phase keeping the decimeter accuracy given by the GPS RTK system.

5. Conclusions

A new solution based on the integrated use of a tactical MEMS sensor and GPS RTK module for the accurate measurement and monitoring of the position and attitude of large structures was presented. The method required two communicating modules, mainly mandated to (i) carry out measurements of acceleration and angular rate and (ii) provide correction terms. More specifically, the module (Rover station) installed on the structure to be monitored, referred to as the rover station, must be equipped with the inertial sensors, both the accelerometer and gyro, and leverages an Error-State Kalman Filter to improve the position and attitude estimates gained thanks to traditional mechanization equations. To this aim, the Base station (i.e., the second considered module) transmits to the rover position and velocity measured by means of a GPS system with RTK correction at a suitable rate.
A prototype was implemented to preliminarily assess the method’s performance in tests carried out in the laboratory or emulating actual operating conditions. As for the Rover station, a MEMS inertial sensor, characterized by a fair trade-off between performance and costs, was exploited. The sensor was connected to a microcontroller mandated to manage data acquisition and processing according to the above-mentioned Error-State Kalman Filter. Communications between the Rover and Base station were realized via the Bluetooth protocol for both the RTK correction and system outputs, i.e., position and attitude estimates.
The prototype developed was preliminarily characterized in the laboratory to assess its time stability during ten-minute steady-state acquisition; values of deviation as low as 0.06° were experienced. Further tests involved ten-degree controlled rotations of the Rover station by means of a robotic arm; an average rotation of 10.04° was measured, with an associated standard deviation equal to 0.18°. The performance of the prototype was then compared with a FOG sensor, taken as the reference sensor, under emulated operating conditions; in particular, tests were carried out on a freely moving platform emulating a typical jacket for offshore platforms. The first static test confirmed the performance of the prototype developed; differences between the heading estimates provided by the prototype and those granted by the reference as low as 0.05° were experienced. Similar results were obtained for the other angles, with a corresponding relative difference expressed in percentage terms lower than 0.03% after Kalman filter convergence. Dynamic tests, alternating low-rate and high-rate rotations, were successively carried out; differences between the measured and reference heading always lower than 0.4% were encountered. Moreover, position estimates were evaluated with respect to the reference point, resulting in differences in the order of a few decimeters for latitude and longitude, thus confirming the reliability and efficacy of the proposed method and prototype.

Author Contributions

Conceptualization, G.d.A., D.A. and R.S.L.M.; data curation, G.d.A.; formal analysis, P.C. and A.C; methodology, G.d.A.; software, G.d.A.; supervision, D.A. and R.S.L.M.; validation, G.d.A., P.C. and A.C.; visualization, C.C. and E.C.; writing—original draft, G.d.A.; writing—review & editing, C.C., E.C., P.C., D.A., A.C. and R.S.L.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

The authors wish to thank A. Vastano and A. Infante from Edcabile (Italy) for their support in hardware design, for acquiring the necessary components, and for offered opportunity to test the proposed solution. Moreover, the authors are grateful to A. Smith, S. Cannavacciuolo, and M. D’Angelo from STMicroelectronics for both the opportunity to use their microcontrollers and for the technical support.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yu, J.; Meng, X.; Yan, B.; Xu, B.; Fan, Q.; Xie, Y. Global Navigation Satellite System-based Positioning Technology for Structural Health Monitoring: A Review. Struct. Control. Health Monit. 2020, 27, e2467. [Google Scholar] [CrossRef] [Green Version]
  2. Jiao, P.; Egbe, K.-J.I.; Xie, Y.; Matin Nazar, A.; Alavi, A.H. Piezoelectric Sensing Techniques in Structural Health Monitoring: A State-of-the-Art Review. Sensors 2020, 20, 3730. [Google Scholar] [CrossRef] [PubMed]
  3. Chybowski, L.; Tomczak, A.; Kozak, M. Measurement Methods in the Operation of Ships and Offshore Facilities. Sensors 2021, 21, 2159. [Google Scholar] [CrossRef] [PubMed]
  4. Du, Y.; Wu, W.; Wang, Y.; Yue, Q. Prototype Data Analysis on LH11-1 Semisubmersible Platform in South China Sea. In Proceedings of the International Conference on Offshore Mechanics and Arctic Engineering, San Francisco, CA, USA, 8–13 June 2014; American Society of Mechanical Engineers: New York, NY, USA, 2014; Volume 45387, p. V01BT01A053. [Google Scholar]
  5. Peters, D.J.H.; Zimmer, R.A.; Hein, M.W.; Wang, W.J.; Leverette, S.J.; Bozeman, J.D. Weight Control, Performance Monitoring, and in-Situ Inspection of the TLWP. In Proceedings of the Offshore Technology Conference, Houston, TX, USA, 7–10 May 1990; OnePetro: Richardson, TX, USA, 1990. [Google Scholar]
  6. Wang, P.; Tian, X.; Peng, T.; Luo, Y. A Review of the State-of-the-Art Developments in the Field Monitoring of Offshore Structures. Ocean. Eng. 2018, 147, 148–164. [Google Scholar] [CrossRef]
  7. Iervolino, R.; Bonavolontà, F.; Cavallari, A. A Wearable Device for Sport Performance Analysis and Monitoring. In Proceedings of the 2017 IEEE International Workshop on Measurement and Networking (M & N), Naples, Italy, 27–29 September 2017; IEEE: Piscataway, NJ, USA, 2017. [Google Scholar]
  8. Angrisani, L.; Martire, V.; Marvaso, M.; Peirce, R.; Picardi, A.; Termo, G.; Toni, A.M.; Viola, G.; Zimmaro, A.; Amodio, A.; et al. An Innovative Air Quality Monitoring System Based on Drone and Iot Enabling Technologies. In Proceedings of the 2019 IEEE International Workshop on Metrology for Agriculture and Forestry (MetroAgriFor), Portici, Italy, 24–26 October 2019; IEEE: Piscataway, NJ, USA, 2019. [Google Scholar]
  9. Ren, Z.; Skjetne, R.; Jiang, Z.; Gao, Z.; Verma, A.S. Integrated GNSS/IMU Hub Motion Estimator for Offshore Wind Turbine Blade Installation. Mech. Syst. Signal Process. 2019, 123, 222–243. [Google Scholar] [CrossRef]
  10. Liagre, P.; Gupta, H.; Banon, H. Monitoring of Floating Offshore Installations’ Wave Frequency Motions. In Proceedings of the Offshore Technology Conference, Houston, TX, USA, 5–8 May 2008; OnePetro: Richardson, TX, USA, 2008. [Google Scholar]
  11. Zhu, X.Y. Research and Simulation of FPSO Movement Based on Field Monitoring. Master’s Thesis, Dalian University of Technology, Dalian, China, 2014. [Google Scholar]
  12. Nie, Z.; Wang, B.; Wang, Z.; He, K. An Offshore Real-Time Precise Point Positioning Technique Based on a Single Set of BeiDou Short-Message Communication Devices. J. Geod. 2020, 94, 78. [Google Scholar] [CrossRef]
  13. Tian, X.; Wang, P.; Li, X.; Wu, X.; Lu, W.; Wu, C.; Hu, Z.; Rong, H.; Sun, H.; Wang, A. Design and Application of a Monitoring System for the Floatover Installation. Ocean. Eng. 2018, 150, 194–208. [Google Scholar] [CrossRef]
  14. Wang, Z. Offshore Platform Prototype Monitoring and Modal Analysis of the Mooring Structure. Master’s Thesis, Dalian University of Technology, Dalian, China, 2015. [Google Scholar]
  15. Groves, P.D. Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems, 2nd ed.; IEEE Aerospace and Electronic Systems Magazine; IEEE: Piscataway, NJ, USA, 2015. [Google Scholar] [CrossRef]
  16. Liu, W.; Song, D.; Wang, Z.; Fang, K. Comparative Analysis between Error-State and Full-State Error Estimation for KF-Based IMU/GNSS Integration against IMU Faults. Sensors 2019, 19, 4912. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  17. Gross, J.; Gu, Y.; Napolitano, M. A Systematic Approach for Extended Kalman Filter Tuning and Low-Cost Inertial Sensor Calibration within a GPS/INS Application. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, Toronto, ON, Canada, 2–5 August 2010. [Google Scholar]
  18. Andria, G.; Baccigalupi, A.; Borsic, M.; Carbone, P.; Daponte, P.; de Capua, C.; Ferrero, A.; Grimaldi, D.; Liccardo, A.; Locci, N.; et al. Remote Didactic Laboratory “G. Savastano,” The Italian Experience for E-Learning at the Technical Universities in the Field of Electrical and Electronic Measurements: Overview on Didactic Experiments. IEEE Trans. Instrum. Meas. 2007, 56, 1124–1134. [Google Scholar] [CrossRef]
  19. Qu, Y.; Du, Y.; Wu, W.; Shi, Z.; Yue, Q. Full Scale Measurement of LH11-1 FPS Hull and Mooring System. Ocean. Eng. 2013, 31, 1–8. [Google Scholar]
  20. Schmidt, G.T. INS/GPS Technology Trends. IEEE Sens. J. 2001, 1, 332–339. [Google Scholar] [CrossRef]
  21. de Alteriis, G.; Bottino, V.; Conte, C.; Rufino, G.; Schiano Lo Moriello, R. Accurate Attitude Inizialization Procedure Based on MEMS IMU and Magnetometer Integration. In Proceedings of the 2021 IEEE 8th International Workshop on Metrology for AeroSpace (MetroAeroSpace), Naples, Italy, 23–25 June 2021; IEEE: Piscataway, NJ, USA, 2021. [Google Scholar] [CrossRef]
  22. Fontanella, R.; Accardo, D.; Schiano Lo Moriello, R.; Angrisani, L.; de Simone, D. An Innovative Strategy for Accurate Thermal Compensation of Gyro Bias in Inertial Units by Exploiting a Novel Augmented Kalman Filter. Sensors 2018, 18, 1457. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  23. Feng, X.; Zhang, T.; Lin, T.; Tang, H.; Niu, X. Implementation and Performance of a Deeply-Coupled GNSS Receiver with Low-Cost MEMS Inertial Sensors for Vehicle Urban Navigation. Sensors 2020, 20, 3397. [Google Scholar] [CrossRef] [PubMed]
  24. Hasan Ahmed, M.; Samsudin Khairulmizam Ramli Abdul Rahman Azmir, R.S.; Ismaeel, S. A Review of Navigation Systems (Integration and Algorithms). Aust. J. Basic Appl. Sci. 2009, 3, 943–959. [Google Scholar]
  25. Xu, Q.; Li, X.; Chan, C.Y. Enhancing Localization Accuracy of MEMS-INS/GPS/In-Vehicle Sensors Integration during GPS Outages. IEEE Trans. Instrum. Meas. 2018, 67, 1966–1978. [Google Scholar] [CrossRef]
  26. De Alteriis, G.; Conte, C.; Schiano Lo Moriello, R.; Accardo, D. Use of Consumer-Grade MEMS Inertial Sensors for Accurate Attitude Determination of Drones. In Proceedings of the 2020 IEEE 7th International Workshop on Metrology for AeroSpace (MetroAeroSpace), Pisa, Italy, 22–24 June 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 534–538. [Google Scholar] [CrossRef]
  27. Bonavolonta, F.; di Noia, L.P.; Liccardo, A.; Tessitore, S.; Lauria, D. A PSO-MMA Method for the Parameters Estimation of Interarea Oscillations in Electrical Grids. IEEE Trans. Instrum. Meas. 2020, 69, 8853–8865. [Google Scholar] [CrossRef]
  28. Baccigalupi, A.; Liccardo, A. Compensation of Current Transformers. In Proceedings of the 2007 IEEE Instrumentation & Measurement Technology Conference IMTC 2007, Warsaw, Poland, 1–3 May 2007; IEEE: Piscataway, NJ, USA, 2007; pp. 1–6. [Google Scholar] [CrossRef] [Green Version]
  29. Park, S.K.; Suh, Y.S. A Zero Velocity Detection Algorithm Using Inertial Sensors for Pedestrian Navigation Systems. Sensors 2010, 10, 9163–9178. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  30. Fan, Q.; Zhang, H.; Sun, Y.; Zhu, Y.; Zhuang, X.; Jia, J.; Zhang, P. An Optimal Enhanced Kalman Filter for a ZUPT-Aided Pedestrian Positioning Coupling Model. Sensors 2018, 18, 1404. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  31. Andria, G.; Baccigalupi, A.; Borsic, M.; Carbone, P.; Daponte, P.; de Capua, C.; Ferrero, A.; Grimaldi, D.; Liccardo, A.; Locci, N.; et al. Remote Didactic Laboratory “G. Savastano,” The Italian Experience for E-Learning at the Technical Universities in the Field of Electrical and Electronic Measurement: Architecture and Optimization of the Communication Performance Based on Thin Client Technology. IEEE Trans. Instrum. Meas. 2007, 56, 1124–1134. [Google Scholar] [CrossRef]
  32. Fontanella, R.; de Alteriis, G.; Schiano Lo Moriello, R.S.; Accardo, D.; Angrisani, L. Results of Field Testing for an Integrated Gps/Ins Unit Based on Low-Cost Redundant Mems Sensors. In Proceedings of the AIAA Scitech 2019 Forum, San Diego, CA, USA, 7–11 January 2019; AIAA: Reston, VA, USA, 2019. [Google Scholar] [CrossRef]
  33. Conte, C.; de Alteriis, G.; Rufino, G.; Accardo, D. An Innovative Process-Based Mission Management System for Unmanned Vehicles. In Proceedings of the 2020 IEEE 7th International Workshop on Metrology for AeroSpace (MetroAeroSpace), Pisa, Italy, 22–24 June 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 377–381. [Google Scholar] [CrossRef]
  34. Analog Devices ADIS16495. Available online: https://www.analog.com/en/products/adis16495.html. (accessed on 25 November 2021).
  35. ublox ZED-F9P. Available online: https://www.u-blox.com/en/product/zed-f9p-module (accessed on 25 November 2021).
  36. Roving Networks WRL-12580. Available online: https://www.micro-semiconductor.com/datasheet/ee-WRL-12580.pdf (accessed on 25 November 2021).
  37. STMicroelectronics Nucelo-F446RE. Available online: https://www.st.com/en/evaluation-tools/nucleo-f446re.html (accessed on 25 November 2021).
  38. KUKA KR 120 R2700. Available online: https://www.kuka.com/-/media/kuka-downloads/imported/6b77eecacfe542d3b736af377562ecaa/0000346518_en.pdf?rev=7afcbd75a8ea4f4fa25a6f3e62fa4387&hash=CF1217DEF3E8B28F4AF696E76F069B53 (accessed on 25 November 2021).
  39. iXblue Octanse Subsea. Available online: https://www.ixblue.com/products/octans-subsea (accessed on 25 November 2021).
Figure 1. Block diagram of the proposed method based on GPS RTK/IMU integration for attitude and position monitoring.
Figure 1. Block diagram of the proposed method based on GPS RTK/IMU integration for attitude and position monitoring.
Sensors 22 01788 g001
Figure 2. Block diagram of the proposed hardware architecture.
Figure 2. Block diagram of the proposed hardware architecture.
Sensors 22 01788 g002
Figure 3. Microcontroller program flow chart.
Figure 3. Microcontroller program flow chart.
Sensors 22 01788 g003
Figure 4. Realized prototype for monitoring the attitude and position of large structures.
Figure 4. Realized prototype for monitoring the attitude and position of large structures.
Sensors 22 01788 g004
Figure 5. Attitude estimates under stationary conditions.
Figure 5. Attitude estimates under stationary conditions.
Sensors 22 01788 g005
Figure 6. Test setup for system output stability.
Figure 6. Test setup for system output stability.
Sensors 22 01788 g006
Figure 7. Measured angles from 0° to 360° with a step of 10°.
Figure 7. Measured angles from 0° to 360° with a step of 10°.
Sensors 22 01788 g007
Figure 8. Measured rotations for different angular positions.
Figure 8. Measured rotations for different angular positions.
Sensors 22 01788 g008
Figure 9. Heading values in controlled rotation from 0 to 360 degrees in four steps.
Figure 9. Heading values in controlled rotation from 0 to 360 degrees in four steps.
Sensors 22 01788 g009
Figure 10. Prototype and reference system installed on the oscillating platform exploited for comparison tests.
Figure 10. Prototype and reference system installed on the oscillating platform exploited for comparison tests.
Sensors 22 01788 g010
Figure 11. Heading angle comparison between the proposed system (blue) and FOG (red).
Figure 11. Heading angle comparison between the proposed system (blue) and FOG (red).
Sensors 22 01788 g011
Figure 12. Heading angle comparison in tests conducted in dynamic conditions.
Figure 12. Heading angle comparison in tests conducted in dynamic conditions.
Sensors 22 01788 g012
Figure 13. Position estimates (expressed in Decimal Degrees (DD): Latitude (a) and Longitude (b)) provided by the proposed solutions in the test conducted in dynamic conditions.
Figure 13. Position estimates (expressed in Decimal Degrees (DD): Latitude (a) and Longitude (b)) provided by the proposed solutions in the test conducted in dynamic conditions.
Sensors 22 01788 g013
Table 1. Attitude estimates results.
Table 1. Attitude estimates results.
AngleMean Value [°]STD [°]RMS [°]
Roll0.440.230.45
Pitch0.130.110.13
Heading0.060.040.05
Table 2. Mean measured values in the presence of nominal rotations equal to 10°.
Table 2. Mean measured values in the presence of nominal rotations equal to 10°.
OutputDegrees (°)
Mean Value10.04
STD0.18
Table 3. Differences between the nominal and measured angles experienced in tests involving complete overturns.
Table 3. Differences between the nominal and measured angles experienced in tests involving complete overturns.
OutputDegrees (°)
Mean Value0.01
STD0.15
Table 4. Results of the comparison tests in standing conditions expressed in terms of differences between the measured and reference angles.
Table 4. Results of the comparison tests in standing conditions expressed in terms of differences between the measured and reference angles.
AttitudeMean Value (°)STD (°)RMSE (°)
Heading0.030.070.08
Pitch0.070.340.35
Roll0.220.310.38
Table 5. Difference between the measured and reference heading angle expressed in relative percentage terms after Kalman filter convergence.
Table 5. Difference between the measured and reference heading angle expressed in relative percentage terms after Kalman filter convergence.
AngleMean Value (%)STD
(%)
RMS
(%)
Min Value (%)Max Value (%)
Heading0.0120.0110.0310.0180.027
Table 6. Results of the comparison tests under standing conditions expressed in terms of the differences between the measured and reference angles.
Table 6. Results of the comparison tests under standing conditions expressed in terms of the differences between the measured and reference angles.
AttitudeMean Value (°)STD (°)RMS (°)
Heading0.050.380.38
Pitch0.440.230.5
Roll0.240.230.34
Table 7. Difference between the measured and reference heading angle expressed in relative percentage terms in dynamic tests.
Table 7. Difference between the measured and reference heading angle expressed in relative percentage terms in dynamic tests.
AttitudeMean Value (%)STD
(%)
RMS
(%)
Min Value (%)Max Value (%)
Heading0.020.150.150.490.52
Table 8. Performance comparisons in position estimation expressed in Decimal Degrees (DD).
Table 8. Performance comparisons in position estimation expressed in Decimal Degrees (DD).
PositionReference (DD)Mean Value (DD)Δ Position (DD)
Latitude51.901673151.9016746−1.4400 × 10−6
Longitude4.3909790204.3909741194.9010 × 10−6
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

de Alteriis, G.; Conte, C.; Caputo, E.; Chiariotti, P.; Accardo, D.; Cigada, A.; Schiano Lo Moriello, R. Low-Cost and High-Performance Solution for Positioning and Monitoring of Large Structures. Sensors 2022, 22, 1788. https://doi.org/10.3390/s22051788

AMA Style

de Alteriis G, Conte C, Caputo E, Chiariotti P, Accardo D, Cigada A, Schiano Lo Moriello R. Low-Cost and High-Performance Solution for Positioning and Monitoring of Large Structures. Sensors. 2022; 22(5):1788. https://doi.org/10.3390/s22051788

Chicago/Turabian Style

de Alteriis, Giorgio, Claudia Conte, Enzo Caputo, Paolo Chiariotti, Domenico Accardo, Alfredo Cigada, and Rosario Schiano Lo Moriello. 2022. "Low-Cost and High-Performance Solution for Positioning and Monitoring of Large Structures" Sensors 22, no. 5: 1788. https://doi.org/10.3390/s22051788

APA Style

de Alteriis, G., Conte, C., Caputo, E., Chiariotti, P., Accardo, D., Cigada, A., & Schiano Lo Moriello, R. (2022). Low-Cost and High-Performance Solution for Positioning and Monitoring of Large Structures. Sensors, 22(5), 1788. https://doi.org/10.3390/s22051788

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