Hostname: page-component-74656f9884-rdgjk Total loading time: 0 Render date: 2026-11-07T10:42:32.734Z Has data issue: false hasContentIssue false

Low-cost depth/IMU intelligent sensor fusion for indoor robot navigation

Published online by Cambridge University Press:  06 February 2023

Fares Alkhawaja*
Affiliation:
Mechatronics Program, American University of Sharjah, Sharjah, UAE
Mohammad A. Jaradat
Affiliation:
Department of Mechanical Engineering, College of Engineering, American University of Sharjah, Sharjah, UAE
Lotfi Romdhane
Affiliation:
Department of Mechanical Engineering, College of Engineering, American University of Sharjah, Sharjah, UAE
*
*Corresponding author. E-mail: fares.alkhawaja@gmail.com
Rights & Permissions [Opens in a new window]

Abstract

This paper presents a mobile robot platform, which performs both indoor and outdoor localization based on an intelligent low-cost depth–inertial fusion approach. The proposed sensor fusion approach uses depth-based localization data to enhance the accuracy obtained by the inertial measurement unit (IMU) pose data through a depth–inertial fusion. The fusion approach is based on feedforward cascade correlation networks (CCNs). The aim of this fusion approach is to correct the drift accompanied by the use of the IMU sensor, using a depth camera. This approach also has the advantage of maintaining the high frequency of the IMU sensor and the accuracy of the depth camera. The estimated mobile robot dynamic states through the proposed approach are deployed and examined through real-time autonomous navigation. It is shown that using both the planned path and the continuous localization approach, the robot successfully controls its movement toward the destination. Several tests were conducted with different numbers of layers and percentages of the training set. It is shown that the best performance is obtained with 12 layers and 80% of the pose data used as a training set for CCN. The proposed framework is then compared to the solution based on fusing the information given by the XSens IMU–GPS sensor and the Kobuki robot built-in odometry solution. As demonstrated in the results, an enhanced performance was achieved with an average Euclidean error of 0.091 m by the CCN, which is lower than the error achieved by the artificial neural network by 56%.

Information

Type
Research Article
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Figure 1. The local reference frame and global reference frame.

Figure 1

Figure 2. Path resulted from the selected points according to the 2D cost map.

Figure 2

Figure 3. Path resulted from the selected points according to the 2D cost map.

Figure 3

Figure 4. The localization framework using IMU and depth sensor.

Figure 4

Table I. The explanation of the CCN topology shown in this section.

Figure 5

Figure 5. Initial topology for CCN (no hidden layers).

Figure 6

Figure 6. Second phase of CCN when adding a hidden layer.

Figure 7

Table II. Parameters of Eq. (22).

Figure 8

Figure 7. Winner neurons (WN) trained to match output neurons.

Figure 9

Figure 8. Third phase of CCN when adding the second hidden layer.

Figure 10

Figure 9. The second set of (WN) are trained to match the output neurons.

Figure 11

Figure 10. Full architecture with N hidden layers (neurons).

Figure 12

Table III. The generated waypoints of the previous path.

Figure 13

Figure 11. 2D Grid cost showing the cost (intensity of the color) with the presence of an obstacle.

Figure 14

Figure 12. Path resulted from the selected points according to the 2D cost map.

Figure 15

Figure 13. Experimental setup.

Figure 16

Figure 14. The recorded path by depth camera, Kobuki odometry, GPS, and IMU.

Figure 17

Figure 15. x and y values with respect to time.

Figure 18

Figure 16. Zoomed view on recorded x and y values for the outdoor test.

Figure 19

Table IV. The depth camera average errors for different environments.

Figure 20

Figure 17. Zoomed view on recorded x and y values for the indoor test.

Figure 21

Figure 18. Collected measurements from following the path by the three sensors.

Figure 22

Figure 19. X and Y values with respect to time.

Figure 23

Figure 20. Zoomed view on recorded X and Y values.

Figure 24

Figure 21. Depth camera localization measurements.

Figure 25

Figure 22. Localization measurements from Kobuki odometry solution and IMU pose measurements.

Figure 26

Figure 23. X and Y measurements with respect to time.

Figure 27

Figure 24. Zoomed view on the recorded X and Y measurements.

Figure 28

Figure 25. Localization from the developed sensor fusion approach using CNN.

Figure 29

Figure 26. X and Y measurements with respect to time.

Figure 30

Figure 27. Zoomed view on collected X and Y measurements.

Figure 31

Figure 28. The error and error percentages for X and Y values.

Figure 32

Figure 29. The topology of the ANN generated network used in MATLAB for x axis.

Figure 33

Table V. Comparison of average errors with different network sizes, and training percentages before and after normalization.

Figure 34

Table VI. Details of the constructive CCN for the path in the mechatronics lab.

Figure 35

Table VII. Details of the best achieved ANN for the path in the mechatronics lab.

Figure 36

Table VIII. Results obtained in the literature using similar methodologies.