Я работаю над проектом, в котором стержень прикреплен одним концом к вращающемуся валу. Таким образом, когда вал вращается от 0 до ~ 100 градусов вперед и назад (в плоскости xy), то же самое происходит и со стержнем. Я установил 3-осевой акселерометр на конце движущегося стержня и измерил расстояние акселерометра от центра вращения (т. е. длину стержня) и составил около 38 см. Я собрал много данных, но мне нужна помощь, чтобы найти лучший метод для их фильтрации. Во-первых, вот график необработанных данных:
Я думаю, что данные имеют смысл: если оно нарастает, то я думаю, что в этот момент ускорение должно линейно возрастать, а затем, когда оно замедляется, оно должно линейно уменьшаться. Если он движется постоянно, ускорение будет равно нулю. Имейте в виду, однако, что иногда скорость меняется (выше) от одного «испытания» к другому. В этом случае было около 120 «проб» или движений/разверток, выборка данных осуществлялась с частотой 148 Гц.
Для фильтрации я попробовал фильтр нижних частот, а затем экспоненциально уменьшающуюся скользящую среднюю, и оба графика не были слишком крутыми. И хотя я не очень хорошо их интерпретирую: вот что я получил при кодировании графика промышленной частоты:
В чем я надеялся получить помощь, так это найти действительно хороший метод, с помощью которого я могу фильтровать эти данные. Единственное, что снова и снова всплывает (особенно на этом сайте), — это фильтр Калмана. Несмотря на то, что в Интернете есть много кода, который помогает реализовать это в MATLAB, я не смог на самом деле понять его так хорошо, и поэтому пренебрегаю включением моей работы над ним здесь. Итак, подходит ли здесь фильтр Калмана для ускорения вращения? Если да, может ли кто-нибудь помочь мне реализовать его в Matlab и интерпретировать? Есть ли что-то, что я не вижу, что может быть так же хорошо / лучше, что относительно просто?
Вот данные, о которых я говорю. Глядя на это более внимательно / увеличивая масштаб, вы лучше понимаете, что происходит в движении, я думаю:
http://cl.ly/433B1h3m1L0t?_ga=1.81885205.2093327149.1426657579
Редактировать: Хорошо, вот график обоих относительных измерений, собранных с акселерометра. Я пренебрегаю измерением вверх и вниз, поскольку акселерометр показывает почти постоянное значение ~ 1 G, поэтому я думаю, что можно с уверенностью сказать, что он не фиксирует большого вращательного движения. Красный, как мне кажется, является центростремительной составляющей, а синий — тангенциальной. Я понятия не имею, как их объединить, поэтому я (может быть, неправомерно?) проигнорировал это в своем посте.
А вот данные для другого измерения:
http://cl.ly/1u133033182V?_ga=1.74069905.2093327149.1426657579
y
трехосного акселерометра. Как эта ось была по сравнению с вращением.y
показывает центростремительное ускорение (ориентировано радиально) или тангенциальное ускорение (ориентировано тангенциально)? - person Hoki   schedule 16.04.2015