Hi, we want to use the BMI323 IMU for step detecting and counting purposes.We tried to understand how these functionalities work and, from what we could see during in-house testing, step detector already depends on both acceleration parameters (env_min_dist_up, env_min_dist_down) and time-related parameters (peak_min_duration, step_duration_max, step_duration_window). To our knowledge: - env_min_dist_up corresponds to the upper threshold for acceleration magnitude - env_min_dist_down corresponds to the lower threshold for acceleration magnitude and is associated with the moment the step from the contralateral foot (the one not using the imu) is inferred -> takes a step. - peak_duration_min_walking and step_duration_max are the minimum and maximum duration between consecutive steps detected - step_window is the time frame between consecutive steps for a missed step to be added. On the other hand, step counter is influenced by step detector and it further processes the steps that were initially detected using other parameters of the IMU, such as some coefficients and decays for further filtering. So, the step counter may filter the steps that were detected, i.e. possible wrong detections are eliminated. This step counter functionality also depends of the step buffer size, which is the minimum number of consecutive steps for the step counter to be triggered and start counting (otherwise, it will not consider as being an actual walking period, maybe some just random movements/steps). So our first question is: Can you validate the information we've said so far? Have we understand well how things are related and working? Second question is about watermark level: We were convinced that this parameter would help us control the interval used in the step counter (the default value is 20, so it will update this counting every 20 new steps), but we are not sure about this and would like to know how to control step counter updates. Third and final question: default acc values calculation: Regarding the default values for the acceleration parameters mentioned initially (minimum and maximum peak acceleration values), these are obtained considering the norm of the signal or looking only to the vertical component of the signal? (ex: env_min_dist_up = 306/2048 this peak value has to be achieved considering all the components normalization or only in one of the components?) Thank you for your time and hope you can help us out!
... View more