Ich möchte die Schrittlänge während des Spaziergangs messen und suche nach Ideen, um dieses Problem zu lösen.
Ich bin kein wirklicher Experte für Sensoren, daher versuche ich, einige Informationen zu sammeln, um zu verstehen, wie ein System für diesen Zweck aufgebaut wird. Normalerweise benutze ich Arduino mit Beschleunigungsmessern und Drucksensoren, die in Schuhe eingebettet sind.
Ich dachte, dass eine mögliche Lösung darin besteht, den Abstand zwischen den beiden Füßen in jedem Moment zu ermitteln und die Abstandswerte zu lesen, wenn jeder Fuß auf den Boden trifft (ein solches Ereignis kann mithilfe von Drucksensoren erkannt werden).
Ich weiß nicht, ob es Sensoren gibt, die kleine Entfernungen verfolgen können. Falls Sie mir bitte einen Link geben können, über den ich Informationen erhalten kann?
Haben Sie Vorschläge oder Hinweise zur Lösung dieses Problems?
Antworten:
Es ist tatsächlich ein ziemlich schwieriges Problem, abhängig von Ihren Einschränkungen und Anforderungen. Das Bestimmen der lokalen Positionierung ist anfällig für starke Interferenzen und Fehleransammlungen.
GPS ist viel zu ungenau, es sei denn, Sie richten ein super teures Differential-GPS-System ein, was für Sie zu viel wäre.
Sie könnten wie erwähnt Beschleunigungsmesser / Gyroskope verwenden, aber es gibt eine angemessene Menge an Fehlern, abhängig von Ihrem Geld und wie viel Fehler Sie tolerieren können.
Ich bin mir nicht ganz sicher, wie dieses Projekt angewendet wird, aber eine kostengünstige Lösung könnte darin bestehen, nur einige Ultraschall-Abstandssensoren an den Schuhen anzubringen. Oder könnten Sie Kameras und farbige Schuhe verwenden, um die Bewegung zu verfolgen? Nur ein paar Gedanken.
Persönlich würde ich einfach ein Seil an die Schuhe binden und dann würde ich wissen, wie lange jeder Schritt dauern würde :)
quelle
Sie können dies mit einer IMU tun. (3-Achsen-Beschleunigungsmesser und Geschwindigkeitsgyroskope). Durch Integration der doppelten Beschleunigungen, die von den Beschleunigungsmessern zurückgegeben werden, und Berücksichtigung der Orientierungen unter Verwendung der Geschwindigkeitskreisel. Sie können die Position Ihres IMU-Sensors kennen
ABER diese Systemdrift! Sie müssen dem System einige Kenntnisse hinzufügen, um die Abweichungen abzubrechen oder zu berücksichtigen.
Sie können beispielsweise erkennen, wann der Fuß den Boden berührt. Zu diesem Zeitpunkt wissen Sie, dass die Geschwindigkeit relativ zum Boden 0 ist und der Fuß flach auf dem Boden steht. Auf diese Weise können Sie den driftenden berechneten Geschwindigkeitsvektor und die Winkel zurücksetzen. Tatsächlich führen Sie die Trägheitsmessung nur während einer kurzen Zeit durch, wenn der Fuß in der Luft ist.
Es klingt machbar, aber es klingt auch so, dass es viele Probleme in der realen Welt geben wird, die berücksichtigt werden müssen. Zum Beispiel :
quelle
Die Verwendung von Doppler-Shift und Schallwellen könnte funktionieren. Sender in einem Schuh, Empfänger im anderen.
Die Doppler-Verschiebung wird irgendwann Null sein (wenn beide Füße am Ende des Schrittes stehen?). Die D-Verschiebung ist maximal, wenn sich die Beine kreuzen.
Die Kenntnis der Zeit und des Integrals der D-Verschiebung sollte die Entfernung bestimmen. Könnte sein?
Oder schnüren Sie einfach die Schuhe zusammen, wie es bei 7200 U / min gesagt wurde !!
quelle