iNEMO IMU LSM6DSOW: Pedometer Settings and low accuracy on the Step Counting
Hello,
I am using ST’s LSM6DSOW sensor for the Step Counting of my project that’s a Wristband.
The device is worn on the user's wrist.
The settings that I am using for the Pedometer are as follows:
- Enabling the Pedometer Algorithm: PEDO_EN = 1
- Enabling the Pedometer false-positive rejection block and advanced feature block: PEDO_ADV_EN = 1
- Initializing the Pedometer Step Counter: STEP_DET_INIT = 1
- Enabling the False-positive rejection feature: FP_REJECTION_EN = 1
- Configuring the Pedometer Debounce, the accepted values are 0 to 255.
During the testing of different Pedometer Debounce values it has been observed that:
- Compared to other devices (such as Apple, Garmin, etc.), the step count shows a deviation of approximately 20%. The tests were conducted with our Wristband worn on the same hand as the other devices.
- Our device does not count a small number of steps (e.g. 5-10) but only registers larger movements. Is this behavior related to the Debounce setting?
- How does the Pedometer Debounce work?
- Do you have to suggest us some value for the Pedometer Debounce that will give the best possible accuracy?
- Do you have any suggestions or adjustments for the LSM6DSO sensor to increase the accuracy of step counting without using GPS or any additional sensor?
Thanks,
Konstantinos
