TY - GEN
T1 - FPGA sensor fusion system design for IMU arrays
AU - Waheed, Owais Talaat
AU - Elfadel, Ibrahim Abe M.
N1 - Funding Information:
ACKNOWLEDGEMENT This work is funded by the Mubadala Investment Company, Abu Dhabi, Economic Development Board, Singapore, and GLOBALFOUNDRIES, Singapore under the framework of the MEMS TwinLab program with participation of the A*STAR Institute of Microelectronics, Singapore (IME), Masdar Institute at Khalifa University, Abu Dhabi, and GLOBALFOUNDRIES, Singapore.
Publisher Copyright:
© 2018 IEEE.
PY - 2018/6/22
Y1 - 2018/6/22
N2 - Different navigation systems have different requirements for attitude estimation, positioning, and control. To achieve high-accuracy at low-cost, several low-cost MEMS Inertial Measurement Units (IMU's) may be used instead of one high-performance but high-cost and power hungry mechanical IMU. The low-cost MEMS sensors require sensor fusion to aggregate several streams of low-quality sensor data into one high-quality data stream. Signal processing algorithms, such as the Kalman Filter (KF), are used to estimate and combine the output states of IMU arrays using matrix-based iterative techniques. Large IMU arrays are beneficial for estimating more than one type of physical quantities and reducing noise variance, but the underlying matrix dimensions of each KF variable increase drastically with array size. The brute force, iterative updating of these matrices using FPGAs or ASICs is not feasible due to the limitations on digital hardware resources. This paper addresses the scalability problem of IMU array sensor fusion using a specialized vector processor designed specifically to achieve real-time, high-throughput, IMU sensor array fusion based on the KF paradigm. The vector processor has been implemented in Artix-7 FPGA and shown to outperform a scalar processor by 100% in latency for a 100-component vector with the throughput being linear in the number of IMU sensors up to the limits of the FPGA resources. The tradeoffs between vector size, memory requirements, and sampling rates are also fully quantified.
AB - Different navigation systems have different requirements for attitude estimation, positioning, and control. To achieve high-accuracy at low-cost, several low-cost MEMS Inertial Measurement Units (IMU's) may be used instead of one high-performance but high-cost and power hungry mechanical IMU. The low-cost MEMS sensors require sensor fusion to aggregate several streams of low-quality sensor data into one high-quality data stream. Signal processing algorithms, such as the Kalman Filter (KF), are used to estimate and combine the output states of IMU arrays using matrix-based iterative techniques. Large IMU arrays are beneficial for estimating more than one type of physical quantities and reducing noise variance, but the underlying matrix dimensions of each KF variable increase drastically with array size. The brute force, iterative updating of these matrices using FPGAs or ASICs is not feasible due to the limitations on digital hardware resources. This paper addresses the scalability problem of IMU array sensor fusion using a specialized vector processor designed specifically to achieve real-time, high-throughput, IMU sensor array fusion based on the KF paradigm. The vector processor has been implemented in Artix-7 FPGA and shown to outperform a scalar processor by 100% in latency for a 100-component vector with the throughput being linear in the number of IMU sensors up to the limits of the FPGA resources. The tradeoffs between vector size, memory requirements, and sampling rates are also fully quantified.
KW - IMU arrays
KW - Kalman Filter
KW - Sensor fusion
KW - Vector processor
UR - http://www.scopus.com/inward/record.url?scp=85050187892&partnerID=8YFLogxK
U2 - 10.1109/DTIP.2018.8394227
DO - 10.1109/DTIP.2018.8394227
M3 - Conference contribution
AN - SCOPUS:85050187892
T3 - Symposium on Design, Test, Integration and Packaging of MEMS/MOEMS, DTIP 2018
SP - 1
EP - 5
BT - Symposium on Design, Test, Integration and Packaging of MEMS/MOEMS, DTIP 2018
A2 - Marcelli, Romolo
A2 - Mita, Yoshio
A2 - Smith, Stewart
A2 - Pressecq, Francis
A2 - Nouet, Pascal
A2 - Mailly, Frederick
A2 - Schneider, Peter
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 20th Symposium on Design, Test, Integration and Packaging of MEMS and MOEMS, DTIP 2018
Y2 - 22 May 2018 through 25 May 2018
ER -