Bodrumlu Tolga, Caliskan Fikret
Mechatronics Engineering Department, Istanbul Technical University, Istanbul 34025, Turkey.
Control and Automation Engineering Department, Istanbul Technical University, Istanbul 34025, Turkey.
Sensors (Basel). 2024 May 11;24(10):3048. doi: 10.3390/s24103048.
The development of the GPS (Global Positioning System) and related advances have made it possible to conceive of an outdoor positioning system with great accuracy; however, for indoor positioning, more efficient, reliable, and cost-effective technology is required. There are a variety of techniques utilized for indoor positioning, such as those that are Wi-Fi, Bluetooth, infrared, ultrasound, magnetic, and visual-marker-based. This work aims to design an accurate position estimation algorithm by combining raw distance data from ultrasonic sensors (Marvelmind Beacon) and acceleration data from an inertial measurement unit (IMU), utilizing the extended Kalman filter (EKF) with UDU factorization (expressed as the product of a triangular, a diagonal, and the transpose of the triangular matrix) approach. Initially, a position estimate is calculated through the use of a recursive least squares (RLS) method with a trilateration algorithm, utilizing raw distance data. This solution is then combined with acceleration data collected from the Marvelmind sensor, resulting in a position solution akin to that of the GPS. The data were initially collected via the ROS (Robot Operating System) platform and then via the Pixhawk development card, with tests conducted using a combination of four fixed and one moving Marvelmind sensors, as well as three fixed and one moving sensors. The designed algorithm is found to produce accurate results for position estimation, and is subsequently implemented on an embedded development card (Pixhawk). The tests showed that the designed algorithm gives accurate results with centimeter precision. Furthermore, test results have shown that the UDU-EKF structure integrated into the embedded system is faster than the classical EKF.
全球定位系统(GPS)的发展及相关进展使得构思一种高精度的户外定位系统成为可能;然而,对于室内定位而言,需要更高效、可靠且经济高效的技术。有多种用于室内定位的技术,例如基于Wi-Fi、蓝牙、红外、超声、磁性和视觉标记的技术。这项工作旨在通过将来自超声传感器(Marvelmind Beacon)的原始距离数据与来自惯性测量单元(IMU)的加速度数据相结合,利用带有UDU分解(表示为一个三角矩阵、一个对角矩阵以及该三角矩阵转置的乘积)方法的扩展卡尔曼滤波器(EKF),设计一种精确的位置估计算法。最初,通过使用带有三边测量算法的递归最小二乘法(RLS),利用原始距离数据来计算位置估计。然后将该解决方案与从Marvelmind传感器收集的加速度数据相结合,从而得到类似于GPS的位置解决方案。数据最初是通过ROS(机器人操作系统)平台收集的,然后通过Pixhawk开发板收集,测试使用了四个固定和一个移动的Marvelmind传感器以及三个固定和一个移动的传感器组合进行。结果发现,所设计的算法在位置估计方面能产生准确的结果,随后在嵌入式开发板(Pixhawk)上实现。测试表明,所设计的算法能给出厘米级精度的准确结果。此外,测试结果表明,集成到嵌入式系统中的UDU-EKF结构比经典EKF更快。