Design of a Low-Cost Indoor Navigation System for Food Delivery Robot Based on Multi-Sensor Information Fusion
<p>Structure diagram of the robot system.</p> "> Figure 2
<p>Movement track diagram of the robot in time <span class="html-italic">t</span>.</p> "> Figure 3
<p>Changing angle of the robot in time <span class="html-italic">t</span>.</p> "> Figure 4
<p>Delivery robot motion trajectory simulation diagram.</p> "> Figure 5
<p>Intersection coordinates.</p> "> Figure 6
<p>Schematic of time difference of arrival (TDOA) positioning algorithm.</p> "> Figure 7
<p>Delivery robot control flowchart.</p> "> Figure 8
<p>Food Delivery Robot.</p> "> Figure 9
<p>Delivery robot operation site diagram.</p> "> Figure 10
<p>The tracks of the delivery robot positioned by the ultra-wide band (UWB) positioning system.</p> "> Figure 10 Cont.
<p>The tracks of the delivery robot positioned by the ultra-wide band (UWB) positioning system.</p> "> Figure 11
<p>Heading angle changes measured by one of five inertial measurement units (IMUs).</p> "> Figure 12
<p>Heading angle changes measured by other four IMUs.</p> "> Figure 12 Cont.
<p>Heading angle changes measured by other four IMUs.</p> "> Figure 13
<p>Schematic diagram of the change in the heading angle calculated by the improved odometer positioning method.</p> "> Figure 13 Cont.
<p>Schematic diagram of the change in the heading angle calculated by the improved odometer positioning method.</p> "> Figure 14
<p>Track of the delivery robot positioned by the improved odometer positioning method.</p> "> Figure 15
<p>Extended Kalman filter (EKF) fused coordinates and original coordinates comparison.</p> "> Figure 16
<p>Positioning error comparison.</p> ">
Abstract
:1. Introduction
2. Positioning System Design
2.1. Traditional Odometer Positioning Method
2.2. Improved Odometer Positioning Method
2.3. UWB Positioning Method
2.4. Fusion of UWB and Odometer Information by Kalman Filtering
- (1)
- State prediction
- (2)
- State estimation
- (3)
- Filter gain
- (4)
- Step error
- (5)
- Estimation based on error
2.5. Extended Kalman Filter Fusion
2.6. Meal Delivery Robot Trajectory Control
- (1)
- According to the restaurant layout, the tables’ location coordinates and meal delivery robot trajectory coordinates are confirmed.
- (2)
- Initially, the odometer heading and attitude sensor data are cleared to ensure that no cumulative error exists.
- (3)
- The EKF fusion algorithm is used to get accurate real-time coordinates via the UWB GPS coordinates and odometer.
- (4)
- Considering the actual error caused by a “single cumulative error”, the actual driving process adjusts the attitude heading sensor readings in real time to determine the direction of the robot if the error is less than the allowable error [17].
3. Experiment and Result Analysis
3.1. Experimental System
3.2. UWB Positioning System Position
- (1)
- Although the TDOA algorithm is used in the UWB positioning system, it is difficult to achieve full synchronization in the initial state owing to the influence of the hardware circuits (mainly, crystal oscillators) and temperature. With time, clock drift will be generated, and the original synchronous clock system becomes unsynchronized. Although the system corrects this error, it still affects the final positioning accuracy.
- (2)
- In the UWB signal transmission process, it is difficult to ensure that the environment is completely LOS. The signal will be reflected and refracted owing to obstacles and other factors, and it will become NLOS. This will lead to a reduction in the final positioning accuracy.
- (3)
- Because the system in an indoor environment and the moving node is close to the motor power supply, the noise level of the entire system is increased, which reduces the positioning accuracy. At the same time, the randomness of the noise itself may lead to the appearance of some anomalies.
3.3. Coordinate Calculation for Improved Odometer Positioning Method
- (i)
- Vibration caused by the motion of the delivery robot: When the accelerometer works with the vibration interference, its measurement error will become larger.
- (ii)
- Electromagnetic and metal interferences during the operation of the robot: Although the IMU has a filtering algorithm to filter the electromagnetic interference, the distance between the servo motor and the sensor is fairly short, which affects the measurement precision of the IMU. In addition, the IMU has been calibrated to be insensitive to the metal material of the delivery robot, errors may still be induced during the motion of the robot.
- (iii)
- The gyroscope in the IMU will have zero drift, which means that even with a heading angle of 0°, the unit will have an output. At the same time, the measurement unit’s data will be affected by the temperature.
3.4. Positioning Coordinate Calculation
3.5. EKF Fusion Algorithm Coordinate Fusion Experiment
4. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Zhou, L. Application of restaurant service robot. Wind Sci. Technol. 2015, 15, 122–123. [Google Scholar]
- Wakita, Y.; Tanaka, H.; Matsumoto, Y. Projection Function and Hand Pointerfor User Interface of Daily Service Robot. In Proceedings of the 2017 IEEE International Conference on Robotics and Biomimetics (ROBIO), Macau, China, 5–8 December 2017; pp. 2218–2224. [Google Scholar]
- Kantharak, K.; Somboonchai, C.; Tuan, N.T.; Thinh, N.T. Design and development of service robot based human-robot interaction (HRI). In Proceedings of the International Conference on System Science and Engineering, Ho Chi Minh City, Vietnam, 21–23 July 2017; pp. 293–296. [Google Scholar]
- Hernandez-Mendez, S.; Maldonado-Mendez, C.; Marin-Hernandez, A.; Rios-Figueroa, H.V. Detecting falling people by autonomous service robots: A ROS module integration approach. In Proceedings of the International Conference on Electronics, Communications and Computers, Cholula, Mexico, 22–24 February 2017. [Google Scholar]
- Shin, H.; Chon, Y.; Kim, Y.; Cha, H. A participatory service platform for indoor location-based services. IEEE Pervasive Comput. 2015, 14, 62–69. [Google Scholar] [CrossRef]
- Xin, J.; Jiao, X.L.; Yang, Y.; Liu, D. Visual navigation for mobile robot with Kinect camera in dynamic environment. In Proceedings of the Chinese Control Conference, Chengdu, China, 27–29 July 2016; pp. 4757–4764. [Google Scholar]
- Gulalkari, A.V.; Sheng, D.; Pratama, P.S.; Kim, H.K.; Byun, G.S.; Kim, S.B. Kinect camera sensor-based object tracking and following of four wheel independent steering automatic guided vehicle using Kalman filter. In Proceedings of the International Conference on Control, Automation and Systems, Busan, Korea, 13–16 October 2015; pp. 1650–1655. [Google Scholar]
- Haiyu, L.; You, L.; Naser, E.S. Pdr/ins/wifi integration based on handheld devices for indoor pedestrian navigation. Micromachines 2015, 6, 793–812. [Google Scholar]
- Woods, J.O.; Christian, J.A. Lidar-based relative navigation with respect to non-cooperative objects. Acta Astronaut. 2016, 126, 298–311. [Google Scholar] [CrossRef]
- Xujian, H.; Hao, W. WIFI indoor positioning algorithm based on improved Kalman filtering. In Proceedings of the International Conference on Intelligent Transportation, Big Data & Smart City (ICITBS), Changsha, China, 17–18 December 2016; pp. 349–352. [Google Scholar]
- Zhang, W.; Hua, X.; Yu, K.; Qiu, W.; Zhang, S. Domain clustering based WiFi indoor positioning algorithm. In Proceedings of the International Conference on Indoor Positioning and Indoor Navigation (IPIN), Alcala de Henares, Spain, 4–7 October 2016; pp. 1–5. [Google Scholar]
- Yu, K.; Wen, K.; Li, Y.; Zhang, S.; Zhang, K. A Novel NLOS Mitigation Algorithm for UWB Localization in Harsh Indoor Environments. IEEE Trans. Veh. Technol. 2018, 68, 686–699. [Google Scholar] [CrossRef]
- Rahman, M.A.; Reaz, M.B.I.; Husain, H.; Ali, M.A.B.M.; Marufuzzaman, M. Performance analysis of Bluetooth Zigbee and Wi-Fi protocols in 2.4 GHz multi-standard Zero-IF receiver. Przeglad Elektrotechniczny 2013, 89, 225–228. [Google Scholar]
- Ni, W.; Wang, Z.X. Indoor location algorithm based on the measurement of the received signal strength. Front. Electr. Electron. Eng. China 2006, 1, 48–52. [Google Scholar] [CrossRef]
- Dardari, D.; Conti, A.; Ferner, U.; Giorgetti, A.; Win, M.Z. Ranging with ultrawide bandwidth signals in multipath environments. Proc. IEEE 2009, 97, 404–426. [Google Scholar] [CrossRef]
- Guan, L.; Cong, X.; Sun, Y.; Gao, Y.; Iqbal, U.; Noureldin, A. Enhanced MEMS SINS Aided Pipeline Surveying System by Pipeline Junction Detection in Small Diameter Pipeline. IFAC-PapersOnLine 2017, 50, 3560–3565. [Google Scholar] [CrossRef]
- Krishnan, S.; Sharma, P.; Guoping, Z.; Woon, O.H. A UWB based localization system for indoor robot navigation. In Proceedings of the IEEE International Conference Ultra-Wideband, Singapore, 24–26 September 2007; pp. 77–82. [Google Scholar]
- Baala, O.; Zheng, Y.; Caminada, A. The impact of AP placement in WLAN-based indoor positioning system. In Proceedings of the 8th International Conference on Networks, Gosier, Guadeloupe, 1–6 March 2009; pp. 12–17. [Google Scholar]
- Mahfouz, M.R.; Kuhn, M.J.; To, G.; Fathy, A.E. Integration of UWB and wireless pressure mapping in surgical navigation. IEEE Trans. Microw. Theory Tech. 2009, 57, 2550–2564. [Google Scholar] [CrossRef]
- Abdulrahman, A.; Abdulmalik, A.S.; Mansour, A.; Ahmad, A.; Suheer, A.H.; Mai, A.A.; Hend, A.K. Ultra wide band indoor positioning technologies: Analysis and recent advances. Sensors 2016, 16, 707. [Google Scholar]
- Sobhani, B.; Zwick, T.; Chiani, M. Target TOA association with the Hough Transform in UWB radars. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 743–754. [Google Scholar] [CrossRef]
- Gong, X.; Zhang, J.; Fang, J. A modified nonlinear two-filter smoothing for high-precision airborne integrated GPS and inertial navigation. IEEE Trans. Instrum. Meas. 2015, 64, 3315–3322. [Google Scholar] [CrossRef]
- STM32 32-Bit Arm Cortex MCUs. Available online: https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html (accessed on 21 April 2008).
- Razor_imu_9dof. Available online: http://wiki.ros.org/razor_imu_9dof (accessed on 11 July 2013).
- Kais, M.; Morin, S.; De La Fortelle, A.; Laugier, C. Geometrical model to drive vision systems with error propagation. In Proceedings of the ICARCV 2004 Control, Automation, Robotics and Vision Conference, Kunming, China, 6–9 December 2004; Volume 1, pp. 143–148. [Google Scholar]
- Sabatini, A.M. Quaternion-based extended Kalman filter for determining orientation by inertial and magnetic sensing. IEEE Trans. Biomed. Eng. 2006, 53, 1346–1356. [Google Scholar] [CrossRef] [PubMed]
- Yun, X.; Lizarraga, M.; Bachmann, E.R.; McGhee, R.B. An improved quaternion-based Kalman filter for real-time tracking of rigid body orientation. In Proceedings of the 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems, Las Vegas, NV, USA, 27–31 October 2003. [Google Scholar]
- Zeng, Y.; Kirkland, J.W.; Anderson, J.F.; Leftin, L.J.; Briske, R.W. Methods and Systems for Implementing an Iterated Extended Kalman Filter within a Navigation System. U.S. Patent 7873472 B2, 18 January 2011. [Google Scholar]
- Tiano, A.; Sutton, R.; Lozowicki, A.; Naeem, W. Observer Kalman filter identification of an autonomous underwater vehicle. Control Eng. Pract. 2007, 15, 727–739. [Google Scholar] [CrossRef]
Positioning Methods Experimental Cases | IMU | UWB | EKF | |
---|---|---|---|---|
Situation I | 1(a) | 63.1 cm | 59.6 cm | 16.2 cm |
2(b) | 79.9 cm | 58.4 cm | 14.2 cm | |
3(c) | 63.3 cm | 62.6 cm | 14.7 cm | |
Situation II | 4(d) | 59.4 cm | 103.5 cm | 15.5 cm |
5(e) | 61.3 cm | 82.3 cm | 15.0 cm |
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Sun, Y.; Guan, L.; Chang, Z.; Li, C.; Gao, Y. Design of a Low-Cost Indoor Navigation System for Food Delivery Robot Based on Multi-Sensor Information Fusion. Sensors 2019, 19, 4980. https://doi.org/10.3390/s19224980
Sun Y, Guan L, Chang Z, Li C, Gao Y. Design of a Low-Cost Indoor Navigation System for Food Delivery Robot Based on Multi-Sensor Information Fusion. Sensors. 2019; 19(22):4980. https://doi.org/10.3390/s19224980
Chicago/Turabian StyleSun, Yunlong, Lianwu Guan, Zhanyuan Chang, Chuanjiang Li, and Yanbin Gao. 2019. "Design of a Low-Cost Indoor Navigation System for Food Delivery Robot Based on Multi-Sensor Information Fusion" Sensors 19, no. 22: 4980. https://doi.org/10.3390/s19224980
APA StyleSun, Y., Guan, L., Chang, Z., Li, C., & Gao, Y. (2019). Design of a Low-Cost Indoor Navigation System for Food Delivery Robot Based on Multi-Sensor Information Fusion. Sensors, 19(22), 4980. https://doi.org/10.3390/s19224980