Atualmente, estou estudando DSP e FFT, sou muito novo nisso e faço eletrônica há muito tempo com projetos de Arduino e hobby. Recentemente, estou fazendo um projeto com o objetivo de mapear buracos ao longo do seu trajeto diário no carro, medindo a rugosidade da estrada. Este não é o perfil da estrada, mas a aspereza sujeita ao percurso que o motorista sente durante a viagem. Eu tenho uma aceleração montada para medir a aceleração "vertical" do eixo Z do carro, quando um buraco é atingido pelos choques e as molas amortecem a força conforme o modelo de quarto de carro por simplicidade.
Basicamente, eu quero ser capaz de criar um detector que detecte buracos usando a FFT para encontrar a frequência dominante da aceleração vertical; talvez eu possa combiná-lo com o padrão para detectar a batida da porta da porta do carro ou uma tampa de buraco de homem de um buraco, talvez no futuro.
Não tenho certeza se FFT é o caminho a seguir, qualquer sugestão ou conselho e idéias são muito apreciadas. Eu criei um filtro passa-baixo para filtrar a vibração de alta frequência do trem de acionamento e do motor.
Alguma idéia sobre a "aspereza" sujeita sentida pelos passageiros / motorista no carro? Eu estava pensando em fazer testes de estrada em uma estrada tranqüila, estrada de cascalho, estrada de tijolos, estrada ruim e chegar a um limiar da magnitude da aceleração vertical e fazer uma escala de alguma forma no que é considerado "áspero"
Os buracos detectados também seriam registrados com GPS em suas localizações, estou tentando usar o Rasberry Pi para isso, com armazenamento de dados e sua velocidade como um bom projeto para ele.
Obrigado qualquer ajuda ou idéias é apreciada, livros, tutoriais, sabedoria, etc
ATUALIZAR:
Carregue dados adicionais aqui:
/electronics/56238/accelerometer-data-smoothing-filtering-pothole-detection
Respostas:
Você não está realmente interessado nas informações de frequência em seu sinal, mas em recursos detectáveis - como tal, eu sugeriria que não há tanta utilidade em uma FFT aqui.
O que você realmente quer fazer é correlacionar o 'sinal do carro' contínuo registrado no carro com um sinal diferente, que é a 'assinatura' da saliência do buraco. Você precisará adquirir essa assinatura gravando-a em um carro passando por um buraco (talvez gravando muitos e usando-os para produzir um sinal genérico que seja uma boa representação de um buraco). Depois de o ter, pode cruzá- lo com o sinal do seu carro. Você pode fazer isso no domínio da frequência; nesse caso, você deve correlacionar a FFT da sua assinatura com uma FFT deslizante do sinal do carro.
Convém processar o sinal do carro antes de usá-lo para remover, por exemplo, ruído de alta frequência (com um filtro passa-baixo). Você pode fazer isso de maneira bastante eficiente visualmente com vários filtros nos sinais do carro para ver qual remove as informações mais estranhas, deixando intactas as informações importantes do buraco.
fonte