Journal of Computer Applications ›› 2022, Vol. 42 ›› Issue (12): 3924-3930.DOI: 10.11772/j.issn.1001-9081.2021101778

• Frontier and comprehensive applications • Previous Articles    

UWB-VIO integrated indoor positioning algorithm for mobile robots

Bingqi SHEN1,2, Zhiming ZHANG1(), Shaolong SHU1   

  1. 1.College of Electronics and Information Engineering,Tongji University,Shanghai 200092,China
    2.College of Control Science and Engineering,Zhejiang University,Hangzhou Zhejiang 310027,China
  • Received:2021-10-18 Revised:2021-12-16 Accepted:2021-12-23 Online:2021-12-31 Published:2022-12-10
  • Contact: Zhiming ZHANG
  • About author:SHEN Bingqi,born in 1999, M. S. candidate. His research interests include simultaneous localization and mapping, autonomous mobile robot.
    SHU Shaolong,born in 1980, Ph. D., professor. His research interests include analysis and control of cyber physical systems.
  • Supported by:
    Science and Research Innovation Program of Shanghai Municipal Education Commission(202101070007E00098);University-Industry Collaborative Education Program of Ministry of Education of China(201902016059);Double First-Class Guidance Project of Tongji University(4250145304)

移动机器人超宽带与视觉惯性里程计组合的室内定位算法

申炳琦1,2, 张志明1(), 舒少龙1   

  1. 1.同济大学 电子与信息工程学院,上海 200092
    2.浙江大学 控制科学与工程学院,杭州 310027
  • 通讯作者: 张志明
  • 作者简介:申炳琦(1999—),男,河南安阳人,硕士研究生,CCF会员,主要研究方向:同步定位与地图构建、自主移动机器人
    舒少龙(1980—),男,湖北黄石人,教授,博士,主要研究方向:信息物理系统的分析与控制。
  • 基金资助:
    上海市教育委员会科研创新计划项目(202101070007E00098);教育部产学合作协同育人项目(201902016059);同济大学双一流引导专项(4250145304)

Abstract:

For the positioning task of mobile robots in indoor environment, the emerging auxiliary positioning technology based on Visual Inertial Odometry (VIO) is heavily limited by the light conditions and cannot works in the dark environment. And Ultra-Wide Band (UWB)-based positioning methods are easily affected by Non-Line Of Sight (NLOS) error. To solve the above problems, an indoor mobile robot positioning algorithm based on the combination of UWB and VIO was proposed. Firstly, S-MSCKF (Stereo-Multi-State Constraint Kalman Filter) algorithm/DS-TWR (Double Side-Two Way Ranging) algorithm and trilateral positioning method were used to obtain the position information of VIO output/positioning information resolved by UWB respectively. Then, the motion equation and observation equation of the position measurement system were established. Finally, the optimal position estimation of the robot was obtained by data fusion carried out using Error State-Extended Kalman Filter (ES-EKF) algorithm. The built mobile positioning platform was used to verify the combined positioning method in different indoor environments. Experimental results show that in the indoor environment with obstacles, the proposed algorithm can reduce the maximum error of overall positioning by about 4.4% and the mean square error of overall positioning by about 6.3% compared with the positioning method only using UWB, and reduce the maximum error of overall positioning by about 31.5% and the mean square error of overall positioning by about 60.3% compared with the positioning method using VIO. It can be seen that the proposed algorithm can provide real-time, accurate and robust positioning results for mobile robots in indoor environment.

Key words: indoor positioning, mobile robot, Ultra-Wide Band (UWB), Visual-Inertial Odometry (VIO), Kalman filter

摘要:

对于移动机器人在室内环境的定位任务,新兴的基于视觉惯性里程计(VIO)的辅助定位技术受光线条件限制大,无法在黑暗环境中工作,且超宽带(UWB)定位易受非视距(NLOS)误差影响。针对以上问题,提出一种UWB与VIO组合的室内移动机器人定位算法。首先,采用立体视觉多状态约束下的Kalman滤波器(S-MSCKF)算法/双边双向测距(DS-TWR)算法和三边定位法,分别得到VIO输出的位置信息/UWB解算的定位信息;然后,建立位置测量系统的运动方程与观测方程;最后,通过误差状态扩展卡尔曼滤波(ES-EKF)算法来进行数据融合,得到机器人的最优位置估计。使用搭建的移动定位平台在不同的室内环境下对组合定位方算法进行验证。实验结果表明在有障碍物的室内环境下,与单一UWB定位方法相比,所提算法的总体定位的最大误差减小了约4.4%,均方误差减小了约6.3%;与VIO定位方法相比,所提算法的总体定位的最大误差减小了约31.5%,均方误差减小了约60.3%。可见所提算法可为室内环境下的移动机器人提供实时、精确且鲁棒的定位结果。

关键词: 室内定位, 移动机器人, 超宽带, 视觉惯性里程计, 卡尔曼滤波

CLC Number: