arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2302.08294cs.ROcs.SYeess.SY
收藏

使用 EKF 和 SRUKF 数据融合算法增强惯性动作捕捉与 SLAM

Augmenting Inertial Motion Capture with SLAM Using EKF and SRUKF Data Fusion Algorithms

Sharif University of Technology(谢里夫理工大学)

Mohammad Mahdi Azarbeik, Hamidreza Razavi, Kaveh Merat, Hassan Salarieh

AI总结:

针对惯性动作捕捉无法估计连杆位置的问题,提出基于四元数的 EKF 和 SRUKF 融合算法,结合 SLAM 与生物力学约束进行位姿估计,实验验证了其在位置和姿态估计上的高精度及 SRUKF 的收敛优势。

摘要:

惯性动作捕捉系统广泛使用低成本的 IMU 来获取人体各部分的姿态,但仅靠这些传感器无法估计连杆位置。因此,本研究使用 SLAM 方法结合惯性数据融合来估计连杆位置。SLAM 是一种利用相机在环境重建地图中跟踪目标的方法。本文提出了基于四元数的扩展卡尔曼滤波与平方根无迹卡尔曼滤波(EKF & SRUKF)算法用于位姿估计。卡尔曼滤波使用基于 SLAM 位置数据、多连杆生物力学约束和垂直参考的测量值来纠正误差。除传感器偏差外,融合算法还能估计连杆几何形状,从而在缺乏传感器位置先验知识的情况下施加生物力学约束。使用光学跟踪系统作为真值参考,在多种人体手臂运动场景下实验评估了所提算法的性能。所提算法在位置和姿态估计上分别实现了高达 5.87 (cm) 和 1.1 (deg) 的精度。与 EKF 相比,SRUKF 算法具有更平滑、更高的收敛率,但计算量是 EKF 的 2.4 倍。收敛后,SRUKF 在位置和姿态估计上的精度分别比 EKF 最高提升 17% 和 36%。使用绝对位置测量方法代替 SLAM,在 EKF 情况下使位置和姿态估计误差分别减少 80% 和 40%,在 SRUKF 情况下分别减少 60% 和 6%。

英文摘要:

Inertial motion capture systems widely use low-cost IMUs to obtain the orientation of human body segments, but these sensors alone are unable to estimate link positions. Therefore, this research used a SLAM method in conjunction with inertial data fusion to estimate link positions. SLAM is a method that tracks a target in a reconstructed map of the environment using a camera. This paper proposes quaternion-based extended and square-root unscented Kalman filters (EKF & SRUKF) algorithms for pose estimation. The Kalman filters use measurements based on SLAM position data, multi-link biomechanical constraints, and vertical referencing to correct errors. In addition to the sensor biases, the fusion algorithm is capable of estimating link geometries, allowing the imposing of biomechanical constraints without a priori knowledge of sensor positions. An optical tracking system is used as a reference of ground-truth to experimentally evaluate the performance of the proposed algorithm in various scenarios of human arm movements. The proposed algorithms achieve up to 5.87 (cm) and 1.1 (deg) accuracy in position and attitude estimation. Compared to the EKF, the SRUKF algorithm presents a smoother and higher convergence rate but is 2.4 times more computationally demanding. After convergence, the SRUKF is up to 17% less and 36% more accurate than the EKF in position and attitude estimation, respectively. Using an absolute position measurement method instead of SLAM produced 80% and 40%, in the case of EKF, and 60% and 6%, in the case of SRUKF, less error in position and attitude estimation, respectively.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑