Sensoren zum Erkennen und Messen von Bewegungen

Ich würde gerne wissen, welche Sensoren ich verwenden sollte, um eine Messung einer Bewegung meines Geräts zu erhalten (langsame Bewegung auf einer 2D-Ebene, wenn möglich in cm oder mm). Ziel ist es, herauszufinden, ob der Benutzer das Gerät von einem Startpunkt aus bewegt hat, und die Entfernung zwischen den beiden Punkten zu berechnen.

BEARBEITEN:

Das Flugzeug wird 2,0 x 0,5 m groß sein. Es wird ein Gerät sein, das von einer Person gehalten wird, die die "Messung" am Schnittpunkt der Diagonalen der Ebene beginnt. Der Benutzer kann das Gerät anheben. Ich kann Ihnen die Geschwindigkeit jetzt nicht genau sagen - nur eine langsame Handbewegung (aber die Geschwindigkeit wird nicht konstant sein ).

Ich würde mich über Ratschläge zu einem drehbaren Gerät freuen. Aber in diesem Fall bitte ich um ein nicht rotierendes Gerät (es wird einen einzelnen Punkt zum Verfolgen geben). Es gibt keine Kostenbeschränkungen, je kleiner das Gerät, desto besser.

Wie groß ist die Flugzeuglänge x Breite? Kann der Benutzer das Gerät anheben? Welche Höchstgeschwindigkeit? Kann sich das Gerät drehen? Wie viel Volumen (BxHxT) steht dem beweglichen Teil bei Bedarf zur Verfügung. Akzeptable Kosten? Umfeld? Eine tatsächliche Beschreibung dessen, was Sie WIRKLICH tun möchten, würde viel helfen. Ring/Hand/Roboter/Schlachtschiff. mm/m/km. ...
Das Flugzeug wird 2x0,5 m groß sein. Es wird ein Gerät sein, das von einer Person gehalten wird, die mit der "Messung" am Schnittpunkt der Diagonalen der Ebene beginnt. Der Benutzer kann das Gerät anheben. Ich kann Ihnen die Geschwindigkeit jetzt nicht genau sagen - nur eine langsame Hand bewegt sich. Ich würde mich über Ratschläge zu dem Gerät freuen, das sich nach Gefühl drehen würde, aber in diesem Fall bitte ich um ein nicht rotierendes Gerät (es wird einen einzigen Punkt zum Verfolgen geben). Es gibt keine Kostenbeschränkungen, je kleiner das Gerät wäre, desto besser.
Frage ist nicht klar, ein Diagramm wäre toll. Ich kann eine optische Methode zum Tracking empfehlen, die einige Komponenten verwendet und auf den mm genau sein kann, aber wir müssen Dinge wissen wie, Sie brauchen die Durchschnittsgeschwindigkeit oder gerade angekommen oder das Geschwindigkeitsprofil während der Bewegung usw. usw.
Das kleinste Gerät, das damit umgehen kann (das ich gesehen habe), ist die Advanced RF Remote basierend auf CC2533 SoC ( ti.com/lit/ug/swru266a/swru266a.pdf ). Dies ist eine Fernbedienung, mit der jedoch eine Leiterplatte von nur 2 cm x 2 cm entworfen werden kann 0603 diskrete Komponenten mit Zigbee Wireless. Aber zum Messen der Entfernung ist möglicherweise GPS erforderlich? oder andere clevere Sachen

Antworten (2)

Wie viel CPU haben Sie bereits zur Verfügung (falls vorhanden)?

Versuchen Sie, nach "optischem Fluss" zu googeln - die Hardware in optischen Mäusen verwendet Kameras mit sehr niedriger Auflösung (8 x 8 oder 16 x 16 Pixel) und erstellt daraus xy-Daten mit einer Auflösung von weniger als einem Millimeter. In OpenCV (das in der Processing OpenCV-Bibliothek verfügbar ist) gibt es eine Reihe von Dingen zum optischen Fluss, aber ich habe die optischen Flussfunktionen selbst nicht verwendet. Sie hätten dann das Problem, die Kameradaten vom Objekt in eine Maschine zu bekommen, auf der der OpenCV-Code ausgeführt wird. Eine andere Option wäre, eine Kamera über dem Gerät/der Oberfläche zu haben und die Objektverfolgung zu verwenden (wofür ich auch zuerst zu OpenCV springen würde).

„Googeln“ gilt hier nicht als gute Antwort . Googlen Sie und teilen Sie uns hier mit, was Sie gefunden haben.
@stevenvh: IMHO ist der Vorschlag, den optischen Fluss und eine Kamera zu verwenden, nicht wirklich eine einfache "Google verwenden" -Antwort, aber viel hilfreicher.
@ox6d64 - Wenn ein Kommentar mit "IMHO" beginnt, bedeutet das oft, dass ich falsch liege :-). Aber dieses Mal glaube ich nicht, dass ich es bin. Googeln nach "Optical Flow" liefert 869000 Treffer. Was jetzt??? Ich hätte lieber 1 einzigen nützlichen Link, als mich durch Tausende zu graben, um den wirklich interessanten zu finden. Bigiain hat seine Informationen wahrscheinlich von einer interessanten Seite bekommen. Warum dann nicht diesen Link hier posten?

Ich verstehe die Idee Ihres Projekts nicht richtig. Aber ich kann vorschlagen, zum Beispiel den Ultraschallsensor HC-SR04 zu verwenden, da er den Abstand der Verschiebung nur durch Berechnung der Differenz zwischen den tatsächlichen und vorherigen Werten ermitteln kann. Der Sensor sollte horizontal mit dem erkannten Objekt ausgerichtet sein. Anspruchsvollere Techniken umfassen die Verwendung von Bildverarbeitungstechniken auf hohem Niveau, die spezielle Hardware erfordern, um in Echtzeit zu arbeiten. Dazu benötigen Sie einen Objektidentifikationsalgorithmus, eine Tracking-Methode und eine kalibrierte Kamera (intrinsische und extrinsische Parameter), um die Position in 3D planar zu erhalten.

Willkommen bei EE.SE. Beachten Sie, dass die Frage im Jahr 2012 gestellt wurde.