Next Article in Journal
Reconfigurable Disk-like Microswarm under a Sawtooth Magnetic Field
Next Article in Special Issue
Towards Repeatable, Scalable Graphene Integrated Micro-Nano Electromechanical Systems (MEMS/NEMS)
Previous Article in Journal
Modular 3D In Vitro Artery-Mimicking Multichannel System for Recapitulating Vascular Stenosis and Inflammation
Previous Article in Special Issue
Theoretical and Experimental Studies on MEMS Variable Cross-Section Cantilever Beam Based Piezoelectric Vibration Energy Harvester
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on the Shearer Positioning Method Based on the MEMS Inertial Sensors/Odometer Integrated Navigation System and RTS Smoother

School of Automation, Northwestern Polytechnical University, Xi’an 710072, China
*
Author to whom correspondence should be addressed.
Micromachines 2021, 12(12), 1527; https://0-doi-org.brum.beds.ac.uk/10.3390/mi12121527
Submission received: 4 November 2021 / Revised: 7 December 2021 / Accepted: 7 December 2021 / Published: 8 December 2021
(This article belongs to the Special Issue MEMS Devices for Nanomanufacturing)

Abstract

:
The shearer positioning method with an inertial measurement unit and the odometer is feasible in the longwall coal-mining process. However, the positioning accuracy will continue to decrease, especially for the micro-electromechanical inertial measurement unit (MIMU). In order to further improve the positioning accuracy of the shearer without adding other external sensors, the positioning method of the Rauch-Tung-Striebel (RTS) smoother-aided MIMU and odometer is proposed. A Kalman filter (KF) with the velocity and position measurements, which are provided by the odometer and closing path optimal estimation model (CPOEM), respectively, is established. The observability analysis is discussed to study the possible conditions under which the error states of KF can be estimated. A RTS smoother with the above-mentioned KF as the forward filter is built. Finally, the experiments of simulating the movement of the shearer through a mobile carrier were carried out, with a longitudinal movement distance of 44.6 m and a lateral advance distance of 1.2 m. The results show that the proposed method can effectively improve the positioning accuracy. In addition, the odometer scale factor and mounting angles can be estimated in real time.

1. Introduction

Automated mining based on a longwall face has shown significant potential to improve mining productivity, increase personnel safety, and secure environmental sustain-ability [1]. As shown in Figure 1, the longwall face equipment include a shearer, some hydraulic supports, and an armored face conveyor (AFC). The shearer rides on the AFC to cut coal back and forth. The AFC provides the running track for the shearer while transporting the coal. The hydraulic supports not only support the roof but also push the AFC towards the coal seam. The position of the shearer is directly related to the control of the AFC and hydraulic supports [2]. Hence, the positioning of the shearer is the key technology to realize automated mining. The inertial measurement unit, which contains a 3D inertial sensor, is widely used to estimate the position of the shearer due to its high reliability and autonomy [3]. The micro-electromechanical inertial measurement unit (MIMU) is especially favored by the mine engineers with the advantages of low cost and small size. However, the free inertial position error can grow quickly over time due to the drifting of the inertial devices [1], which includes repeatability biases, the slow-varying drifts, and the fast-varying drifts [4,5], and thus the integrated navigation mode with MIMU as the core component becomes a better choice. The MIMU/Global Positioning System (GPS) integrated navigation system is widely used as a conventional and low-cost positioning method. Unfortunately, GPS cannot be used in underground environments. The positioning system composed by ultra-wideband range measurements can be used in GPS-denied environments [6,7]. The susceptibility of the ultra-wideband system to occlusion will affect the stability of the integrated system. The MIMU/Doppler radar sensor has been successfully applied to the positioning of a continuous miner [8]. Unlike continuous coal mining, the surrounding environment of a longwall shearer is more complicated, which is detrimental to the accuracy of the Doppler radar sensor. The above-mentioned auxiliary methods need to exchange information with the external environment, and the positioning accuracy is inevitably affected by the environment. Exploring autonomous and robust auxiliary technology has become the first problem to be solved.
Zero-velocity update (ZUPT)-aided MIMU is a simple and robust integrated strategy [9,10]. However, it requires short and frequent stops. The motion constraint-aided MIMU ZUPT method can reduce the number of stops for simple ZUPT correction [11,12], but its accuracy cannot meet the actual demand of shearer positioning. The odometer is regarded as one of the most potentially useful autonomous speed sensors for land vehicles, and the system with the MIMU and odometer has been proven to be autonomous, robust, and feasible for shearer positioning [13,14,15]. The dead reckoning (DR) with Euler angles provided by MIMU and velocity provided by the odometer is one of the methods to estimate the position of the shearer. The inertial navigation attitude error, especially the heading angle error, is the main error source precluding further improvement of DR [1]. The motion constraint [16] and closing path optimal estimation model (CPOEM) [1] are used to improve the accuracy of DR. However, these two methods can only slow down the divergence of the position error. The reason is that DR, as an open-loop structure, cannot prevent the divergence of inertial navigation attitude errors. Establishing a Kalman filter (KF) based on MIMU and the odometer is another information fusion method, which is widely used in the field of conventional land navigation [17,18,19,20]. The advantages of this method lie in the closed-loop correction of the MIMU attitude and the real-time estimation of the inertial device parameters. The effect of correction and estimation has a lot to do with the steering maneuver of the vehicle. In the case of only MIMU and the odometer, the small and slow steering maneuver of the longwall shearer is difficult to achieve the ideal positioning effect [20,21]. Therefore, we plan to build a KF based on MIMU, odometer, motion constraint, and CPOEM to achieve better positioning.
The position error of the MIMU/odometer integrated system repeats “increase–decrease” changes along with the reciprocating operation of the shearer [22], which fits the typical case of the Rauch-Tung-Striebel (RTS) smoother. RTS smoothing is a technology that uses all observation information in a certain time interval to re-estimate the state based on the KF algorithm [23]. The RTS smoothing algorithm is one of the core technologies of the position and orientation system, which can enhance the ability of the position and orientation system to be free from external disturbance [24,25,26,27]. Since the estimation accuracy of the RTS smoothing algorithm is superior to that of filtering, it is often used as a reference for post-analysis of the integrated navigation system [28,29]. In the above applications, RTS smoothing works in off-line mode, which not only requires a large storage space, but also limits its use in scenarios with real-time requirements. An on-line smoothing method can overcome the above limitations and has been successfully used in the MIMU/GPS integrated navigation system [30] and pedestrian navigation system [31]. The core idea of on-line RTS smoothing can be summarized as smoothing is executed immediately after a certain time window to achieve a near real-time application effect. Obviously, on-line RTS smoothing technology is more suitable for the needs of longwall mining. Therefore, we propose a positioning method based on MIMU, odometer, motion constraint, CPOEM, and on-line RTS smoother, whose contributions and benefits can be summarized as follows:
(1) The RTS smoother is introduced into the MIMU and odometer integrated system, which can improve the shearer positioning accuracy without additional external sensors.
(2) Observability analysis of position measurement is added to theoretically provide the estimation conditions of the main error states on the basis of the previous work on velocity measurement.
(3) The mounting angles between the MIMU frame and the odometer frame can be estimated in real time, avoiding the tedious pre-calibration process.

2. Mathematical Models of Velocity and Position

The coordinate systems involved in this paper are shown in Figure 2, which are defined as follows: b-frame, the MIMU frame, which originates at the sensitive center of the MIMU, with the axes pointing to the AFC advance direction (right), shearer moving direction (forward), and upward; m-frame, the odometer frame, whose axes point right, forward, and upward; n-frame, the local-level east–north–up coordinate.
The aim of the strapdown inertial navigation system (SINS) alignment process is to determine the transition matrix from b-frame to n-frame, denoted by C b n . One of the purposes of MIMU and odometer joint calibration is to determine the mounting angles between m-frame and b-frame, which can be expressed by a vector, α . The direction cosine matrix from b-frame to m-frame is denoted by C b m .

2.1. Measured Velocity Model

The moving speed of the shearer is denoted by v y m , which can be measured by the odometer. Taking into account the scale factor error, δ k D , and measurement noise, w OD , of the odometer, the actual output, v ˜ y m , of the odometer can be expressed as [20,21,32]:
v ˜ y / OD m = ( 1 + δ k D ) v y m + w OD
According to the motion constraint, there is no sideslip along the AFC advance direction and no motion normal to the AFC under ideal conditions, so the velocities along the x m axis and z m axis are regarded as zero [11]. The ideal velocity of the shearer in m-frame can be expressed as:
v m = [ 0   v y m   0 ] T
Integrating (1) and (2), the measured velocity model in m-frame is:
v ˜ OD / MC m = ( 1 + δ k D ) v m + w OD / MC
where w OD / MC is the noise vector, defined as:
w OD / MC = [ w MC , x   w OD   w MC , z ] T
where w MC , x and w MC , z are the motion constraint noise along the x m axis and the z m axis, respectively.

2.2. Measured Position Model

A typical shearer operation process is to repeat “straight cutting–oblique cutting–reverse straight cutting” to form a closed path, which is shown in Figure 3 [1]. The shearer runs in the order of A–B–C–D–E–F–G–H–I–J. Assuming that the shearer moves from the right to the left of Figure 3 during the first cutting cycle, we define the end corresponding to A, F, and I as the near end of the longwall face, and the corresponding end of the B, E, and J as the far end of the longwall face. The lengths of j − 1, j, and j + 1 cutting cycles, corresponding to the lengths of AB, EF, and IJ, respectively, are the same. The advance distance between two adjacent cutting cycles is also the same, denoted by d, which can be measured by the displacement sensor fixed in the push arm of the hydraulic support. Some points with Δ interval in each cutting cycle are selected as optimal points for information fusion of KF. The ideal advance displacement of an optimal point can be expressed as:
D i , j 1 | j m = [ d   0   0 ] T ,
where D i , j 1 | j m represents the advance displacement of point i from the j − 1 cutting cycle to the j cutting cycle.
According to the CPOEM principle and the longwall mining process [1], the positions of the optimal points during the next cutting cycle can be predicted through the positions of the current cutting cycle and the advance displacement. The position of point i in the j + 1 cutting cycle is expressed as:
p i , j + 1 = p i , j + C C b n C m b D i , j | j + 1 m
where p i , j and p i , j + 1 denote the positions of point i in the j and j + 1 cutting cycles, respectively, which are expressed in the form of longitude, λ , latitude, L , and height, h , and matrix C , whose function is to convert the position increment in n-frame into the form of longitude, latitude, and height, is:
C = [ sec L / ( R N + h ) 0 0 0 1 / ( R M + h ) 0 0 0 1 ]
where R N and R M denote the transverse and meridian radius of curvature, respectively, and they are the parameters used to describe the earth ellipsoid model, which are regarded as constant values in this paper.
Figure 3. Closed path of shearer during the longwall mining.
Figure 3. Closed path of shearer during the longwall mining.
Micromachines 12 01527 g003
The initial positions of the optimal points are provided in the first cutting cycle. The specific process is as follows:
  • The two optimal points corresponding to both ends of the longwall face can be accurately measured in advance, as mentioned in [16,33].
  • To avoid additional surveying and mapping, the initial positions of the remaining optimal points can be obtained using the position estimates of the integrated system in the first cutting cycle. This initial value assignment method is mentioned in [1].
Taking into account the existence of measurement noise, the measured position, p ˜ i / CPOEM , of point i predicted by CPOEM can be approximated as:
p ˜ i / CPOEM p i + w i / CPOEM
where w i / CPOEM is the CPOEM noise vector of point i.

3. Integrated Navigation and RTS Smoother Models

3.1. Error State Equation of Integrated Navigation System

The mounting angles between m-frame and b-frame are inevitable, even if the pre-calibration process is carried out. The residual installation errors after calibration can be regarded as random constants, denoted by δ α = [ δ α x   δ α y   δ α z ] T . The scale factor error of the odometer can also be regarded as a random constant. Thus, the following equation can be obtained:
{ δ α ˙ = 0 3 × 1 δ k ˙ D = 0
where 0 a × b is a a × b zero matrix.
The direction cosine matrix, C ˜ b m , with the residual error δ α satisfies:
C ˜ b m = C b m [ I + ( δ α × ) ]
where I is a third-order unit matrix and ( δ α × ) denotes the skew symmetric matrix of δ α with 3 rows and 3 columns.
When the mounting angles, α , are controlled within a small range by a precise mechanical installation, the equation C ˜ b m = I can be obtained directly without the need to perform the pre-calibration process.
Some related error state vectors of the SINS satisfy the following equation:
{ v ˜ SIN S n = v n + δ v n C ˜ n b = C n b [ I + ( φ n × ) ] p ˜ SIN S = p + δ p
where v n , C n b , and p are the true velocity, attitude matrix, and position, respectively, and v ˜ SIN S n , C ˜ n b , and p ˜ SIN S are the error-contaminated velocity, attitude matrix, and position, respectively, calculated by the SINS. δ v n = [ δ v E   δ v N   δ v U ] T and δ p are the velocity errors and position errors of the SINS, respectively, φ n = [ φ E   φ N   φ U ] T is the misalignment angles of C ˜ n b in n-frame, and the subscripts E, N, and U are the east, north, and up directions in n-frame.
A 19-dimensional error state vector is defined as:
x ( t ) = [ ( δ v n ) T   ( φ n ) T   ( δ p ) T   ( ε b ) T   ( b ) T   ( δ α ) T   δ k D ] T
where ε b and b are the gyro and accelerometer biases, respectively.
Taking into account the low-speed motion characteristics of the shearer, the velocity-related terms in the SINS error equation can be ignored. Then, the SINS error equation can be simplified to:
{ δ v ˙ n = 2 ω i e n × δ v n + f n × φ n + C b n b φ ˙ n = ω i e n × φ n C b n ε b δ p ˙ = C δ v n ε ˙ b = 0 3 × 1 ˙ b = 0 3 × 1
where ω i e n denotes the rotation rate vector of the earth and f n = C b n f b , in which f b is the specific force measured by the accelerometers.
The error state equation of the integrated navigation system can be expressed as:
x ˙ ( t ) = [ F SIN S 0 15 × 4 0 4 × 15 0 4 × 4 ] F ( t ) x ( t ) + w ( t )
where w ( t ) is the noise vector of the integrated system and the 15 × 15 transition matrix F SIN S is denoted by:
F SIN S = [ 2 ( ω i e n × ) ( f n × ) 0 3 × 3 0 3 × 3 C b n 0 3 × 3 ( ω i e n × ) 0 3 × 3 C b n 0 3 × 3 C 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 6 × 3 0 6 × 3 0 6 × 3 0 6 × 3 0 6 × 3 ]
The discretized error state equation corresponding to (14) is:
X k = Φ k , k 1 X k 1 + W k 1 ,
where X k and X k 1 are the discretized error state vectors at t k and t k 1 , respectively, W k 1 denotes the system noise matrix at t k 1 , and Φ k , k 1 is the discretized state transition matrix that satisfies the following equation:
Φ k , k 1 = e T F ( t k 1 )
where T denotes the filtering period.

3.2. Measurement Equations of Velocity and Position

The velocity, v ˜ SIN S m , in m-frame calculated by the SINS can be expressed as:
v ˜ SIN S m = C ˜ b m C ˜ n b v ˜ SIN S n v m + C b m C n b δ v n C b m C n b ( v n × ) φ n C b m ( v b × ) δ α
where v b = C n b v n .
We find the difference between (3) and (18) to obtain the velocity measurement equation as:
z v = v ˜ SIN S m v ˜ OD / MC m = H v x ( t ) + w OD / MC
where the measurement matrix, H v , of velocity is expressed as:
H v = [ C b m C n b C b m C n b ( v n × ) 0 3 × 9 C b m ( v b × ) v m ]
Similarly, the position measurement equation can be expressed as:
z p = p ˜ SIN S p ˜ CPOEM = H p x ( t ) + w CPOEM
where the measurement matrix, H p , of the position is given by:
H p = [ 0 3 × 6 I 0 3 × 10 ]
The update of the position measurement depends on the mileage calculated by the odometer, which means that the update period of the position measurement is an integer multiple of that of the velocity measurement. Therefore, the overall measurement model includes two forms: simultaneous velocity and position measurement update and separate velocity measurement update. The specific update conditions and model equations are as follows.
If the shearer is not in the first cutting cycle and the position measurement is judged to be valid by the mileage calculated by the odometer, then:
{ z = [ z v z p ] H = [ H v H p ]
where z and H , respectively, represent the overall measurement vector and measurement matrix.
Otherwise:
{ z = z v H = H v
The discretized measurement equation is:
Z k = H k X k + V k
where Z k , H k , and V k are the discretized measurement vector, the discretized measurement matrix, and the measurement noise sequence at t k , respectively.

3.3. Observability Analysis of Integrated System

The main purpose of observability analysis is to study the observability and estimatable conditions of the error state. An observability analysis method directly relies on the state and measurement equations to investigate the observability.

3.3.1. Observability Analysis Based on the Velocity Measurement

The observability analysis based on the velocity measurement has been discussed in detail in our previous work [34], so here, we directly summarize the observability conclusions about the velocity measurement with the motion characteristics of the longwall shearer.
  • The velocity errors, δ v n , are observable, and the estimation accuracy is related to the estimation degree of other error states.
  • The position errors, δ p , are unobservable, but the estimation accuracy will still be improved with the effective estimation of the velocity errors.
  • The acceleration and deceleration process of the shearer is the premise of exciting the error states δ α x , δ α z , and δ k D , which contribute to the positioning errors. The error δ α y is unobservable.
  • The error z b is observable. The separation of x b and y b , and the distinction of ε x b and ε y b , improving the estimation accuracy of φ n , depend on the turning motion of the shearer. The azimuth error, φ U , is directly related to the lateral positioning error, thus, restricting the estimation accuracy of error δ α z .
It can be concluded that frequent turning of the shearer is necessary to improve the estimation accuracy of the error states. However, limited by working conditions, the longwall shearer has very few steering maneuvers. Therefore, it is difficult to achieve high shearer positioning accuracy using only the integrated system of MIMU and the odometer.

3.3.2. Observability Analysis Based on the Position Measurement

In (21), the measurement values are constructed by the position errors. Therefore, the position errors, δ p , are observable. The estimation accuracy of δ p depends on the position accuracy of the optimal points predicted by CPOEM. The vectors that make up the measurement values have the same initial position errors, so the initial position errors cannot be estimated.
Taking the time derivative of (21) obtains:
z ˙ p C δ v n
Equation (26) indicates that the velocity errors, δ v n , are observable, and the estimation accuracy is determined by the position errors.
The terms related to v n in the mathematical models can be ignored due to the low-speed characteristics of the shearer. Therefore, the time derivative of (26) can be simplified as:
( C 1 ) z ¨ p ( f n × ) φ n 2 ( ω i e n × ) δ v n + n = [ f U φ N + f N φ U + 2 ω i e sin L δ v N 2 ω i e cos L δ v U + E f U φ E f E φ U 2 ω i e sin L δ v E + N f N φ E + f E φ N + 2 ω i e cos L δ v E + U ]
where f n = [ f E   f N   f U ] T , n = [ E   N   U ] T , and ω i e is the rotation rate of the earth.
The acceleration and deceleration process of the shearer makes at least one of f E and f N non-zero, which means that the coefficient of φ U will not be 0 in (27). That is to say, the acceleration and deceleration process can improve the observability of the azimuth error, φ U .
Let us assume a high-precision position predicted by CPOEM is obtained. Then, the errors δ p and δ v n will be accurately estimated. The estimation accuracy of the azimuth error, φ U , depends on the separating degree from the errors φ E , φ N , E , and N . Although the state errors δ k D , δ α x , and δ α z are not directly observable in (21), (26), and (27), their accuracy will be improved with the estimation of error states δ p and φ n . Similarly, the estimation accuracy of ε b will also be improved with the estimation of other state errors.

3.4. RTS Smoothing

RTS smoothing uses all the measurement values obtained in a time interval to estimate the error states at every epoch in this interval. A typical RTS smoothing process is divided into two steps: forward filtering and backward smoothing.
The forward filtering is obtained through standard KF, whose basic equation for discretization can be expressed as:
{ X k , k 1 = Φ k , k 1 X k 1 P k , k 1 = Φ k , k 1 P k 1 Φ k , k 1 T + Q k 1 K k = P k H k T R k 1 X k = X k , k 1 + K k ( Z k H k X k , k 1 ) P k = ( I K k H k ) P k , k 1
where X k , k 1 and P k , k 1 are the one-step predicted states and covariance at t k , calculated from the information at t k 1 , P k 1 and P k denote the state estimate covariance at t k 1 and t k , respectively, and Q k 1 is the variance matrix of the system noise sequence W k 1 at t k 1 . K k represents the filter gain matrix at t k , and R k is the variance matrix of the measurement noise sequence V k at t k .
The forward filtering in this paper refers to the KF based on the velocity and position measurements mentioned above. In the forward filtering process, it is required to save X k , k 1 , X k , Φ k , k 1 , P k , k 1 , and P k at every epoch in the time interval. After completing the forward filtering in the time interval, the backward smoothing is performed. The procedure of the backward smoothing is broken down into the following steps:
  • Backward Smoothing Initialization
Define the time interval as [ t j , t j + N ], then the initialization equation is given as:
{ X rts , j + N = X j + N P rts , j + N = P j + N ,
where X j + N and P j + N are the error state vector and the mean square error matrix of the forward filtering process at t j + N , and X rts , j + N and P rts , j + N , which are the initial values required for backward smoothing, denote the error state vector and the mean square error matrix of the backward smoothing process at t j + N .
2.
Backward Smoothing Update
The recursive equations of the backward smoothing update are given by:
{ X rts , k = X k + A k ( X r t s , k + 1 X k + 1 , k ) P rts , k = P k + A k ( P r t s , k + 1 P k + 1 , k ) A k T ,
where A k is the smoother gain, determined as:
A k = P k Φ k + 1 , k T P k + 1 , k 1 ,
Sorting out the process of KF and the RTS smoother, the flowchart is shown in Figure 4. If mod(S, Δ) = = 0, where S denotes the mileage of the shearer calculated by the odometer, the optimal point from the CPOEM data is valid and the position measurement update of KF is performed. Backward smoothing is only executed when the shearer is at both ends of the longwall face and not in the first cutting cycle. The positions of the optimal points of the next cycle will be updated immediately after the end of backward smoothing.

4. Experiments

To evaluate the performance of the proposed positioning method, experiments were carried out, as shown in Figure 5. A mobile carrier equipped with the MIMU (Xsens MTi-G-700) and the odometer simulated the movement of the shearer. The MIMU was installed on the mobile carrier through an adapter plate and the odometer was connected to its wheel. A GPS receiver with an antenna was also installed on the mobile carrier. The GPS receiver can output centimeter-level positioning results through the network differential technology. The positioning result of the GPS receiver only provides an evaluation basis for tests. The specifications of the MIMU and the initial errors are listed in Table 1, which are related to the initial parameter configuration of the Kalman filter. The specifications and the initial attitude error refers to the MTI user manual [35]. The initial position error refers to the network differential positioning accuracy [36]. The initial parameters of the filter are set as Appendix A.
The mobile carrier simulated four cutting processes of the shearer with a reciprocating travel distance of 44.6 m and an advance distance of 1.2 m, as shown in Figure 6. Figure 6 is drawn by the network differential results provided by the GPS receiver. The symbols “*” and “o” denote the start and end of the trajectory, respectively.
In order to study the influence of the selection of optimal points on the estimation of error states, we set the optimal points interval, Δ, as 2, 6, and 10 m, in turn. Figure 7 shows the positioning errors of the proposed integrated system without performing RTS smoothing. A1–A4 corresponded to the time periods of the first to fourth cutting cycles, respectively. The remaining time periods corresponded to the process of the shearer processing the end coal seam. It can be seen that during the first cutting cycle, the curves of different values of Δ overlapped in the east, north, and height directions, respectively, since position measurement filtering was not performed. During the second to fourth cutting cycles, the curves of the east and north errors were smoother as Δ decreased. Figure 8 shows the positioning errors of the proposed integrated system with performing RTS smoothing. It was straightforward to see that the positioning accuracy of all three axes with performing RTS smoothing was higher than that of not performing, regardless of the value of Δ. In addition, it can be seen that there were larger burrs in the east and north directions as Δ increased. Therefore, we can choose a smaller value of Δ to obtain smoother position estimations.
Figure 9 and Figure 10, respectively, show the estimations of the accelerometer and gyro biases with and without performing RTS smoothing, while we set Δ as 2 m. It can be seen that the estimations of MIMU biases were equivalent with and without performing RTS smoothing when the estimators tended to be stable. Although the true values of MIMU biases cannot be accurately obtained, the results of the pure navigation before and after the bias compensation can reflect their estimation accuracy. We used the first 300 s of data to perform the pure navigation calculations before and after the bias compensation, and the results are shown in Figure 11. Compared with the results before compensation of the MIMU biases, the positioning accuracy was greatly improved after compensation. Therefore, the MIMU biases can be effectively estimated. The RTS smoothing technology only reduced the error fluctuations in the estimation process, and did not affect the final estimation accuracy.
The estimation results of the odometer scale factor and mounting angles are shown in Figure 12. We know that δ α y is always unobservable from the observability analysis. Therefore, its estimation curve is not drawn in this paper. The estimated scale factor and mounting angles, whose record order was δ k α = [ δ k D   δ α X   δ α z ] T , with and without performing RTS smoothing, were δ k α 1 = [ 0.017   0.333 ° 0.307 ° ] T and δ k α 2 = [ 0.029   0.352 °   0.093 ° ] T , respectively. The positioning accuracy of the DR algorithm is restricted by δ k α . In other words, the DR results can reflect the estimation effect of these three error states. The DR navigation calculations were performed after the compensation of δ k α 1 and δ k α 2 using the data that has been compensated for the MIMU biases, and the results are shown in Figure 13. The horizontal positioning accuracy after compensation of δ k α 1 was better than that after compensation of δ k α 2 , which means that the estimation accuracy of the error states δ k D   and δ α z with performing RTS smoothing was improved. According to the theory of observability analysis, the estimation accuracy of error states (such as δ k D   and δ α z ) can be improved by feedback when the position errors of the optimal points were reduced. Since the positioning accuracy with performing the RTS smoothing was better than that without performing (shown in Figure 7 and Figure 8), the position errors of the corresponding optimal points were also smaller. Therefore, the results of Figure 13 are consistent with the observability analysis.
The shearer is a long and narrow machine with limited space for the installation of external sensors. The small size of MEMS inertial sensors makes them a goal pursued by researchers. However, small-sized and low-cost inertial sensors often have low measurement accuracy. Therefore, we studied the impact of MIMU, which has a lower accuracy than MTi-G-700, on positioning accuracy of the mobile carrier. The idea of MIMU data generation is to superimpose errors on the original gyroscope and accelerometer data corresponding to Figure 6 to simulate lower-precision MEMS inertial sensor data. The error components of the gyroscope and accelerometer include repeatability biases, slow-varying drifts, and fast-varying drifts [4,5]. The repeatability biases can be regarded as a random constant. The slow-varying drift can be approximated as white noise due to the short correlation time of MIMU. The fast-varying drift is often abstracted as a white noise process. The white noise process is usually evaluated by random walk. In summary, the error model of the gyroscope and accelerometer can be expressed as:
{ ε s b = ε b + ε w b s b = b + w b
where ε s b and s b represent the total gyroscope and accelerometer errors, respectively, ε b and b denote the constant biases of the gyroscope and accelerometer, respectively, and ε w b and w b are the random walk noises of the gyroscope and accelerometer, respectively.
A series of MIMU errors were designed, as listed in Table 2. The errors in Table 2 were added to the original data corresponding to Figure 6. The position errors before and after RTS smoothing are shown in Figure 14 and Figure 15, respectively. Similar to the phenomenon in Figure 7 and Figure 8, even if the accuracy of the inertial sensors is reduced, the positioning accuracy can still be improved after performing RTS smoothing. It can be seen from Figure 15 that the east errors of Par 3 and Par 2 are much larger than those of other parameters, and the east error of Par 3 is greater than that of Par 2. This is because the constant biases of the gyroscope are not fully estimated, and the residual constant component is larger as the constant biases increase. Correspondingly, the attitude and position errors are bound to be greater. In summary, it can be concluded that the proposed method can still improve the positioning accuracy even if the low-precision inertial sensors are used, and the positioning accuracy is closely related to the sensor parameters, especially the gyroscope.
In order to further verify the performance of the method proposed in this paper, it is compared with the traditional method. The method mentioned in [1] is state-of-the-art based on the SINS and the odometer. However, this method does not have the ability to autonomously estimate the biases of inertial sensors, mounting angles between MIMU and the odometer, and the scale factor error of the odometer. Considering that the above parameters have a great influence on the traditional method, it was compensated with the parameter values obtained by the proposed method. The positioning results of the traditional method before and after the estimated parameter compensation and the method proposed in this paper are shown in Figure 16. It can be seen from Figure 16 that after the parameters are compensated, the positioning errors of the traditional method are significantly reduced. It can also be seen that the accuracy of the method proposed in this paper is better than the traditional method. In order to visually describe the accuracy improvement range of the proposed method, the spherical error probable (SEP) is calculated. The SEP is a universal evaluation method of 3D positioning accuracy [37], which is listed in Table 3. A1–A4 correspond to the first to fourth cutting cycles, respectively. It can be seen from Table 3 that compared with the traditional method without compensation, the positioning accuracy of the proposed method increases by 71.43%, 83.92%, 94.30% and 92.64% in turn from A1 to A4. Since the position measurement is not performed in A1, and the optimal point position of A2 is related to that of A1, the SEP of the proposed method is larger in A1 and A2. It is significantly reduced after A3. Compared with the traditional method with compensation, the positioning accuracy of the proposed method increases by 60.61% in A3 and is equivalent in A4. The above phenomenon not only proves the superiority of the proposed method in positioning accuracy, but also further shows that the method proposed in this paper can effectively estimate some parameters, such as biases of the MIMU, odometer scale factor, etc.

5. Conclusions

This paper proposed a positioning method of the shearer based on an integrated system and RTS smoothing technology. Performing RTS smoothing on the basis of the Kalman filter is a major feature of this paper. An experiment was carried out to verify the performance of the proposed positioning method. The experimental results showed that the positioning accuracy after performing RTS smoothing was significantly improved, which was closely related to the sensor parameters, and the estimatable ability of some error states was improved. In addition, a comparison with traditional methods was also carried out. The result shows that the positioning accuracy of the proposed method can be improved by at least 60.61%.
According to the existing theories and the experimental results in this paper, it can be seen that RTS smoothing technology has a significant improvement effect on the jump phenomenon of the error states. Therefore, not only the position measurement, but other excellent measurement information that can be captured may also cause the error state to jump. At this time, RTS smoothing can still play an important role, which can be further studied.

Author Contributions

Conceptualization, J.Z.; methodology, J.Z. and S.L. (Sihai Li); software, J.Z., B.G. and S.L. (Shiming Liu); validation, J.Z., D.W. and S.L. (Shiming Liu); writing—original draft preparation, J.Z.; writing—review and editing, J.Z., S.L. (Sihai Li), S.L. (Shiming Liu), B.G., D.W. and Q.F.; supervision, S.L. (Sihai Li); project administration, S.L. (Sihai Li) and Q.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data sharing not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The settings of the initial state, x 0 , initial covariance matrix, P 0 , and system noise variance matrix, Q k , are the key to Kalman filter recursion. Referring to Table 1, these can be set as:
x 0 = 0 19 × 1
P 0 = diag ( [ 0.01   m / s ; 0.01   m / s ; 0.01   m / s ; 0.3 ° ; 0.3 ° ; 1 ° ; 0.05   m ; 0.05   m ; 0.05   m ; 720 ° / h ; 720 ° / h ; 720 ° / h ; 3   mg ; 3   mg ; 3   mg ; 3 ° ; 3 ° ; 3 ° ; 0.05 ] × 3 ) 2
Q k = diag ( [ 0.08   mg / Hz ; 0.08   mg / Hz ; 0.08   mg / Hz ; 0.6 ° / h ; 0.6 ° / h ; 0.6 ° / h ; 0 13 × 1 ] × 5 ) 2 t s
where t s is equal to the SINS solution cycle and set as 0.01 s. The units presented above are for easy interpretation, and should be changed to SI in practical application.
Note: After a period of use, MIMU is affected by many factors, and its system noise may not meet the specifications in the manual. At this time, the value of Q k can be appropriately amplified.

References

  1. Wang, S.; Zhang, B.; Wang, S.; Ge, S. Dynamic precise positioning method of shearer based on closing path optimal estimation model. IEEE Trans. Autom. Sci. Eng. 2019, 16, 1468–1475. [Google Scholar]
  2. Xie, J.; Yang, Z.; Wang, X.; Wang, S.; Zhang, Q. A joint positioning and attitude solving method for shearer and scraper conveyor under complex conditions. Math. Probl. Eng. 2017, 2017, 3793412. [Google Scholar] [CrossRef] [Green Version]
  3. Yang, H.; Li, W.; Luo, C.; Zhang, J.; Si, Z. Research on error compensation property of strapdown inertial navigation system using dynamic model of shearer. IEEE Access 2016, 4, 2045–2055. [Google Scholar] [CrossRef]
  4. Fu, Q.; Li, S.; Liu, Y.; Wu, F. Information-reusing alignment technology for rotating inertial navigation system. Aerosp. Sci. Technol. 2020, 99, 105747. [Google Scholar] [CrossRef]
  5. Qin, Y.; Zhang, H.; Wang, S. Kalman Filtering and Integrated Navigation Principle, 3rd ed.; Northwestern Polytechnical University Press: Xi’an, China, 2015. [Google Scholar]
  6. Li, M.; Zhu, H.; Ze, S.; Wang, L.; Zhang, Z.; Tang, C. IMU-aided ultra-wideband based localization for coal mine robots. In Proceedings of the International Conference on Intelligent Robotics and Applications, Shenyang, China, 2 August 2019; pp. 256–268. [Google Scholar]
  7. Cao, B.; Wang, S.; Ge, S.; Liu, W. Improving positioning accuracy of UWB in complicated underground NLOS scenario using calibration, VBUKF, and WCA. IEEE Trans. Instrum. Meas. 2021, 70, 1–13. [Google Scholar] [CrossRef]
  8. Dunn, M.; Reid, D.; Ralston, J. Control of automated mining machinery using aided inertial navigation. In Machine Vision and Mechatronics in Practice; Springer: Berlin/Heidelberg, Germany, 2015; pp. 1–9. [Google Scholar]
  9. Dunn, M.; Thompson, J.; Reid, P.; Reid, D. High accuracy inertial navigation for underground mining machinery. In Proceedings of the 2012 IEEE International Conference on Automation Science and Engineering (CASE), Seoul, Korea, 20–24 August 2012; pp. 114–119. [Google Scholar]
  10. Gao, Z.; Wang, J.; Dong, J.; Zhao, C. A comparison of ZUPT estimation methods for inertial survey systems. J. Chin. Inertial Technol. 1995, 3, 24–29. [Google Scholar]
  11. Fu, Q.; Qin, Y.; Li, S.; Wang, H. Inertial navigation algorithm aided by motion constraints of vehicle. J. Chin. Inertial Technol. 2012, 20, 640–643. [Google Scholar]
  12. Yang, H.; Li, W.; Luo, T.; Luo, C.; Liang, H.; Zhang, H.; Gu, Y. Research on the strategy of motion constraint-aided ZUPT for the SINS positioning system of a shearer. Micromachines 2017, 8, 340. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  13. Ge, S.; Su, Z.; Li, A.; Wang, S.; Hao, S.; Liu, W.; Meng, L. Study on the positioning and orientation of a shearer based on geographic information system. J. China Coal Soc. 2015, 40, 2503–2508. [Google Scholar]
  14. Ralston, J.; Reid, D.; Hargrave, C.; Hainsworth, D. Sensing for advancing mining automation capability: A review of underground automation technology development. Int. J. Min. Sci. Technol. 2014, 24, 305–310. [Google Scholar] [CrossRef]
  15. Zhang, Z.; Wang, S.; Zhang, B.; Li, A. Shape detection of scraper conveyor based on shearer trajectory. J. China Coal Soc. 2015, 40, 2514–2521. [Google Scholar]
  16. Wang, S.; Wang, S.; Zhang, B.; Ge, S. Dynamic zero-velocity update technology to shearer inertial navigation positioning. J. China Coal Soc. 2018, 43, 578–583. [Google Scholar]
  17. Sun, M.; Zhou, Q.; Cui, X.; Qin, Y. Research on SINS/DR integrated navigation system algorithm. Electron. Des. Eng. 2013, 21, 11–14. [Google Scholar]
  18. Xiao, X.; Wang, Q.; Fu, M.; Zhang, J. INS in-motion alignment for land-vehicle aided by odometer. J. Chin. Inertial Technol. 2012, 20, 140–145. [Google Scholar]
  19. Zhao, H.; Miao, L.; Shao, H. Adaptive two-stage kalman filter for SINS/odometer integrated navigation systems. J. Navig. 2016, 70, 242–261. [Google Scholar] [CrossRef] [Green Version]
  20. Yan, M.; Wang, Z. Precise shearer positioning technology using shearer motion constraint and magnetometer aided SINS. Math. Probl. Eng. 2021, 2021, 1679014. [Google Scholar] [CrossRef]
  21. Fu, Q. Key Technologies for Vehicular Positioning and Orientation System. Ph.D. Thesis, Northwestern Polytechnical University, Xi’an, China, 2014. [Google Scholar]
  22. Hao, S.; Li, A.; Wang, S.; Ge, Z.; Zhang, Z.; Ge, S. Effects of shearer inertial navigation installation noncoincidence on shearer positioning error. J. China Coal Soc. 2015, 40, 1963–1968. [Google Scholar]
  23. Gong, X.; Zhang, R.; Fang, J. Fixed-interval smoother and its applications in integrated navigation system. J. Chin. Inert. Technol. 2012, 20, 687–693. [Google Scholar]
  24. Wang, B.; Ye, W.; Liu, Y. Variational bayesian cubature RTS smoothing for transfer alignment of DPOS. IEEE Sens. J. 2020, 20, 3270–3279. [Google Scholar] [CrossRef]
  25. Chiang, K.; Huang, Y.; Li, C.; Chang, H. An ANN embedded RTS smoother for an INS/GPS integrated positioning and orientation system. Appl. Soft Comput. J. 2011, 11, 2633–2644. [Google Scholar] [CrossRef]
  26. Gong, X.; Fang, J. Application of SVD-based RTS optimal smoothing algorithm to POS for airborne SAR motion compensation. Acta Aeronaut. Astronaut. Sin. 2009, 30, 311–318. [Google Scholar]
  27. Hao, W.; Sun, F.; Liu, S. Fixed-interval smoothing post-processing algorithms based on tightly coupled carrier phase DGNSS/INS method. J. Geod. Geodyn. 2015, 35, 1031–1035. [Google Scholar]
  28. Wang, D.; Wang, G.; Wu, J. Fixed-interval smoothing post-processing algorithms for low-cost MEMS-based integrated navigation system. J. Chin. Inertial Technol. 2017, 25, 97–102. [Google Scholar]
  29. Yang, J. Application of optimal smoothing algorithm to the post-mission analysis of GPS/SINS integrated system. J. Proj. Rocket. Missiles Guid. 2004, 24, 5–7. [Google Scholar]
  30. Chiang, K.; Duong, T.; Liao, J.; Lai, Y.; Chang, C.; Cai, J.; Huang, S. On-line smoothing for an integrated navigation system with low-cost MEMS inertial sensors. Sensors 2012, 12, 17372–17389. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  31. Li, Y.; Wang, J.; Kong, X. Zero velocity update with stepwise smoothing for inertial pedestrian navigation. In Proceedings of the International Global Navigation Satellite Systems Society, Outrigger Gold Coast, Australia, 16–18 July 2013; pp. 1–10. [Google Scholar]
  32. Yang, B.; Xue, L.; Fan, H.; Yang, X. SINS/Odometer/Doppler radar high-precision integrated navigation method for land vehicle. IEEE Sens. J. 2021, 21, 15090–15100. [Google Scholar] [CrossRef]
  33. Zhang, B.; Wang, S.; Ge, S. Effects of initial alignment error and installation noncoincidence on the shearer positioning accuracy and calibration method. J. China Coal Soc. 2017, 42, 789–795. [Google Scholar]
  34. Fu, Q.; Liu, Y.; Liu, Z.; Li, S.; Guan, B. High-accuracy SINS/LDV integration for long-distance land navigation. IEEE-ASME Trans. Mechatron 2018, 23, 2952–2962. [Google Scholar] [CrossRef]
  35. MTi Documentation Overview. Available online: https://mtidocs.xsens.com/output-specifications$gyroscopes (accessed on 25 November 2021).
  36. FindCM. Available online: https://www.qxwz.com/products/findcm?spm=102.markettrials.menu1sub0.0.0.07oal9q56tp6 (accessed on 25 November 2021).
  37. Zheng, J.; Li, S.; Liu, S.; Fu, Q. Research on the shearer positioning method based on SINS and LiDAR with velocity and absolute position constraints. Remote Sens. 2021, 13, 3708. [Google Scholar] [CrossRef]
Figure 1. Composition of a longwall face.
Figure 1. Composition of a longwall face.
Micromachines 12 01527 g001
Figure 2. Schematic diagram of the coordinate systems.
Figure 2. Schematic diagram of the coordinate systems.
Micromachines 12 01527 g002
Figure 4. Flowchart of KF and the RTS smoother.
Figure 4. Flowchart of KF and the RTS smoother.
Micromachines 12 01527 g004
Figure 5. Experiment mobile carrier and the equipment.
Figure 5. Experiment mobile carrier and the equipment.
Micromachines 12 01527 g005
Figure 6. Trajectory of the mobile carrier during the experiment.
Figure 6. Trajectory of the mobile carrier during the experiment.
Micromachines 12 01527 g006
Figure 7. Positioning errors without performing RTS smoothing under different values of Δ.
Figure 7. Positioning errors without performing RTS smoothing under different values of Δ.
Micromachines 12 01527 g007
Figure 8. Positioning errors with performing RTS smoothing under different values of Δ.
Figure 8. Positioning errors with performing RTS smoothing under different values of Δ.
Micromachines 12 01527 g008
Figure 9. Estimation results of the accelerometer biases with and without performing RTS smoothing.
Figure 9. Estimation results of the accelerometer biases with and without performing RTS smoothing.
Micromachines 12 01527 g009
Figure 10. Estimation results of the gyro biases with and without performing RTS smoothing.
Figure 10. Estimation results of the gyro biases with and without performing RTS smoothing.
Micromachines 12 01527 g010
Figure 11. Positioning errors of pure navigation calculations before and after compensation of the MIMU biases.
Figure 11. Positioning errors of pure navigation calculations before and after compensation of the MIMU biases.
Micromachines 12 01527 g011
Figure 12. Estimation results of the odometer scale factor and mounting angles with and without performing RTS smoothing.
Figure 12. Estimation results of the odometer scale factor and mounting angles with and without performing RTS smoothing.
Micromachines 12 01527 g012
Figure 13. Positioning errors of DR calculations after compensation of δ k α 1 and δ k α 2 .
Figure 13. Positioning errors of DR calculations after compensation of δ k α 1 and δ k α 2 .
Micromachines 12 01527 g013
Figure 14. Positioning errors without performing RTS smoothing under different error parameters.
Figure 14. Positioning errors without performing RTS smoothing under different error parameters.
Micromachines 12 01527 g014
Figure 15. Positioning errors with performing RTS smoothing under different error parameters.
Figure 15. Positioning errors with performing RTS smoothing under different error parameters.
Micromachines 12 01527 g015
Figure 16. Comparison of positioning errors between the proposed method and the traditional method.
Figure 16. Comparison of positioning errors between the proposed method and the traditional method.
Micromachines 12 01527 g016
Table 1. Specifications of the MIMU and initial errors.
Table 1. Specifications of the MIMU and initial errors.
Initial errors Initial   attitude   errors   ( ° ) [0.3;0.3;1]
Initial velocity errors (m/s)[0.01;0.01;0.01]
Initial position errors (m)[0.05;0.05;0.05]
Gyroscope Bias   repeatability   ( ° / h )720
Random   walk   ( ° / h )0.6
Accelerometer Bias   repeatability   ( mg )3
Random   walk   ( mg / Hz )0.08
Table 2. Error parameters to be accumulated.
Table 2. Error parameters to be accumulated.
GyroscopeAccelerometer
Constant   Bias   ( ° / h ) Random   Walk   ( ° / h ) Constant   Bias   ( mg ) Random   Walk   ( mg / Hz )
Par 1100000
Par 2200000
Par 3300000
Par 40100
Par 50200
Par 60300
Par 70010
Par 80020
Par 90030
Par 100001
Par 110002
Par 120003
Table 3. SEP in each cutting cycle.
Table 3. SEP in each cutting cycle.
Cutting CycleSEP (m)
Traditional method without compensationA11.75
A21.99
A32.28
A42.31
Traditional method with compensationA10.21
A20.29
A30.33
A40.17
Proposed methodA10.50
A20.32
A30.13
A40.17
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zheng, J.; Li, S.; Liu, S.; Guan, B.; Wei, D.; Fu, Q. Research on the Shearer Positioning Method Based on the MEMS Inertial Sensors/Odometer Integrated Navigation System and RTS Smoother. Micromachines 2021, 12, 1527. https://0-doi-org.brum.beds.ac.uk/10.3390/mi12121527

AMA Style

Zheng J, Li S, Liu S, Guan B, Wei D, Fu Q. Research on the Shearer Positioning Method Based on the MEMS Inertial Sensors/Odometer Integrated Navigation System and RTS Smoother. Micromachines. 2021; 12(12):1527. https://0-doi-org.brum.beds.ac.uk/10.3390/mi12121527

Chicago/Turabian Style

Zheng, Jiangtao, Sihai Li, Shiming Liu, Bofan Guan, Dong Wei, and Qiangwen Fu. 2021. "Research on the Shearer Positioning Method Based on the MEMS Inertial Sensors/Odometer Integrated Navigation System and RTS Smoother" Micromachines 12, no. 12: 1527. https://0-doi-org.brum.beds.ac.uk/10.3390/mi12121527

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