KulibinOrsk писал(а): ↑27.01.2021{, 14:20}
Я имел ввиду не только то что датчик не выдает результат, а именно то что датчик не способен выдавать результат измерения расстояния. Хотя я могу и ошибаться.
Судя по краткому описанию библиотеки, датчик выдаёт смещение по х и у относительно последней точки позиционирования. Есть функция которая обнуляет точку позиционирования и счётчик смещения.
Если эту функцию зациклить на время и в момент обнуление суммировать смещение к предыдущим, то как раз и получаем пройденный путь.
Кроме того в библиотеке вроде как есть алгоритм пересчёта расстояния в зависимости от высоты. Это не точно, но так я понял.
Так что думаю все получится.
Надо подробно изучать библиотеку.
Отправлено спустя 14 минут 2 секунды:
Правда есть и нюанс. Все как бы просто и понятно в том случае если движимый объект имеет чёткую ориентацию. А вот что произойдёт при повороте - это вопрос. Хотя по аналогии с мышкой все норм - курсор стоит на месте при изменении ориентации. А маршрут движения в хотелках не обозначен. Если так, то плюсуя векторы смещения, в любом случае получаем пройденное расстояние.