Page 190 - 卫星导航2021年第1-2合期
P. 190

Li et al. Satell Navig             (2021) 2:1                                            Page 4 of 14





            (previous frame to current frame) and backward (cur-  After the initialization of estimator, a tightly coupled
            rent frame to previous frame) feature tracking are both   sliding window-based VIO is carried out to achieve
            implemented to acquire high quality tracking results.   accurate and robust state estimation, serving as local
            Meanwhile, new corner features are detected to main-  constraints in the global fusion. Te defnition of state
            tain a certain number of features (e.g., 100–300) in each   vector in the sliding window can be written as (Qin
            image (Shi and Tomasi  1994). Te stereo matches are   et al. 2018):
            also obtained by the KLT sparse optical fow algorithm
                                                                                     b
            between left and right images. As for the raw Inertial   χ  l vio  =[x 0 , x 1 , . . . x n , x ,  0 ,  1 , . . .  m ]  (9)
                                                                                     c
            Measurement Unit (IMU) measurements, the IMU pre-
            integration technique is used to generate relative IMU      l vio  l vio  l vio              (10)
            measurements between two consecutive  states in VIO   x k =[p b k  , v  b k  , q b k  , b a , b g ],  k ∈[0, n]
            sliding window (Lupton and Sukkarieh  2012). For the
            IMU state propagation in pre-integration, the mid-point   x =[p , q ]                        (11)
                                                                        b
                                                                   b
                                                                           b
                                                                           c
                                                                        c
                                                                   c
            integration is used for the discrete-time implementation.
            To propagate the uncertainty of the state, the covariance   where χ  l vio  denotes the complete state vector including
                                                                                                          b
            of the IMU state can be computed recursively, referring   the IMU state vector  x k  , the extrinsic parameter  x  of
                                                                                                          c
            to Qin et al. (2018).                             IMU-camera, and the inverse depth  l  of the l th feature
              An initialization procedure is required for the stereo   from its frst observation; c and b represent the camera
            VIO. For each frame in the sliding window, we trian-  frame and IMU frame, respectively. n and m are the quan-
            gulate all features  observed  in the stereo pairs.  Based   tities of keyframes and features in the sliding window,
            on these triangulated features, a Perspective-n-Point   respectively; the x k  consists of the IMU states at the time
                                                                                                     l vio
            (PnP) method is used to estimate the poses of all other   when the k th image is captured; the position p  , veloc-
                                                                                                     b k
                                                                  l vio
            frames in the window (Lepetit et al. 2009). Additionally,   ity v  , and orientation  q  of the IMU center is with
                                                                                    l vio
                                                                                    b k
                                                                  b k
            the pre-integration factor is constructed between each   respect to the local reference frame l vio  which is defned
            frame in the  window.  When  the  window size reaches   by the frst IMU pose; b a  and b g  represent the accelerom-
            10, a visual-inertial bundle adjustment is performed to   eter bias and gyroscope bias, respectively.
            obtain the optimized states in the window.          A maximum posteriori estimation of the VIO system
                                                              states can be acquired by minimizing the sum of a priori
                                                              and the Mahalanobis norm of all measurement residuals:
                                                                             
                                                  2            �          2  �
                                  � �           �              �        �    
                      �        � 2     �   b k   �       �      �    c j  �                              (12)
                min   � r p − H p χ  �  +  �r I (ˆ z  , χ)� b  +  ρ �r C (ˆ z , χ)� c j
                                           b k+1    k                l
                χ l vio                          P  b                    P l  
                                    k∈I             k+1  (l,j)∈C
            Table 1  Multi-GNSS data processing strategy in PPP
            Items                Correction model or estimation strategy
            Estimator            All the observation from diferent GNSS are processed together in sequential least squares estimator
            Observations         Ionospheric-free (IF) combination
            Signal selection     GPS: L1/L2; GLONASS: L1/L2;BDS: B1/B2
            Elevation cutof     7°
            Observation weight   Elevation-dependent weight model (Gendt et al. 2003). The a priori precisions for raw pseudoranges and carrier phases
                                  are set to 3 m and 0.03 cycles, respectively.
            Satellite orbit and clock  Precise orbit and clock products from the Center for Orbit Determination in Europe (CODE) (Dach et al. 2017)
            Satellite antenna phase center Corrected
            Phase windup         Corrected
            Zenith Tropospheric delay  Initial model (Saastamoinen model) + piecewise constant
            Mapping function     Global Mapping Function (GMF)
            Receiver clock ofset  Estimated at each epoch by a white noise process
            ISB and IFB          Estimated as constant
            Station displacement  Solid Earth tide, pole tide, ocean tide loading, the International Earth Rotation and Reference Systems Service (IERS)
                                  Convention 2010
            Ambiguity resolution  No
   185   186   187   188   189   190   191   192   193   194   195