Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-07T10:22:59.552Z Has data issue: false hasContentIssue false

Performance Improvement for Mobile Robot Position Determination Using Cubature Kalman Filter

Published online by Cambridge University Press:  02 October 2017

Jafar Zarei*
Affiliation:
(Department of Control Engineering, School of Electrical and Electronics Engineering, Shiraz University of Technology, Modarres BLVD. P.O. Box, 71555-313, Shiraz-IRAN)
Abdolrahman Ramezani
Affiliation:
(Department of Control Engineering, School of Electrical and Electronics Engineering, Shiraz University of Technology, Modarres BLVD. P.O. Box, 71555-313, Shiraz-IRAN)
*
Rights & Permissions [Opens in a new window]

Abstract

The objective of this paper is to accurately determine mobile robots' position and orientation by integrating information received from odometry and an inertial sensor. The position and orientation provided by odometry are subject to different types of errors. To improve the odometry, an inertial measurement unit is exploited to give more reliable attitude information. However, the nonlinear dynamic of these systems and their complexities such as different sources of errors make navigation difficult. Since the dynamic models of navigation systems are nonlinear in practice, in this study, a Cubature Kalman Filter (CKF) has been proposed to estimate and correct the errors of these systems. The information from odometry and a gyroscope are integrated using a CKF. Simulation results are provided to illustrate the superiority and the higher reliability of the proposed approach in comparison with conventional nonlinear filtering algorithms such as an Extended Kalman Filter (EKF).

Information

Type
Research Article
Copyright
Copyright © The Royal Institute of Navigation 2017 
Figure 0

Figure 1. Mobile Robot position with respect to the World Coordinate Frame.

Figure 1

Figure 2. The Algorithm of Integrating INS/ODOMETRY by EKF.

Figure 2

Figure 3. The algorithm of integrating INS/ODOMETRY using a CKF.

Figure 3

Figure 4. Two-dimensional trajectory of the robot.

Figure 4

Figure 5. Latitude estimation error (above), longitude estimation error (below).

Figure 5

Figure 6. Vnorth estimation error (above), Veast estimation error (below).

Figure 6

Figure 7. Heading estimation error.

Figure 7

Table 1. RMSE of Position and Orientation Errors for Twenty Runs.