СИСТЕМА И СПОСОБ ВЫПОЛНЕНИЯ ИЗМЕРЕНИЯ ДЛИНЫ ПУТИ С ИСПОЛЬЗОВАНИЕМ КАРМАННОГО ЭЛЕКТРОННОГО УСТРОЙСТВА

1. Способ измерения длины пути с использованием карманного электронного устройства, содержащего датчик ускорения, данный способ содержит использование процессора для выполнения этапов, на которых:
обнаруживают ускорение карманного электронного устройства, когда карманное электронное устройство перемещается по пути, таким образом получая график ускорения карманного устройства; и
вычисляют длину пути из графика ускорения, используя процедуру интегрирования.
2. Способ по п. 1, указанная процедура интегрирования включают в себя этапы, на которых:
вычисляют набор графиков скорости с помощью интегрирования графика ускорения по набору интервалов интегрирования, причем интервалы интегрирования имеют уменьшающуюся протяженность, и исключается возрастающая начальная часть графика ускорения;
вычисляют набор расстояний с помощью интегрирования набора графиков скорости; и
оценивают длину пути на основе набора вычисленных расстояний.
3. Способ по п. 2, в котором конечная точка каждого интервала интегрирования соответствует последнему обнаруженному ускорению.
4. Способ по п. 2, в котором начальная точка интервала интегрирования с самой большой протяженностью определяется с помощью анализа графика ускорения.
5. Способ по п. 1, содержащий анализ графика ускорения для обнаружения существенного изменения ускорения.
6. Способ по п. 1, содержащий анализ графика ускорения для обнаружения шума датчика ускорения.
7. Способ по п. 2, в котором начальная точка каждого последующего интервала интегрирования, расположенного после интервала интегрирования с самой большой протяженностью, соответствует ускорению, обнаруженному после начальной точки интервала интегрирования с самой большой протяженностью.
8. Способ по п. 2, в котором начальная точка интервала интегрирования с самой большой протяженностью соответствует первому обнаруженному значению.
9. Способ по п. 2, в котором вычисление длины пути основано на статистическом анализе вычисленного расстояния.
10. Способ по п. 2, содержащий коррекцию по меньшей мере некоторых графиков скорости и вычисление набора расстояний с помощью по меньшей мере некоторых откорректированных графиков скорости.
11. Способ по п. 1, в котором указанная процедура интегрирования включает в себя этапы, на которых:
идентифицируют начальную и конечную точки движения; и
выполняют интегрирование между начальной и конечной точками движения для нахождения длины пути.
12. Способ по п. 11, содержащий получение графика результатов измерений ускорения для второго измерения.
13. Способ по п. 12, содержащий идентификацию начальной и конечной точек движения для указанного второго измерения.
14. Способ по п. 13, содержащий интегрирование между начальной и конечной точками движения для указанного второго измерения для нахождения длины пути.
15. Способ по п. 14, содержащий вычисление окончательной длины пути на основе длины пути в указанном первом измерении и длины пути в указанном втором измерении.
16. Способ по п. 11, содержащий идентификацию начальной и конечной точек движения, используя по меньшей мере один тип взвешивания.
17. Способ по п. 13, содержащий идентификацию начальной и конечной точек движения для указанного второго измерения, используя по меньшей мере один тип из типов взвешивания.
18. Способ по п. 11, содержащий вычисление максимальной скорости и использование этой максимальной скорости для указания качества выполнения измерения.
19. Способ по п. 11, содержащий проверку доминирующего измерения.
20. Способ по п. 1, содержащий проецирование расстояния движения по необходимому измеренному пути.
21. Способ по п. 1, содержащий выполнение измерения направленности с помощью датчика гироскопа.
22. Способ по п. 21, содержащий калибровку результатов измерений ускорения для компенсации потенциальной неточности направленности.
23. Способ по п. 1, содержащий выполнение измерения ускорения с помощью датчика ускорения.
24. Способ по п. 1, содержащий калибровку карманного электронного устройства на истинный север или магнитный север.
25. Способ по п. 1, в котором указанная процедура получения результатов измерений ускорения карманного электронного устройства дополнительно содержит прием вводимых пользователем данных, указывающих начало и окончание движения прохождения карманного электронного устройства по пути.
26. Способ по любому из предыдущих пунктов, в котором указанное карманное электронное устройство является смартфоном.
27. Компьютерно-читаемый носитель, хранящий считываемые компьютером команды, которые, когда выполняется с помощью карманного электронного устройства, перемещающегося по пути, который будет измеряться, побуждают карманное электронное устройство измерять длину пути:
обнаруживать ускорение карманного электронного устройства, когда карманное электронное устройство перемещается по пути, таким образом, получая график ускорения карманного устройства; и
вычислять длину пути из графика ускорения с помощью процедуры интегрирования.
28. Компьютерно-читаемый носитель, хранящий считываемые компьютером команды по п. 27, указанная процедура интегрирования содержит этапы, на которых:
вычисляют набор графиков скорости с помощью интегрирования графика ускорения по набору интервалов интегрирования, причем интервалы интегрирования имеют уменьшающуюся протяженность, и исключается возрастающая начальная часть графика ускорения;
вычисляют набор расстояний с помощью интегрирования набора графиков скорости; и
оценивают длину пути на основе набора вычисленных расстояний.
29. Компьютерно-читаемый носитель, хранящий считываемые компьютером команды по п. 27, указанная процедура интегрирования содержит этапы, на которых:
идентифицируют начальную и конечную точки движения; и
выполняют интегрирование между начальной и конечной точками движения для нахождения длины пути.
30. Карманное электронное устройство, конфигурируемое для выполнения измерения длины пути, данное карманное электронное устройство содержит:
датчик ускорения, конфигурируемый для обнаружения ускорения карманного электронного устройства;
компьютерное запоминающее устройство; и
процессор, функционально связанный с запоминающим устройством и с датчиком ускорения, причем запоминающее устройство включает в себя команды для побуждения процессор:
обнаруживать ускорение карманного электронного устройства, когда карманное электронное устройство перемещается по пути, таким образом получая график ускорения карманного устройства; и
вычислять длину пути из графика ускорения с помощью процедуры интегрирования.
31. Карманное электронное устройство по п. 30, указанная процедура интегрирования побуждает процессор:
вычислять набор графиков скорости с помощью интегрирования графика ускорения по набору интервалов интегрирования, причем интервалы интегрирования имеют уменьшающуюся протяженность, и исключается возрастающая начальная часть графика ускорения;
вычислять набор расстояний с помощью интегрирования набора графиков скорости; и
оценивать длину пути на основе набора вычисленных расстояний.
32. Карманное электронное устройство по п. 30, указанная процедура интегрирования побуждает процессор:
идентифицировать начальную и конечную точки движения; и
выполнять интегрирование между начальной и конечной точками движения для нахождения длины пути.
33. Модуль выполнения измерений для карманного электронного устройства, данный модуль выполнения измерений конфигурируется для выполнения измерения длины пути и содержит:
пользовательский интерфейс для приема вводимых пользователем данных, указывающих начало и окончание движения перемещения карманного электронного устройства по пути;
блок приемника данных, конфигурируемый для получения из датчика ускорения графика ускорения карманного устройства, график ускорения указывает ускорение карманного электронного устройства, когда карманное электронное устройство перемещается по пути;
блок обработки данных, конфигурируемый для вычисления длины пути из графика ускорения с помощью процедуры интегрирования; и
устройство вывода, конфигурируемое для вывода вычисленной длины пути к пользователю.
34. Модуль выполнения измерений по п. 33, указанная процедура интегрирования побуждает блок обработки данных:
вычислять набор графиков скорости с помощью интегрирования графика ускорения по набору интервалов интегрирования, причем интервалы интегрирования имеют уменьшающуюся протяженность, и исключается возрастающая начальную часть графика ускорения;
вычислять набор расстояний с помощью интегрирования набора графиков скорости; и
оценивать длину пути на основе набора вычисленных расстояний.
35. Модуль выполнения измерений по п. 33, указанная процедура интегрирования побуждает блок обработки данных:
идентифицировать начальную и конечную точки движения; и
выполнять интегрирование между начальной и конечной точками движения для нахождения длины пути.