The Institute of BioRobotics, Scuola Superiore Sant'Anna, Piazza Martiri della Libertà 33, Pisa, Italy.
Sensors (Basel). 2013 Feb 4;13(2):1919-41. doi: 10.3390/s130201919.
In this paper measurements from a monocular vision system are fused with inertial/magnetic measurements from an Inertial Measurement Unit (IMU) rigidly connected to the camera. Two Extended Kalman filters (EKFs) were developed to estimate the pose of the IMU/camera sensor moving relative to a rigid scene (ego-motion), based on a set of fiducials. The two filters were identical as for the state equation and the measurement equations of the inertial/magnetic sensors. The DLT-based EKF exploited visual estimates of the ego-motion using a variant of the Direct Linear Transformation (DLT) method; the error-driven EKF exploited pseudo-measurements based on the projection errors from measured two-dimensional point features to the corresponding three-dimensional fiducials. The two filters were off-line analyzed in different experimental conditions and compared to a purely IMU-based EKF used for estimating the orientation of the IMU/camera sensor. The DLT-based EKF was more accurate than the error-driven EKF, less robust against loss of visual features, and equivalent in terms of computational complexity. Orientation root mean square errors (RMSEs) of 1° (1.5°), and position RMSEs of 3.5 mm (10 mm) were achieved in our experiments by the DLT-based EKF (error-driven EKF); by contrast, orientation RMSEs of 1.6° were achieved by the purely IMU-based EKF.
在本文中,我们将来自刚性连接到相机的惯性/磁力测量的单目视觉系统测量值与惯性测量单元 (IMU) 的测量值进行融合。开发了两个扩展卡尔曼滤波器 (EKF),以基于一组基准点来估计相对于刚性场景移动的 IMU/相机传感器的姿态(自身运动)。两个滤波器在状态方程和惯性/磁力传感器的测量方程方面是相同的。基于 DLT 的 EKF 利用直接线性变换 (DLT) 方法的变体来利用自身运动的视觉估计;误差驱动的 EKF 利用基于从测量的二维点特征到相应三维基准点的投影误差的伪测量来利用。在不同的实验条件下离线分析了这两个滤波器,并与用于估计 IMU/相机传感器方向的纯基于 IMU 的 EKF 进行了比较。基于 DLT 的 EKF 比误差驱动的 EKF 更准确,对丢失视觉特征的鲁棒性更低,并且在计算复杂度方面等效。在我们的实验中,基于 DLT 的 EKF(误差驱动的 EKF)实现了 1°(1.5°)的方向 RMS 误差和 3.5mm(10mm)的位置 RMS 误差;相比之下,纯基于 IMU 的 EKF 实现了 1.6°的方向 RMS 误差。