Как рассчитать скорость вращения датчика акселерометра в км/ч

Я использую BMA250E акселерометр, и я устанавливаю чип +/- 16G. Акселерометр помещается на ступицу колеса велосипеда, и каждый 10ms я считываю чип и выполняю эти вычисления.

Общая сила g по 3 осям, как показано ниже:

force = sqrt( ((double)x_g * x_g) + ((double)y_g * y_g) +((double)z_g * z_g) );

У меня есть акселерометр g force, который следит за скоростью вращения колеса вверх или вниз. Но я не знаю, как рассчитать, какую перегрузку я получил на KM/H.

Спасибо.


person vk8051    schedule 17.08.2017    source источник
comment
Знаете ли вы разницу между ускорением (которое в большинстве случаев пропорционально силе) и скоростью?   -  person Yunnosch    schedule 17.08.2017
comment
Вы хотите рассчитать скорость велосипеда или скорость точки на колесе, где вы зафиксировали акселерометр?   -  person Yunnosch    schedule 17.08.2017
comment
Извините, что отвечаю так поздно, 1. Я не знаю, что они разные. 2. Я устанавливаю акселерометр на ступицу колеса и хочу рассчитать скорость велосипеда, когда он едет по дороге.   -  person vk8051    schedule 02.03.2018
comment
Нижняя часть колеса вообще не двигается, верхняя сторона движется в два раза быстрее велосипеда. Некоторые части колеса двигаются частично вверх, некоторые вниз... Если установить прямо на ось, он движется точно так же быстро, как велосипед, но не испытывает никакого ускорения. Ускорение точки на любой другой части колеса всегда направлено прямо к оси. Скорость - это интегрированное ускорение с течением времени... Поэтому, пожалуйста, дайте более подробную информацию о том, что вы измеряете, с последовательностью примеров. Поэкспериментируйте с его интеграцией, 3D...   -  person Yunnosch    schedule 02.03.2018
comment
Ускорение интеграции, вероятно, неудовлетворительно, оно может отклоняться от цели. Рассматривали ли вы просто подсчет циклов/времени и умножение на окружность колеса?   -  person Yunnosch    schedule 02.03.2018
comment
Привет, мне это нравится сейчас. Я устанавливаю акк на ступицу колеса и ось Х будет синусоида. Я пробежал 15 км и прочитал силу один раз. 16км и почитайте силу.... до 100км. но есть одна проблема при скорости под 15км сила одинакова.   -  person vk8051    schedule 02.03.2018
comment
о циклах/времени я использую значение скорости, вычисляю его.   -  person vk8051    schedule 02.03.2018
comment
Я не очень понимаю последние комментарии. Сначала (до редактирования) казалось, что вы подтвердили решение подсчета... Пожалуйста, будьте осторожны, чтобы не изменить вопрос (например, не переходите от "как" к "обычно" к "особой проблеме" ниже 15 км/ч). Но не стесняйтесь добавлять больше деталей и пояснений, чтобы было понятно.   -  person Yunnosch    schedule 02.03.2018


Ответы (1)


Чтобы перейти от измеренного ускорения к скорости, вам теоретически придется интегрировать ускорение с течением времени.
Однако это может привести к увеличению ошибок, потому что велосипед в постоянном движении испытывает такое же ускорение (например, на раме), как и велосипед. статический велосипед.
Точки на колесе испытывают динамически изменяющееся ускорение, которое, однако (при постоянном движении) также интегрируется до нуля в трехмерном пространстве.

Другой подход заключается в подсчете циклов/времени и умножении на окружность колеса, к которому прикреплен акселерометр.

(Вы уже указали, что сделали это, в основном для того, чтобы убрать вопрос из списка вопросов без ответа.)

person Yunnosch    schedule 02.03.2018