基于惯性传感器的三维运动轨迹检测方法研究

THREE-DIMENSIONAL MOTION TRAJECTORY DETECTION METHOD BASED ON INERTIAL SENSOR

  • 摘要: 针对人体微动作、手势识别等小范围内三维运动轨迹重建问题,采用惯性传感器检测方法。通过 Zigbee 无线通信采集惯性传感器的加速度和角速度原始数据,并在 PC 端使用卡尔曼滤波预处理原始数据,利用四阶龙格库塔 (Runge-Kutta) 算法来更新旋转矩阵,从而积分求得位移并进行补偿得出轨迹,针对积分产生累积误差而导致运动轨迹不准确的问题,提出一种组合零加速度误差补偿算法,并且对运动过程中进行线性插值补偿,减少累积误差对小范围内检测运动轨迹的影响。实验结果表明,该方法能有效提高检测小范围内三维运动轨迹的准确度。

     

    Abstract: Aimed at the reconstruction of 3D motion trajectory in a small range such as human body micro-motion and gesture recognition, the inertial sensor detection method is adopted. The acceleration and angular velocity raw data of the inertial sensor were collected through Zigbee wireless communication, and Kalman filtering was used to preprocess the raw data on the PC side. The fourth-order Runge-Kutta algorithm was used to update the rotation matrix, thus integrating to obtain displacement and compensating to obtain trajectory. Aimed at the problem of inaccurate motion trajectory caused by the cumulative error caused by the integral, a combined zero-acceleration error compensation algorithm was proposed, and the linear interpolation compensation was performed during the motion process to reduce the impact of accumulated errors on detecting motion trajectories within a small range. The experimental results show that the method can effectively improve the accuracy of detecting 3D motion trajectories in a small range.

     

/

返回文章
返回