Investigation of Timing Behavior and Jitter in a Smart Inertial Sensor Debugging Architecture

Due to upcoming higher integration levels of microprocessors, the market of inertial sensors has changed in the last few years. Smart inertial sensors are becoming more and more important. This type of sensor offers the benefit of implementing sensor-processing tasks directly on the sensor hardware. The software development on such sensors is quite challenging. In this article, we propose an approach for using prerecorded sensor data during the development process to test and evaluate the functionality and timing of the sensor firmware in a repeatable and reproducible way on the actual hardware. Our proposed Sensor-in-the-Loop architecture enables the developer to inject sensor data during the debugging process directly into the sensor hardware in real time. As the timing becomes more critical in future smart sensor applications, we investigate the timing behavior of our approach with respect to timing and jitter. The implemented approach can inject data of three 3-DOF sensors at 1.6 kHz. Furthermore, the jitter shown in our proposed sampling method is at least three times lower than using real sensor data. To prove the statistical significance of our experiments, we use a Gage R&R analysis, extended by the assessment of confidence intervals of our data.

[1]  C. Plaisanu,et al.  Sampling jitter compensation for numeric PID controllers , 2008, 2008 IEEE International Conference on Automation, Quality and Testing, Robotics.

[2]  Alfred Mertins,et al.  A Recurrent Neural Network for Hand Gesture Recognition based on Accelerometer Data , 2019, 2019 41st Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[3]  Christian Haubelt,et al.  Advanced Debugging Architecture for Smart Inertial Sensors using Sensor-in-the-Loop , 2020, 2020 International Workshop on Rapid System Prototyping (RSP).

[4]  William D. Kappele,et al.  An introduction to gage R&R: gage R&R studies can help operators from making costly measurement errors , 2005 .

[5]  S. Gherardini,et al.  Development of Non Expensive Technologies for Precise Maneuvering of Completely Autonomous Unmanned Aerial Vehicles † , 2021, Sensors.

[6]  Gerhard Fohler,et al.  Jitter compensation for real-time control systems , 2001, Proceedings 22nd IEEE Real-Time Systems Symposium (RTSS 2001) (Cat. No.01PR1420).

[7]  Baris Fidan,et al.  Adaptive Linear Quadratic Attitude Tracking Control of a Quadrotor UAV Based on IMU Sensor Data Fusion , 2019, Sensors.

[8]  Anju S. Pillai,et al.  Digital sensor simulation frame work for hardware-in-the-loop testing , 2017, 2017 International Conference on Intelligent Computing, Instrumentation and Control Technologies (ICICICT).

[9]  Xiaodong Lu,et al.  Effect of sampling jitter and control jitter on positioning error in motion control systems , 2012 .

[10]  Christian Haubelt,et al.  SystemC Power Profiling for IoT Device Firmware using Runtime Configurable Models , 2019, 2019 8th Mediterranean Conference on Embedded Computing (MECO).

[11]  Miguel A. Labrador,et al.  Assessing Jitter in Sensor Time Series from Android Mobile Devices , 2016, 2016 IEEE International Conference on Smart Computing (SMARTCOMP).

[12]  Kegen Yu,et al.  A New Quaternion Kalman Filter Based Foot-Mounted IMU and UWB Tightly-Coupled Method for Indoor Pedestrian Navigation , 2020, IEEE Transactions on Vehicular Technology.

[13]  Tetsuya Kimura,et al.  A servo motor control with sampling jitters , 2010, 2010 11th IEEE International Workshop on Advanced Motion Control (AMC).

[14]  Kanti Prasad,et al.  Inertial MEMS Test Challenges , 2011, 2011 IEEE 17th International Mixed-Signals, Sensors and Systems Test Workshop.

[15]  K. Shadan,et al.  Available online: , 2012 .

[16]  Understanding and Characterizing Timing Jitter – – PRIMER , 2017 .

[17]  Rolf Drechsler,et al.  Extensible and Configurable RISC-V Based Virtual Prototype , 2018, 2018 Forum on Specification & Design Languages (FDL).