на основании данных от гиродатчика. Который их фиксирует при вертикальных колебаниях. соответственно если рука на руле авто или на детской коляске то будет некорректное показание шагов.