For positioning tasks of mobile robots in indoor environments, the emerging positioning technique based on visual inertial odometry (VIO) is heavily influenced by light and suffers from cumulative errors, which cannot meet the requirements of long-term navigation and positioning. In contrast, positioning techniques that rely on indoor signal sources such as 5G and geomagnetism can provide drift-free global positioning results, but their overall positioning accuracy is low. In order to obtain higher precision and more reliable positioning, this paper proposes a fused 5G/geomagnetism/VIO indoor localization method. Firstly, the error back propagation neural network (BPNN) model is used to fuse 5G and geomagnetic signals to obtain more reliable global positioning results; secondly, the conversion relationship from VIO local positioning results to the global coordinate system is established through the least squares principle; and finally, a fused 5G/geomagnetism/VIO localization system based on the error state extended Kalman filter (ES-EKF) is constructed. The experimental results show that the 5G/geomagnetism fusion localization method overcomes the problem of low accuracy of single sensor localization and can provide more accurate global localization results. Additionally, after fusing the local and global positioning results, the average positioning error of the mobile robot in the two scenarios is 0.61 m and 0.72 m. Compared with the VINS-mono algorithm, our approach improves the average positioning accuracy in indoor environments by 69.0% and 67.2%, respectively.
To provide continuous and reliable real−time precise positioning services in challenging environments and poor internet conditions, the real−time precise corrections of the BeiDou global navigation satellite system (BDS−3) PPP−B2b signal are utilized to correct the satellite orbit errors and clock offsets. In addition to this, using the complementary characteristics of the inertial navigation system (INS) and the global navigation satellite system (GNSS), a PPP−B2b/INS tight integration model is established. With observation data collected in an urban environment, the results show that PPP−B2b/INS tight integration can ensure a decimeter−level positioning accuracy; the positioning accuracies of the E, N, and U components are 0.292, 0.115, and 0.155 m, respectively, which can provide a continuous and secure position during short interruptions in the GNSS. However, there is still a gap of about 1 dm compared with the three−dimensional (3D) positioning accuracy obtained from Deutsche GeoForschungsZentrum (GFZ) real−time products, and a gap of about 2 dm compared with the GFZ post−precise products. Using a tactical inertial measurement unit (IMU), the velocimetry accuracies of the tightly integrated PPP−B2b/INS in the E, N, and U components are all about 0.3 cm/s, and the attitude accuracy of yaw is about 0.1 deg, while the pitch and roll show a superior performance of less than 0.01 deg. The accuracies of the velocity and attitude mainly depend on the performance of the IMU in the tight integration mode, and there is no significant difference between using real−time products and post products. The performance of the microelectromechanical system (MEMS) IMU and tactical IMU is also compared, and the positioning, velocimetry, and attitude determinations with the MEMS IMU are significantly worsened.