Finden Sie eine Sinuskurve in Sensordaten

Ich sammle Rohdaten von einem Radarsensor mit dem Quellcode des Herstellerunternehmens, damit ich Daten zeichnen kann.

Ich suche nach einer sich wiederholenden Bewegung, die als sinusförmig angesehen würde.

Amplituden-Positions-Diagramm der Objekterkennung

Das obige Bild zeigt einen zurückgeworfenen Impuls, der anzeigt, wo sich das Objekt befindet. Der Impuls danach ist das Signal, das von einer Decke reflektiert wird.

Fragen:

  1. Kann ich die Fast-Fourier-Transformation durchführen oder muss sie zeitlich aufgetragen werden?

  2. Gibt es einen besseren Weg, um sich wiederholende Bewegungen über einen bestimmten Zeitraum zu finden?

Warum schlagen Sie vor, dass bei einem einzelnen Ereignis die Verteilung sinusförmig wäre? Das würde bedeuten, dass das Objekt auf seltsame Weise reflektiert. Sie sollten zuerst die Position des Objekts mit den Daten bestimmen, die Sie dort haben, und dann die Position, die Sie über die Zeit erhalten, aufzeichnen, um eine Bewegung des Objekts zu sehen.
Ja, ich weiß, nachdem ich die Position über einen bestimmten Zeitraum erhalten habe, wenn das Objekt eine sich wiederholende Bewegung hat, sollte es sich als eine sinusförmige Bewegung zeigen! Rechts?. Kann ich also die Daten fft, um eine Sinuskurve zu erhalten?
FFT wird normalerweise verwendet, um die Codekomplexität in Ihrem Code zu reduzieren, was hier nicht wirklich sinnvoll ist. Eine einfache CFT wäre geeigneter. Wie @Arsenal sagte, wird keine wiederkehrende Position erwähnt. Ich sehe kein Verhalten, das mir sagt, dass sich Ihr Objekt hin und her bewegt. Vielmehr sieht dieses Diagramm so aus, als würde es nur ein Objekt erkennen, und je nachdem, wo sich das Objekt befindet, erhält Ihr Radar eine Signalamplitude. (Ich habe Ihre Frage übrigens bearbeitet, damit alles schöner aussieht)
Mit anderen Worten, wie können wir diese Daten interpretieren, um zu zeigen, dass sich das Objekt hin und her bewegt? Damit die Bewegung sinusförmig ist, muss eine Positionsänderung in Abhängigkeit von der Zeit selbst angezeigt werden. Deshalb können wir mit dieser Grafik, die Sie uns gezeigt haben, keine sinusförmige Bewegung interpretieren.

Antworten (1)

Ihr obiges Diagramm zeigt die Position an, ich nehme an, aus einer einzigen Lesung (?). Ihr Ziel ist es, Bewegung zu messen, was mehrere Positionsmessungen erfordert. Wenn Sie die Position in regelmäßigen Abständen bestimmen und dann die Position über die Zeit zeichnen, sollte Ihre Sinuskurve angezeigt werden, wenn sie deutlich größer als die Positionsunsicherheit ist.

Wenn das obige Diagramm andererseits die Reflexionen mehrerer Messwerte darstellt, können Sie möglicherweise die statistische Verteilung eines sinusförmigen Signals darin finden.

Die Grafik zeigt die Position aus der Einzelmessung. Wenn ich die Position über einen bestimmten Zeitraum aufgezeichnet habe, sehe ich mehrere Positionsänderungen für mehrere Objekte. Wenn die Positionsänderung des gesuchten Objekts 0,2 m beträgt. Wie kann ich danach suchen?. Ich weiß, dass es eine niedrige Frequenz hat und sich wiederholen wird. Kann ich davon ausgehen, dass es eine Sinuskurve sein wird?
Wenn Sie die ungefähre Entfernung zum Objekt kennen, können Sie die Daten nach Reflexionen sortieren, die in diesen Bereich fallen. Die Bewegung ist möglicherweise nicht sinusförmig, aber wenn sie periodisch ist, sollten Sie in der Lage sein, die Grundwelle zu finden. Es kann auch hilfreich sein, das Objekt in einem Abstand zu platzieren, der es deutlich von anderen Reflexionsquellen unterscheidet, vorzugsweise näher.