WO2017071932A1 - Device and method for determining whether a vertical step has taken place - Google Patents

Device and method for determining whether a vertical step has taken place Download PDF

Info

Publication number
WO2017071932A1
WO2017071932A1 PCT/EP2016/073967 EP2016073967W WO2017071932A1 WO 2017071932 A1 WO2017071932 A1 WO 2017071932A1 EP 2016073967 W EP2016073967 W EP 2016073967W WO 2017071932 A1 WO2017071932 A1 WO 2017071932A1
Authority
WO
WIPO (PCT)
Prior art keywords
acceleration values
threshold
threshold value
time period
axis
Prior art date
Application number
PCT/EP2016/073967
Other languages
German (de)
French (fr)
Inventor
Nils Larcher
Ronny Schmid
Original Assignee
Robert Bosch Gmbh
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Robert Bosch Gmbh filed Critical Robert Bosch Gmbh
Publication of WO2017071932A1 publication Critical patent/WO2017071932A1/en

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C22/00Measuring distance traversed on the ground by vehicles, persons, animals or other moving solid bodies, e.g. using odometers, using pedometers
    • G01C22/006Pedometers
    • AHUMAN NECESSITIES
    • A43FOOTWEAR
    • A43BCHARACTERISTIC FEATURES OF FOOTWEAR; PARTS OF FOOTWEAR
    • A43B3/00Footwear characterised by the shape or the use
    • A43B3/34Footwear characterised by the shape or the use with electrical or electronic arrangements
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C22/00Measuring distance traversed on the ground by vehicles, persons, animals or other moving solid bodies, e.g. using odometers, using pedometers

Definitions

  • the invention is based on a device for detecting a
  • Movement pattern which is intended for fixed attachment to a shoe, with an acceleration sensor for detecting first
  • the device has a processing unit and a memory, wherein the
  • Processing unit is adapted to detect the first acceleration values and the second acceleration values from the acceleration sensor and store them as movement patterns in the memory.
  • the invention is based on a device for detecting a
  • Movement pattern which is intended for fixed attachment to a shoe, with an acceleration sensor for detecting first
  • the Device comprises a processing unit and a memory, wherein the
  • Processing unit is adapted to detect the first acceleration values and the second acceleration values from the acceleration sensor and store them as movement patterns in the memory.
  • the essence of the invention is that the first axis is vertical to the
  • Main extension plane of a shoe sole of the shoe and the second axis is aligned longitudinally of the shoe, and that the processing unit is adapted to determine depending on the movement pattern, whether a step along the first axis has taken place.
  • Motion pattern can be detected whether a vertical step is done or not. This can be used, for example, to implement a fitness application, which checks whether a staircase is climbed up. Alternatively, this can be used, for example, to implement certain security measures. Such a safety measure may be, for example, that a detected vertical step is equated with standing on a staircase or ladder, and in this case a machine can not be operated, as using the machine without a firm stand increases
  • Processing unit is set up, corrected first
  • Processing unit configured to third acceleration values, which mathematical amounts of the corrected first acceleration values with represent the second acceleration values, and to compare the third acceleration values with a first threshold value. Furthermore, when at least one of the third acceleration values exceeds the first threshold value, the processing unit is set up to compare third acceleration values, which are within a first time interval, which starts from a first exceeding of the first threshold, with a second threshold value, and if at least one of these Acceleration values exceeds the second threshold, third
  • Threshold within the second period begins with a fourth
  • Threshold and if at least one of these
  • Threshold within the fourth time period begins to compare to a sixth threshold and if at least one of these
  • Acceleration values exceeds the sixth threshold third Acceleration values which are within a sixth time period, which starts from the first time the sixth threshold value is exceeded within the fifth time period, to be compared with a seventh threshold value.
  • the processing unit is set up if all previous comparisons were positive and at least one of the third acceleration values, which lie within a sixth time period, which starts from the first time the sixth threshold value is exceeded within the fifth time period, falls below the seventh threshold, to set a step signal, which represents a detected step along the first axis. It is advantageous here that the device can determine a vertical step exactly by comparing the movement pattern in a state machine. In the state machine is by means of various
  • Threshold values and time intervals checked whether the detected movement pattern corresponds to a normal movement pattern of a vertical step or
  • Processing unit is adapted to form the third acceleration values by quadratic addition of the corrected first acceleration values with the second acceleration values.
  • the Device has a communication unit, and that the
  • Processing unit is adapted to the step signal by means of
  • Communication unit in particular wireless, output.
  • Processing unit is adapted to low-pass filter the first acceleration values or the second acceleration values.
  • the device has a counter and the processing unit is set up to check whether the step signal is set, and if that
  • Step signal is set to raise the counter.
  • Processing unit is set to a value of the counter
  • Another device can use the value of the counter to conclude how many vertical steps have taken place. The number of steps can then be used by this other device to realize certain functions, such as a fitness evaluation.
  • the invention also relates to a method for determining whether a step has taken place along a first axis which is vertical to the first axis
  • Acceleration values as motion patterns in a memory c. Determine if a step has taken place along the first axis, in
  • Motion pattern can be detected, whether a vertical step is done or Not. This can be used, for example, to implement a fitness application, which checks whether a staircase is climbed up. Alternatively, this can be used, for example, to implement certain security measures. Such a safety measure may be, for example, that a detected vertical step is equated with standing on a staircase or ladder, and in this case a machine can not be operated, as using the machine without a firm stand increases
  • the device can determine a vertical step exactly by comparing the movement pattern in a state machine.
  • the state machine is by means of various
  • Threshold values and time intervals checked whether the detected movement pattern corresponds to a normal movement pattern of a vertical step or
  • Acceleration values are formed by quadratic addition of the corrected first acceleration values with the second acceleration values. It is advantageous here that this represents a simple possibility to determine the mathematical value of the acceleration values.
  • a method step d takes place, in which the step signal, in particular wireless, by means of a
  • Devices such as machines or fitness equipment, can be transmitted, which can respond accordingly.
  • the processing unit is configured to low-pass filter the first acceleration values or also the second acceleration values.
  • Process step e in which a sub-process step XII runs, which checks whether the step signal is set, and if the step signal is set, a sub-process step XIII runs in which a counter is set up.
  • a method step f takes place, in which a value of the counter is output by means of a communication unit, in particular wirelessly. It is advantageous here that another device can use the value of the counter to conclude how many vertical steps have taken place. The number of steps can then be used by this other device to realize certain functions, such as a fitness evaluation.
  • a method step g takes place in which the step signal is reset.
  • Fig. 1 shows an embodiment of a device according to the invention for detecting a movement pattern.
  • Fig. 2 shows the exemplary arrangement of a device according to the invention on a shoe.
  • Fig. 3 shows an embodiment of an inventive
  • FIG. 4 is a diagram showing a pattern example of a typical movement pattern of a vertical step based on the time course of third acceleration values.
  • Fig. 1 shows an embodiment of a device according to the invention for detecting a movement pattern. Shown is a device 10.
  • the device 10 has an acceleration sensor 20 and a
  • Processing unit 30 which may be a microcontroller, for example.
  • the acceleration sensor 20 is connected to the processing unit 30, so first detected by the acceleration sensor 20
  • Processing unit 30 can be transmitted. Furthermore, the device 10 has a memory 40.
  • the memory 40 is bidirectionally connected to the processing unit 30, so that there are the first
  • Movement pattern can be saved and retrieved.
  • a first threshold Sl a second threshold
  • Threshold S2 a third threshold S3, a fourth threshold S4, a fifth threshold S5, a sixth threshold S6 or a seventh threshold S7 are stored and retrieved from memory 40 again.
  • the processing unit 30 is configured to determine, depending on the movement pattern, whether a step has taken place along a first axis.
  • the device 10 also has a communication unit 50, wherein the processing unit 30 with the communication unit 50 is connected, that a step signal 60, which represents a detected step in the set state, can be output. This happens here by means of the communication unit 50 preferably wirelessly by the
  • Communication unit 50 as a radio module, for example as a WLAN, Bluetooth, or N FC module, is configured.
  • the device 10 may optionally have a counter 70, which is bidirectionally connected to the processing unit 30.
  • the processing unit 30 is optionally configured to output a value of the counter 70. In this case, the output of the value of the counter 70 can in turn optionally be effected by means of the communication unit 50.
  • the memory 40 or also the counter 70 can be integrated in the processing unit 30.
  • Fig. 2 shows the exemplary arrangement of a device according to the invention on a shoe. Shown is a shoe 100. In a shoe heel 102 of the shoe 100, a device 10 according to the invention, for example corresponding to the device 10 according to FIG. 1, is arranged in a stationary manner. Here, the device 10 is arranged such that the image not shown
  • Acceleration sensor 20 a movement along a first axis z, which extends vertically to the main plane of extension of a shoe sole 104 of the shoe 100, and along a second axis x, which extends longitudinally to the shoe 100, from the shoe heel 102 to a toe 106, detect.
  • 3 shows an exemplary embodiment of an operating method according to the invention for determining whether a step has taken place along a first axis, which is aligned vertically to the main extension plane of a shoe sole of a shoe.
  • a method step a takes place, in which first acceleration values a z along the first axis z and second acceleration values a x along a second axis x, which is aligned longitudinally to the shoe 100, by means of a stationary on the shoe 100
  • Acceleration values a z and the second acceleration values a x are recorded here at periodic intervals synchronously within a certain period of time.
  • the certain amount of time is chosen such that a vertical step could occur within the time period.
  • the detected first acceleration values a z and second acceleration values a x are then in a
  • Process step b stored in a memory 40 as a movement pattern. Subsequently, in a method step c, it is determined whether a step has taken place along the first axis z. In method step c, first of all, in a sub-method step I, the first stored in memory 40 is stored
  • Sub-method step II third acceleration values a n determined by the corrected first acceleration values a z , corr with the second
  • Acceleration values a x square are added. This means that the third acceleration values a n are the root of the sum of the squared first acceleration values a z with the squared second acceleration values a x .
  • the third Acceleration values a n compared with a first threshold Sl. If at least one of the third acceleration values a n is greater than the first threshold value S1, a sub-method step IV is performed. in the
  • Sub-process step IV are third acceleration values a n , which lie within a first time period Tl, which from the first time
  • Threshold S2 compared, and if at least one of these third
  • Acceleration values a n is greater than the second threshold value S2, then a sub-process step V is performed.
  • third acceleration values a n which within a second
  • Period T2 which starts from the first time the second threshold value S2 is exceeded within the first period Tl, compared with a third threshold S3, and if at least one of these third
  • Acceleration values a n is greater than the third threshold S3, then a sub-process step VI is performed. in the
  • Sub-process step VI becomes third acceleration values a n , which are within a third time period T3, which starts from the first time
  • a sub-process step VII is performed.
  • third acceleration values a n which lie within a fourth time period T4, which are from the first time
  • Exceeding the fourth threshold value S4 within the third time period T3 begins, compared with a fifth threshold value S5, and if at least one of these third acceleration values a n is less than the fifth threshold value S5, a sub-process step VIII is subsequently performed. in the
  • Sub-process step VIII are third acceleration values a n , which lie within a fifth time period T5, which from the first time
  • a sub-process step IX is performed.
  • third acceleration values a n which are within a sixth time period T6, which ab
  • step X a step signal 60 is set.
  • the set step signal 60 represents a detected step along the first axis z.
  • Sub-process step X or as soon as in one of the sub-process steps III to IX, no third acceleration value a n can be determined, which meets the conditions for the transition to the subsequent sub-process step, the process is terminated.
  • a sub-process step XI can also take place before sub-process step I.
  • the first acceleration values a z or also the second acceleration values a x are low-pass filtered.
  • a method step d can take place in which the step signal 60 is output by means of a communication unit 50, preferably wirelessly.
  • an optional method step e can proceed after method step c or method step d. in the
  • Method step d is checked in a sub-method step XII if the step signal 60 is set. If this is the case, a sub-method step XIII takes place in method step e, in which a counter 70 is incremented. If this is not the case, sub-process step XIII is not carried out.
  • Another optional method step f can proceed after method step f. In this method step f, a current value of the counter 70 is output. The output of the value of the counter 70 can in turn be effected by means of the communication unit 50, preferably wirelessly.
  • the process can be restarted. This can be done manually as well as automatically. For example, a start of the method can be initiated from the outside if another device wants to know whether a vertical step has taken place or also how many vertical steps have taken place. Alternatively, the method can be restarted at regular intervals, in which case the newly started methods can also overlap in time.
  • Fig. 4 is a diagram showing a pattern example of a typical movement pattern of a vertical step based on the time course of third acceleration values.
  • the abscissa axis represents the time profile of the movement pattern and the ordinate axis the value of the third acceleration values a n .
  • the threshold values S1, S2, S3, S4, S5, S6 and S7 and the time periods T1, T2, T3, T4, T5 and T6 are required for the method according to FIG.
  • the circled acceleration values a n represent critical acceleration values a n , from which, for the first time within a certain period of time, a certain threshold value is exceeded or fallen below, and which thus confirm a vertical step.

Abstract

The invention proceeds from a device (10) for detecting a movement pattern which is intended to be attached in a fixed position to a shoe (100), having an acceleration sensor (20) for capturing first acceleration values (az) along a first axis (z) and second acceleration values (ax) along a second axis (x), and having a processing unit (30) and having a memory (40), wherein the processing unit (30) is set up to capture the first acceleration values (az) and the second acceleration values (ax) from the acceleration sensor (20) and to store them as a movement pattern in the memory (40). The essence of the invention is that the first axis (z) is oriented vertically to the main extension plane of a shoe sole (104) of the shoe (100) and the second axis (x) is oriented longitudinally to the shoe (100), and that the processing unit (30) is set up to determine, on the basis of the movement pattern, whether a step along the first axis (z) has taken place. Furthermore, the invention relates to a method for determining whether a step along the first axis (z) has taken place.

Description

Beschreibung  description
Vorrichtung und Verfahren zur Bestimmung , ob ein vertikaler Schritt erfolgt ist Stand der Technik Apparatus and method for determining whether a vertical step has occurred prior art
Die Erfindung geht aus von einer Vorrichtung zur Erkennung eines The invention is based on a device for detecting a
Bewegungsmusters, welche zur ortsfesten Anbringung an einem Schuh bestimmt ist, mit einem Beschleunigungssensor zur Erfassung von ersten Movement pattern, which is intended for fixed attachment to a shoe, with an acceleration sensor for detecting first
Beschleunigungswerten entlang einer ersten Achse und zweiten Acceleration values along a first axis and second
Beschleunigungswerten entlang einer zweiten Achse. Des Weiteren weist die Vorrichtung eine Verarbeitungseinheit und einen Speicher auf, wobei die Acceleration values along a second axis. Furthermore, the device has a processing unit and a memory, wherein the
Verarbeitungseinheit dazu eingerichtet ist, die ersten Beschleunigungswerte und die zweiten Beschleunigungswerte aus dem Beschleunigungssensor zu erfassen und als Bewegungsmuster im Speicher abzuspeichern. Processing unit is adapted to detect the first acceleration values and the second acceleration values from the acceleration sensor and store them as movement patterns in the memory.
Solch eine Vorrichtung ist beispielsweise in der Offenlegungsschrift Such a device is for example in the published patent application
US 2015/0182844 AI offenbart. US 2015/0182844 AI discloses.
Offenbarung der Erfindung Disclosure of the invention
Die Erfindung geht aus von einer Vorrichtung zur Erkennung eines The invention is based on a device for detecting a
Bewegungsmusters, welche zur ortsfesten Anbringung an einem Schuh bestimmt ist, mit einem Beschleunigungssensor zur Erfassung von ersten Movement pattern, which is intended for fixed attachment to a shoe, with an acceleration sensor for detecting first
Beschleunigungswerten entlang einer ersten Achse und zweiten Acceleration values along a first axis and second
Beschleunigungswerten entlang einer zweiten Achse. Des Weiteren weist die Vorrichtung eine Verarbeitungseinheit und einen Speicher auf, wobei die Acceleration values along a second axis. Furthermore, the Device comprises a processing unit and a memory, wherein the
Verarbeitungseinheit dazu eingerichtet ist, die ersten Beschleunigungswerte und die zweiten Beschleunigungswerte aus dem Beschleunigungssensor zu erfassen und als Bewegungsmuster im Speicher abzuspeichern. Processing unit is adapted to detect the first acceleration values and the second acceleration values from the acceleration sensor and store them as movement patterns in the memory.
Der Kern der Erfindung besteht darin, dass die erste Achse vertikal zur The essence of the invention is that the first axis is vertical to the
Haupterstreckungsebene einer Schuhsohle des Schuhs und die zweite Achse längs zum Schuh ausgerichtet ist, und dass die Verarbeitungseinheit dazu eingerichtet ist, in Abhängigkeit des Bewegungsmusters zu bestimmen, ob ein Schritt entlang der ersten Achse erfolgt ist. Main extension plane of a shoe sole of the shoe and the second axis is aligned longitudinally of the shoe, and that the processing unit is adapted to determine depending on the movement pattern, whether a step along the first axis has taken place.
Vorteilhaft ist hierbei, dass durch die Auswertung des erfassten It is advantageous that by the evaluation of the detected
Bewegungsmusters erkannt werden kann, ob ein vertikaler Schritt erfolgt ist oder nicht. Dies kann beispielsweise genutzt werden, um eine Fitness-Applikation zu realisieren, welche prüft, ob eine Treppe heraufgestiegen wird. Alternativ kann dies beispielsweise dazu genutzt werden, um gewisse Sicherheitsmaßnahmen umzusetzen. Eine solche Sicherheitsmaßnahme kann beispielsweise sein, dass ein erkannter vertikaler Schritt mit dem Stehen auf einer Treppe oder Leiter gleichgesetzt wird und in diesem Falle eine Maschine nicht bedient werden kann, da das Benutzen der Maschine ohne festen Stand eine erhöhte Motion pattern can be detected whether a vertical step is done or not. This can be used, for example, to implement a fitness application, which checks whether a staircase is climbed up. Alternatively, this can be used, for example, to implement certain security measures. Such a safety measure may be, for example, that a detected vertical step is equated with standing on a staircase or ladder, and in this case a machine can not be operated, as using the machine without a firm stand increases
Verletzungsgefahr birgt. Risk of injury.
Eine vorteilhafte Ausgestaltung der Erfindung sieht vor, dass die An advantageous embodiment of the invention provides that the
Verarbeitungseinheit dazu eingerichtet ist, korrigierte erste Processing unit is set up, corrected first
Beschleunigungswerte durch Subtraktion einer Gravitationskonstanten von den ersten Beschleunigungswerten zu bestimmen. Zudem ist die To determine acceleration values by subtracting a gravitational constant from the first acceleration values. In addition, the
Verarbeitungseinheit dazu eingerichtet, dritte Beschleunigungswerte, welche mathematische Beträge von den korrigierten ersten Beschleunigungswerten mit den zweiten Beschleunigungswerten darstellen, zu bestimmen und die dritten Beschleunigungswerte mit einem ersten Schwellenwert zu vergleichen. Des Weiteren ist die Verarbeitungseinheit dazu eingerichtet, wenn wenigstens einer der dritten Beschleunigungswerte den ersten Schwellenwert überschreitet, dritte Beschleunigungswerte, welche innerhalb einer ersten Zeitspanne liegen, welche ab erstmaligem Überschreiten des ersten Schwellenwerts beginnt, mit einem zweiten Schwellenwert zu vergleichen, und wenn wenigstens einer dieser Beschleunigungswerte den zweiten Schwellenwert überschreitet, dritte Processing unit configured to third acceleration values, which mathematical amounts of the corrected first acceleration values with represent the second acceleration values, and to compare the third acceleration values with a first threshold value. Furthermore, when at least one of the third acceleration values exceeds the first threshold value, the processing unit is set up to compare third acceleration values, which are within a first time interval, which starts from a first exceeding of the first threshold, with a second threshold value, and if at least one of these Acceleration values exceeds the second threshold, third
Beschleunigungswerte, welche innerhalb einer zweiten Zeitspanne liegen, welche ab erstmaligem Überschreiten des zweiten Schwellenwerts innerhalb der ersten Zeitspanne beginnt, mit einem dritten Schwellenwert zu vergleichen, und wenn wenigstens einer dieser Beschleunigungswerte den dritten Schwellenwert unterschreitet, dritte Beschleunigungswerte, welche innerhalb einer dritten Zeitspanne liegen, welche ab erstmaligem Unterschreiten des dritten Acceleration values that are within a second time period, which starts from the first time the second threshold value is exceeded within the first time period, to be compared with a third threshold value, and if at least one of these acceleration values falls below the third threshold value, third acceleration values that are within a third time period, which from the first falling below the third
Schwellenwerts innerhalb der zweiten Zeitspanne beginnt, mit einem viertenThreshold within the second period begins with a fourth
Schwellenwert zu vergleichen, und wenn wenigstens einer dieser Threshold, and if at least one of these
Beschleunigungswerte den vierten Schwellenwert überschreitet, dritte Acceleration values exceeds the fourth threshold, third
Beschleunigungswerte, welche innerhalb einer vierten Zeitspanne liegen, welche ab erstmaligem Überschreiten des vierten Schwellenwerts innerhalb der dritten Zeitspanne beginnt, mit einem fünften Schwellenwert zu vergleichen, und wenn wenigstens einer dieser Beschleunigungswerte den fünften Schwellenwert unterschreitet, dritte Beschleunigungswerte, welche innerhalb einer fünften Zeitspanne liegen, welche ab erstmaligem Unterschreiten des fünften Acceleration values that are within a fourth time period, which starts from the first time the fourth threshold value is exceeded within the third time period, to compare with a fifth threshold value, and if at least one of these acceleration values falls below the fifth threshold value, third acceleration values that lie within a fifth time period, which from the first falling below the fifth
Schwellenwerts innerhalb der vierten Zeitspanne beginnt, mit einem sechsten Schwellenwert zu vergleichen, und wenn wenigstens einer dieser Threshold within the fourth time period begins to compare to a sixth threshold and if at least one of these
Beschleunigungswerte den sechsten Schwellenwert überschreitet, dritte Beschleunigungswerte, welche innerhalb einer sechsten Zeitspanne liegen, welche ab erstmaligem Überschreiten des sechsten Schwellenwerts innerhalb der fünften Zeitspanne beginnt, mit einem siebten Schwellenwert zu vergleichen. Zudem ist die Verarbeitungseinheit dazu eingerichtet, wenn alle vorherigen Vergleiche positiv waren und wenigstens einer der dritten Beschleunigungswerte, welche innerhalb einer sechsten Zeitspanne liegen, welche ab erstmaligem Überschreiten des sechsten Schwellenwerts innerhalb der fünften Zeitspanne beginnt, den siebten Schwellenwert unterschreitet, ein Schrittsignal zu setzen, welches gesetzt einen erkannten Schritt entlang der ersten Achse repräsentiert. Vorteilhaft ist hierbei, dass die Vorrichtung einen vertikalen Schritt exakt bestimmen kann, indem das Bewegungsmuster in einem Zustandsautomaten verglichen wird. In dem Zustandsautomaten wird mittels verschiedener Acceleration values exceeds the sixth threshold, third Acceleration values which are within a sixth time period, which starts from the first time the sixth threshold value is exceeded within the fifth time period, to be compared with a seventh threshold value. In addition, the processing unit is set up if all previous comparisons were positive and at least one of the third acceleration values, which lie within a sixth time period, which starts from the first time the sixth threshold value is exceeded within the fifth time period, falls below the seventh threshold, to set a step signal, which represents a detected step along the first axis. It is advantageous here that the device can determine a vertical step exactly by comparing the movement pattern in a state machine. In the state machine is by means of various
Schwellenwerte und Zeitspannen geprüft, ob das erfasste Bewegungsmuster einem üblichen Bewegungsmuster eines vertikalen Schritts entspricht bzw. Threshold values and time intervals checked whether the detected movement pattern corresponds to a normal movement pattern of a vertical step or
soweit ähnelt, um als vertikaler Schritt zu gelten. Des Weiteren werden durch dasso far as to be considered a vertical step. Furthermore, by the
Heranziehen des mathematischen Betrags nicht die einzelnen Komponenten der Beschleunigungswerte und deren Richtung ausgewertet, wodurch der anschließende Vergleich des Bewegungsmusters im Zustandsautomaten vereinfacht wird. By taking the mathematical amount into account, the individual components of the acceleration values and their direction are not evaluated, whereby the subsequent comparison of the movement pattern in the state machine is simplified.
Eine vorteilhafte Ausgestaltung der Erfindung sieht vor, dass die An advantageous embodiment of the invention provides that the
Verarbeitungseinheit dazu eingerichtet ist, die dritten Beschleunigungswerte durch quadratische Addition der korrigierten ersten Beschleunigungswerte mit den zweiten Beschleunigungswerten zu bilden. Processing unit is adapted to form the third acceleration values by quadratic addition of the corrected first acceleration values with the second acceleration values.
Vorteilhaft ist hierbei, dass dies eine einfache Möglichkeit darstellt, den mathematischen Betrag der Beschleunigungswerte zu bestimmen. Eine weitere vorteilhafte Ausgestaltung der Erfindung sieht vor, dass die It is advantageous here that this represents a simple possibility to determine the mathematical value of the acceleration values. A further advantageous embodiment of the invention provides that the
Vorrichtung eine Kommunikationseinheit aufweist, und dass die Device has a communication unit, and that the
Verarbeitungseinheit dazu eingerichtet ist, das Schrittsignal mittels der Processing unit is adapted to the step signal by means of
Kommunikationseinheit, insbesondere drahtlos, auszugeben. Communication unit, in particular wireless, output.
Vorteilhaft ist hierbei, dass die Erkennung eines Schritts an andere  The advantage here is that the detection of a step to others
Vorrichtungen, beispielsweise Maschinen oder Fitnessgeräte, übermittelt werden kann, welche daraufhin entsprechend reagieren können. Gemäß einer vorteilhaften Ausgestaltung der Erfindung ist vorgesehen, dass dieDevices, such as machines or fitness equipment, can be transmitted, which can respond accordingly. According to an advantageous embodiment of the invention it is provided that the
Verarbeitungseinheit dazu eingerichtet ist, die ersten Beschleunigungswerte oder auch die zweiten Beschleunigungswerte tiefpass zu filtern. Processing unit is adapted to low-pass filter the first acceleration values or the second acceleration values.
Vorteilhaft ist hierbei, dass durch die Tiefpassfilterung hohe Frequenzanteile, welche üblicherweise Störanteile der erfassten Beschleunigungswerte darstellen, entfernt werden können. It is advantageous here that high frequency components, which usually represent interference components of the acquired acceleration values, can be removed by the low-pass filtering.
Gemäß einer weiteren vorteilhaften Ausgestaltung der Erfindung ist vorgesehen, dass die Vorrichtung ein Zählwerk aufweist und die Verarbeitungseinheit dazu eingerichtet ist, zu prüfen, ob das Schrittsignal gesetzt ist, und wenn das According to a further advantageous embodiment of the invention, it is provided that the device has a counter and the processing unit is set up to check whether the step signal is set, and if that
Schrittsignal gesetzt ist, das Zählwerk hochzusetzen. Step signal is set to raise the counter.
Vorteilhaft ist hierbei, dass eine Zählung der erkannten vertikalen Schritte durchgeführt werden kann.  It is advantageous here that a count of the detected vertical steps can be performed.
In einer vorteilhaften Ausführungsform der Erfindung ist vorgesehen, d In an advantageous embodiment of the invention is provided, d
Verarbeitungseinheit dazu eingerichtet ist, einen Wert des Zählwerks Processing unit is set to a value of the counter
auszugeben. Vorteilhaft ist hierbei, dass eine andere Vorrichtung anhand des Werts des Zählwerks darauf schließen kann wie viele vertikale Schritte erfolgt sind. Die Anzahl der Schritte können dann von dieser anderen Vorrichtung genutzt werden kann, um gewisse Funktionen, wie beispielsweise eine Fitness-Auswertung, zu realisieren. issue. It is advantageous here that another device can use the value of the counter to conclude how many vertical steps have taken place. The number of steps can then be used by this other device to realize certain functions, such as a fitness evaluation.
In einer weiteren vorteilhaften Ausführungsform der Erfindung ist vorgesehen, dass die Verarbeitungseinheit dazu eingerichtet ist, das Schrittsignal In a further advantageous embodiment of the invention it is provided that the processing unit is adapted to the step signal
zurückzusetzen. reset.
Vorteilhaft ist hierbei, dass durch das Zurücksetzen ein zuvor gesetztes The advantage here is that by resetting a previously set
Schrittsignal gelöscht und somit nachfolgend nicht mehr berücksichtigt wird.  Step signal cleared and therefore not considered subsequently.
Die Erfindung betrifft zudem ein Verfahren zur Bestimmung, ob ein Schritt entlang einer ersten Achse erfolgt ist, welche vertikal zur The invention also relates to a method for determining whether a step has taken place along a first axis which is vertical to the first axis
Haupterstreckungsebene einer Schuhsohle eines Schuhs ausgerichtet ist, mit den Verfahrensschritten: Oriented main plane of a shoe sole of a shoe, with the steps:
a. Erfassen von ersten Beschleunigungswerten entlang der ersten Achse und von zweiten Beschleunigungswerten entlang einer zweiten Achse, welche längs zum Schuh ausgerichtet ist, mittels eines am Schuh ortsfest angebrachten Beschleunigungssensors,  a. Detecting first acceleration values along the first axis and second acceleration values along a second axis, which is aligned longitudinally of the shoe, by means of an acceleration sensor fixed to the shoe,
b. Abspeichern der ersten Beschleunigungswerte und zweiten  b. Storing the first acceleration values and second
Beschleunigungswerte als Bewegungsmuster in einen Speicher, c. Bestimmen, ob ein Schritt entlang der ersten Achse erfolgt ist, in  Acceleration values as motion patterns in a memory, c. Determine if a step has taken place along the first axis, in
Abhängigkeit des Bewegungsmusters.  Dependence of the movement pattern.
Vorteilhaft ist hierbei, dass durch die Auswertung des erfassten It is advantageous that by the evaluation of the detected
Bewegungsmusters erkannt werden kann, ob ein vertikaler Schritt erfolgt ist oder nicht. Dies kann beispielsweise genutzt werden, um eine Fitness-Applikation zu realisieren, welche prüft, ob eine Treppe heraufgestiegen wird. Alternativ kann dies beispielsweise dazu genutzt werden, um gewisse Sicherheitsmaßnahmen umzusetzen. Eine solche Sicherheitsmaßnahme kann beispielsweise sein, dass ein erkannter vertikaler Schritt mit dem Stehen auf einer Treppe oder Leiter gleichgesetzt wird und in diesem Falle eine Maschine nicht bedient werden kann, da das Benutzen der Maschine ohne festen Stand eine erhöhte Motion pattern can be detected, whether a vertical step is done or Not. This can be used, for example, to implement a fitness application, which checks whether a staircase is climbed up. Alternatively, this can be used, for example, to implement certain security measures. Such a safety measure may be, for example, that a detected vertical step is equated with standing on a staircase or ladder, and in this case a machine can not be operated, as using the machine without a firm stand increases
Verletzungsgefahr birgt. Risk of injury.
Gemäß einer vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens ist vorgesehen, dass im Verfahrensschritt c folgende Unterverfahrensschritte ablaufen: According to an advantageous embodiment of the method according to the invention, it is provided that in method step c the following sub-process steps take place:
I. Bestimmen von korrigierten ersten Beschleunigungswerten durch  I. determining corrected first acceleration values
Subtraktion einer Gravitationskonstanten von den ersten  Subtract a gravitational constant from the first
Beschleunigungswerten,  Acceleration values,
II. Bestimmen von dritten Beschleunigungswerten, welche mathematische Beträge von den korrigierten ersten Beschleunigungswerte mit den zweiten Beschleunigungswerten darstellen,  II. Determining third acceleration values representing mathematical magnitudes of the corrected first acceleration values with the second acceleration values,
III. Vergleichen der dritten Beschleunigungswerte mit einem ersten  III. Compare the third acceleration values with a first one
Schwellenwert, und wenn wenigstens einer der dritten  Threshold, and if at least one of the third
Beschleunigungswerte den ersten Schwellenwerts überschreitet, Acceleration values exceeds the first threshold,
IV. Vergleichen von dritten Beschleunigungswerte, welche innerhalb einer ersten Zeitspanne liegen, welche ab erstmaligem Überschreiten des ersten Schwellenwerts beginnt, mit einem zweiten Schwellenwert, und wenn wenigstens einer dieser Beschleunigungswerte den zweiten Schwellenwert überschreitet, IV. Comparing third acceleration values, which lie within a first time period, which starts from the first exceeding of the first threshold value, with a second threshold value, and if at least one of these acceleration values exceeds the second threshold,
Vergleichen von dritten Beschleunigungswerte, welche innerhalb einer zweiten Zeitspanne liegen, welche ab erstmaligem Überschreiten des zweiten Schwellenwerts innerhalb der ersten Zeitspanne beginnt, mit einem dritten Schwellenwert, und wenn wenigstens einer dieser Beschleunigungswerte den dritten Schwellenwert unterschreitet, Vergleichen von dritten Beschleunigungswerte, welche innerhalb einer dritten Zeitspanne liegen, welche ab erstmaligem Unterschreiten des dritten Schwellenwerts innerhalb der zweiten Zeitspanne beginnt, mit einem vierten Schwellenwert, und wenn wenigstens einer dieser Beschleunigungswerte den vierten Schwellenwert überschreitet, Vergleichen von dritten Beschleunigungswerte, welche innerhalb einer vierten Zeitspanne liegen, welche ab erstmaligem Überschreiten des vierten Schwellenwerts innerhalb der dritten Zeitspanne beginnt, mit einem fünften Schwellenwert, und wenn wenigstens einer dieser Beschleunigungswerte den fünften Schwellenwert unterschreitet, Vergleichen von dritten Beschleunigungswerte, welche innerhalb einer fünften Zeitspanne liegen, welche ab erstmaligem Unterschreiten des fünften Schwellenwerts innerhalb der vierten Zeitspanne beginnt, mit einem sechsten Schwellenwert, und wenn wenigstens einer dieser Beschleunigungswerte den sechsten Schwellenwert überschreitet, Vergleichen von dritten Beschleunigungswerte, welche innerhalb einer sechsten Zeitspanne liegen, welche ab erstmaligem Überschreiten des sechsten Schwellenwerts innerhalb der fünften Zeitspanne beginnt, mit einem siebten Schwellenwert, und wenn wenigstens einer dieser Beschleunigungswerte den siebten Schwellenwert unterschreitet, X. Setzen eines Schrittsignals, welches gesetzt einen erkannten Schritt entlang der ersten Achse repräsentiert. Comparing third acceleration values, which are within a second time period, which starts from the first time exceeding the second threshold value within the first time period, with a third threshold value, and if at least one of these acceleration values falls below the third threshold value, comparing third acceleration values, which within a third Period of time, which starts from the first time below the third threshold within the second period, with a fourth threshold, and if at least one of these acceleration values exceeds the fourth threshold, comparing third acceleration values, which are within a fourth period, which from the first exceeding the fourth Threshold within the third period begins with a fifth threshold, and if at least one of these accelerates falls below the fifth threshold, Comp of third acceleration values which are within a fifth time period starting from the first threshold below the fourth threshold within the fourth period, with a sixth threshold, and if at least one of these acceleration values exceeds the sixth threshold, comparing third acceleration values which are within a sixth Period of time, which begins from the first time the sixth threshold is exceeded within the fifth period, with a seventh threshold, and if at least one of these acceleration values is less than the seventh threshold, setting a step signal representing a detected step along the first axis.
Vorteilhaft ist hierbei, dass die Vorrichtung einen vertikalen Schritt exakt bestimmen kann, indem das Bewegungsmuster in einem Zustandsautomaten verglichen wird. In dem Zustandsautomaten wird mittels verschiedener It is advantageous here that the device can determine a vertical step exactly by comparing the movement pattern in a state machine. In the state machine is by means of various
Schwellenwerte und Zeitspannen geprüft, ob das erfasste Bewegungsmuster einem üblichen Bewegungsmuster eines vertikalen Schritts entspricht bzw. Threshold values and time intervals checked whether the detected movement pattern corresponds to a normal movement pattern of a vertical step or
soweit ähnelt, um als vertikaler Schritt zu gelten. Des Weiteren werden durch das Heranziehen des mathematischen Betrags nicht die einzelnen Komponenten der Beschleunigungswerte und deren Richtung ausgewertet, wodurch der anschließende Vergleich des Bewegungsmusters im Zustandsautomaten vereinfacht wird. so far as to be considered a vertical step. Furthermore, by taking the mathematical amount into account, the individual components of the acceleration values and their direction are not evaluated, whereby the subsequent comparison of the movement pattern in the state machine is simplified.
Gemäß einer weiteren vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens ist vorgesehen, dass im Unterverfahrensschritt II die dritten According to a further advantageous embodiment of the method according to the invention it is provided that in the sub-process step II, the third
Beschleunigungswerte durch quadratische Addition der korrigierten ersten Beschleunigungswerte mit den zweiten Beschleunigungswerten gebildet werden. Vorteilhaft ist hierbei, dass dies eine einfache Möglichkeit darstellt, den mathematischen Betrag der Beschleunigungswerte zu bestimmen. Acceleration values are formed by quadratic addition of the corrected first acceleration values with the second acceleration values. It is advantageous here that this represents a simple possibility to determine the mathematical value of the acceleration values.
In einer vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens ist vorgesehen, dass nach dem Verfahrensschritt c ein Verfahrensschritt d abläuft, in welchem das Schrittsignal, insbesondere drahtlos, mittels einer In an advantageous embodiment of the method according to the invention, it is provided that, after the method step c, a method step d takes place, in which the step signal, in particular wireless, by means of a
Kommunikationseinheit ausgegeben wird. Vorteilhaft ist hierbei, dass die Erkennung eines Schritts an andere Communication unit is output. The advantage here is that the detection of a step to others
Vorrichtungen, beispielsweise Maschinen oder Fitnessgeräte, übermittelt werden kann, welche daraufhin entsprechend reagieren können. Devices, such as machines or fitness equipment, can be transmitted, which can respond accordingly.
In einer weiteren vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens ist vorgesehen, dass im Verfahrensschritt c vor dem Unterverfahrensschritt I ein Unterverfahrensschritt XI abläuft, in welchem die ersten Beschleunigungswerte oder auch die zweiten Beschleunigungswerte tiefpassgefiltert werden. In a further advantageous embodiment of the method according to the invention, provision is made in method step c before sub-method step I for a sub-method step XI in which the first acceleration values or also the second acceleration values are low-pass filtered.
Gemäß einer vorteilhaften Ausgestaltung der Erfindung ist vorgesehen, dass die Verarbeitungseinheit dazu eingerichtet ist, die ersten Beschleunigungswerte oder auch die zweiten Beschleunigungswerte tiefpass zu filtern. According to an advantageous embodiment of the invention, it is provided that the processing unit is configured to low-pass filter the first acceleration values or also the second acceleration values.
Gemäß einer weiteren vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens ist vorgesehen, dass nach dem Verfahrensschritt c ein According to a further advantageous embodiment of the method according to the invention, it is provided that after method step c
Verfahrensschritt e abläuft, in welchem ein Unterverfahrensschritt XII abläuft, welcher prüft, ob das Schrittsignal gesetzt ist, und wenn das Schrittsignal gesetzt ist, ein Unterverfahrensschritt XIII abläuft, in welchem ein Zählwerk hochgesetzt wird. Process step e, in which a sub-process step XII runs, which checks whether the step signal is set, and if the step signal is set, a sub-process step XIII runs in which a counter is set up.
Vorteilhaft ist hierbei, dass eine Zählung der erkannten vertikalen Schritte durchgeführt werden kann.  It is advantageous here that a count of the detected vertical steps can be performed.
In einer vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens ist vorgesehen, dass nach dem Verfahrensschritt e ein Verfahrensschritt f abläuft, in welchem ein Wert des Zählwerks mittels einer Kommunikationseinheit, insbesondere drahtlos, ausgegeben wird. Vorteilhaft ist hierbei, dass eine andere Vorrichtung anhand des Werts des Zählwerks darauf schließen kann wie viele vertikale Schritte erfolgt sind. Die Anzahl der Schritte können dann von dieser anderen Vorrichtung genutzt werden kann, um gewisse Funktionen, wie beispielsweise eine Fitness-Auswertung, zu realisieren. In an advantageous embodiment of the method according to the invention, it is provided that, after method step e, a method step f takes place, in which a value of the counter is output by means of a communication unit, in particular wirelessly. It is advantageous here that another device can use the value of the counter to conclude how many vertical steps have taken place. The number of steps can then be used by this other device to realize certain functions, such as a fitness evaluation.
In einer weiteren vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens ist vorgesehen, dass vor dem Verfahrensschritt c ein Verfahrensschritt g abläuft, in welchem das Schrittsignal zurückgesetzt wird. In a further advantageous embodiment of the method according to the invention, it is provided that, before method step c, a method step g takes place in which the step signal is reset.
Vorteilhaft ist hierbei, dass durch das Zurücksetzen ein zuvor gesetztes The advantage here is that by resetting a previously set
Schrittsignal gelöscht und somit nachfolgend nicht mehr berücksichtigt wird. Step signal cleared and therefore not considered subsequently.
Zeichnungen drawings
Fig. 1 zeigt ein Ausführungsbeispiel einer erfindungsgemäßen Vorrichtung zur Erkennung eines Bewegungsmusters. Fig. 1 shows an embodiment of a device according to the invention for detecting a movement pattern.
Fig. 2 zeigt die beispielhafte Anordnung einer erfindungsgemäßen Vorrichtung an einem Schuh. Fig. 2 shows the exemplary arrangement of a device according to the invention on a shoe.
Fig. 3 zeigt ein Ausführungsbeispiel eines erfindungsgemäßen Fig. 3 shows an embodiment of an inventive
Betriebsverfahrens zur Bestimmung, ob ein Schritt entlang einer ersten Achse erfolgt ist, welche vertikal zur Haupterstreckungsebene einer Schuhsohle eines Schuhs ausgerichtet ist. Fig. 4 zeigt ein Diagramm, in welchem ein Musterbeispiel für ein typisches Bewegungsmuster eines vertikalen Schritts anhand des zeitlichen Verlaufs von dritten Beschleunigungswerten dargestellt ist. Operating method for determining whether a step has taken place along a first axis, which is aligned vertically to the main plane of extension of a shoe sole of a shoe. Fig. 4 is a diagram showing a pattern example of a typical movement pattern of a vertical step based on the time course of third acceleration values.
Beschreibung von Ausführungsbeispielen Description of exemplary embodiments
Fig. 1 zeigt ein Ausführungsbeispiel einer erfindungsgemäßen Vorrichtung zur Erkennung eines Bewegungsmusters. Dargestellt ist eine Vorrichtung 10. Die Vorrichtung 10 weist einen Beschleunigungssensor 20 und eine Fig. 1 shows an embodiment of a device according to the invention for detecting a movement pattern. Shown is a device 10. The device 10 has an acceleration sensor 20 and a
Verarbeitungseinheit 30, welche beispielsweise ein Mikrocontroller sein kann, auf. Der Beschleunigungssensor 20 ist mit der Verarbeitungseinheit 30 verbunden, sodass vom Beschleunigungssensor 20 erfasste erste Processing unit 30, which may be a microcontroller, for example. The acceleration sensor 20 is connected to the processing unit 30, so first detected by the acceleration sensor 20
Beschleunigungswerte az und zweite Beschleunigungswerte ax an die Acceleration values a z and second acceleration values a x to the
Verarbeitungseinheit 30 übertragen werden können. Des Weiteren weist die Vorrichtung 10 einen Speicher 40 auf. Der Speicher 40 ist bidirektional mit der Verarbeitungseinheit 30 verbunden, sodass dort die ersten Processing unit 30 can be transmitted. Furthermore, the device 10 has a memory 40. The memory 40 is bidirectionally connected to the processing unit 30, so that there are the first
Beschleunigungswerte az und die zweiten Beschleunigungswerte ax als Acceleration values a z and the second acceleration values a x as
Bewegungsmuster abgespeichert und wieder abgerufen werden können. Movement pattern can be saved and retrieved.
Optional kann im Speicher 40 ein erster Schwellenwert Sl, ein zweiter Optionally, in memory 40, a first threshold Sl, a second threshold
Schwellenwert S2, ein dritter Schwellenwert S3, ein vierter Schwellenwert S4, ein fünfter Schwellenwert S5, ein sechster Schwellenwert S6 oder auch ein siebter Schwellenwert S7 abgespeichert und wiederum aus dem Speicher 40 abgerufen werden. Die Verarbeitungseinheit 30 ist dazu eingerichtet, in Abhängigkeit des Bewegungsmusters zu bestimmen, ob ein Schritt entlang einer ersten Achse erfolgt ist. Optional weist die Vorrichtung 10 zudem eine Kommunikationseinheit 50 auf, wobei die Verarbeitungseinheit 30 derart mit der Kommunikationseinheit 50 verbunden ist, dass ein Schrittsignal 60, welches im gesetzten Zustand einen erkannten Schritt repräsentiert, ausgegeben werden kann. Dies geschieht hierbei mittels der Kommunikationseinheit 50 vorzugsweise drahtlos, indem die Threshold S2, a third threshold S3, a fourth threshold S4, a fifth threshold S5, a sixth threshold S6 or a seventh threshold S7 are stored and retrieved from memory 40 again. The processing unit 30 is configured to determine, depending on the movement pattern, whether a step has taken place along a first axis. Optionally, the device 10 also has a communication unit 50, wherein the processing unit 30 with the communication unit 50 is connected, that a step signal 60, which represents a detected step in the set state, can be output. This happens here by means of the communication unit 50 preferably wirelessly by the
Kommunikationseinheit 50 als Funkmodul, beispielsweise als WLAN-, Bluetooth-, oder N FC-Modul, ausgestaltet ist. Zudem kann die Vorrichtung 10 optional ein Zählwerk 70 aufweisen, welches bidirektional mit der Verarbeitungseinheit 30 verbunden ist. Zudem ist die Verarbeitungseinheit 30 optional dazu eingerichtet, einen Wert des Zählwerks 70 auszugeben. Hierbei kann die Ausgabe des Werts des Zählwerks 70 wiederum optional mittels der Kommunikationseinheit 50 erfolgen. Communication unit 50 as a radio module, for example as a WLAN, Bluetooth, or N FC module, is configured. In addition, the device 10 may optionally have a counter 70, which is bidirectionally connected to the processing unit 30. In addition, the processing unit 30 is optionally configured to output a value of the counter 70. In this case, the output of the value of the counter 70 can in turn optionally be effected by means of the communication unit 50.
In einem alternativen, bildlich nicht dargestellten Ausführungsbeispiel können der Speicher 40 oder auch das Zählwerk 70 in der Verarbeitungseinheit 30 integriert sein. In an alternative exemplary embodiment, which has not been illustrated graphically, the memory 40 or also the counter 70 can be integrated in the processing unit 30.
Fig. 2 zeigt die beispielhafte Anordnung einer erfindungsgemäßen Vorrichtung an einem Schuh. Dargestellt ist ein Schuh 100. Dabei ist in einem Schuhabsatz 102 des Schuhs 100 eine erfindungsgemäße Vorrichtung 10, beispielsweise entsprechend zur Vorrichtung 10 nach Fig. 1, ortsfest angeordnet. Hierbei ist die Vorrichtung 10 derart angeordnet, dass der bildlich nicht dargestellte Fig. 2 shows the exemplary arrangement of a device according to the invention on a shoe. Shown is a shoe 100. In a shoe heel 102 of the shoe 100, a device 10 according to the invention, for example corresponding to the device 10 according to FIG. 1, is arranged in a stationary manner. Here, the device 10 is arranged such that the image not shown
Beschleunigungssensor 20 eine Bewegung entlang einer ersten Achse z, welche sich vertikal zur Haupterstreckungsebene einer Schuhsohle 104 des Schuhs 100 erstreckt, und entlang einer zweiten Achse x, welche sich längs zum Schuh 100, vom Schuhabsatz 102 zu einer Schuhspitze 106, erstreckt, erfassen kann. Fig. 3 zeigt ein Ausführungsbeispiel eines erfindungsgemäßen Betriebsverfahrens zur Bestimmung, ob ein Schritt entlang einer ersten Achse erfolgt ist, welche vertikal zur Haupterstreckungsebene einer Schuhsohle eines Schuhs ausgerichtet ist. Zu Beginn des Verfahrens erfolgt ein Verfahrensschritt a, in welchem erste Beschleunigungswerte az entlang der ersten Achse z und zweite Beschleunigungswerte ax entlang einer zweiten Achse x, welche längs zum Schuh 100 ausgerichtet ist, mittels eines ortsfest am Schuh 100 Acceleration sensor 20 a movement along a first axis z, which extends vertically to the main plane of extension of a shoe sole 104 of the shoe 100, and along a second axis x, which extends longitudinally to the shoe 100, from the shoe heel 102 to a toe 106, detect. 3 shows an exemplary embodiment of an operating method according to the invention for determining whether a step has taken place along a first axis, which is aligned vertically to the main extension plane of a shoe sole of a shoe. At the beginning of the method, a method step a takes place, in which first acceleration values a z along the first axis z and second acceleration values a x along a second axis x, which is aligned longitudinally to the shoe 100, by means of a stationary on the shoe 100
angebrachten Beschleunigungssensors 20 erfasst werden. Die ersten attached acceleration sensor 20 are detected. The first
Beschleunigungswerte az und die zweite Beschleunigungswerte ax werden hierbei in periodischen Abständen synchron innerhalb einer gewissen Zeitdauer erfasst. Die gewisse Zeitdauer ist derart gewählt, dass innerhalb der Zeitdauer ein vertikaler Schritt erfolgen könnte. Die erfassten ersten Beschleunigungswerte az und zweiten Beschleunigungswerte ax werden anschließend in einem Acceleration values a z and the second acceleration values a x are recorded here at periodic intervals synchronously within a certain period of time. The certain amount of time is chosen such that a vertical step could occur within the time period. The detected first acceleration values a z and second acceleration values a x are then in a
Verfahrensschritt b in einen Speicher 40 als Bewegungsmuster abgespeichert. Daraufhin wird in einem Verfahrensschritt c bestimmt, ob ein Schritt entlang der ersten Achse z erfolgt ist. Im Verfahrensschritt c werden dabei zuerst in einem Unterverfahrensschritt I aus den im Speicher 40 gespeicherten ersten Process step b stored in a memory 40 as a movement pattern. Subsequently, in a method step c, it is determined whether a step has taken place along the first axis z. In method step c, first of all, in a sub-method step I, the first stored in memory 40 is stored
Beschleunigungswerten az korrigierte erste Beschleunigungswerte az,korr bestimmt, indem von den ersten Beschleunigungswerten az eine Acceleration values a z corrected first acceleration values a z , korr determined by a of the first acceleration values a z
Gravitationskonstante abgezogen wird. Daraufhin werden in einem Gravity constant is subtracted. Thereupon in a
Unterverfahrensschritt II dritte Beschleunigungswerte an bestimmt, indem die korrigierten ersten Beschleunigungswerte az,korr mit den zweiten Sub-method step II third acceleration values a n determined by the corrected first acceleration values a z , corr with the second
Beschleunigungswerten ax quadratisch addiert werden. Dies bedeutet, dass die dritten Beschleunigungswerte an die Wurzel der Summe der quadrierten ersten Beschleunigungswerte az mit den quadrierten zweiten Beschleunigungswerten ax sind. In einem Unterverfahrensschritt III werden anschließend die dritten Beschleunigungswerte an mit einem ersten Schwellenwert Sl verglichen. Ist wenigstens einer der dritten Beschleunigungswerte an größer als der erste Schwellenwert Sl, wird ein Unterverfahrensschritt IV durchgeführt. Im Acceleration values a x square are added. This means that the third acceleration values a n are the root of the sum of the squared first acceleration values a z with the squared second acceleration values a x . In a sub-process step III then the third Acceleration values a n compared with a first threshold Sl. If at least one of the third acceleration values a n is greater than the first threshold value S1, a sub-method step IV is performed. in the
Unterverfahrensschritt IV werden dritte Beschleunigungswerte an, welche innerhalb einer ersten Zeitspanne Tl liegen, welche ab erstmaligem Sub-process step IV are third acceleration values a n , which lie within a first time period Tl, which from the first time
Überschreiten des ersten Schwellenwerts Sl beginnt, mit einem zweiten Exceeding the first threshold Sl begins, with a second
Schwellenwert S2 verglichen, und wenn wenigstens einer dieser dritten Threshold S2 compared, and if at least one of these third
Beschleunigungswerte an größer als der zweite Schwellenwert S2 ist, wird daraufhin ein Unterverfahrensschritt V durchgeführt. Im Unterverfahrensschritt V werden dritte Beschleunigungswerte an, welche innerhalb einer zweiten Acceleration values a n is greater than the second threshold value S2, then a sub-process step V is performed. In the sub-process step V, third acceleration values a n , which within a second
Zeitspanne T2 liegen, welche ab erstmaligem Überschreiten des zweiten Schwellenwerts S2 innerhalb der ersten Zeitspanne Tl beginnt, mit einem dritten Schwellenwert S3 verglichen, und wenn wenigstens einer dieser dritten Period T2, which starts from the first time the second threshold value S2 is exceeded within the first period Tl, compared with a third threshold S3, and if at least one of these third
Beschleunigungswerte an größer als der dritte Schwellenwert S3 ist, wird anschließend ein Unterverfahrensschritt VI durchgeführt. Im Acceleration values a n is greater than the third threshold S3, then a sub-process step VI is performed. in the
Unterverfahrensschritt VI werden dritte Beschleunigungswerte an, welche innerhalb einer dritten Zeitspanne T3 liegen, welche ab erstmaligem Sub-process step VI becomes third acceleration values a n , which are within a third time period T3, which starts from the first time
Unterschreiten des dritten Schwellenwerts S3 innerhalb der zweiten Zeitspanne T2 beginnt, mit einem vierten Schwellenwert S4 verglichen, und wenn wenigstens einer dieser dritten Beschleunigungswerte an größer als der vierte Schwellenwert S4 ist, wird daraufhin ein Unterverfahrensschritt VII durchgeführt. Im Unterverfahrensschritt VII werden dritte Beschleunigungswerte an, welche innerhalb einer vierten Zeitspanne T4 liegen, welche ab erstmaligem Falling below the third threshold S3 within the second period T2 begins, compared with a fourth threshold S4, and if at least one of these third acceleration values a n is greater than the fourth threshold S4, then a sub-process step VII is performed. In the sub-process step VII, third acceleration values a n , which lie within a fourth time period T4, which are from the first time
Überschreiten des vierten Schwellenwerts S4 innerhalb der dritten Zeitspanne T3 beginnt, mit einem fünften Schwellenwert S5 verglichen, und wenn wenigstens einer dieser dritten Beschleunigungswerte an kleiner als der fünfte Schwellenwert S5 ist, wird nachfolgend ein Unterverfahrensschritt VIII durchgeführt. Im Exceeding the fourth threshold value S4 within the third time period T3 begins, compared with a fifth threshold value S5, and if at least one of these third acceleration values a n is less than the fifth threshold value S5, a sub-process step VIII is subsequently performed. in the
Unterverfahrensschritt VIII werden dritte Beschleunigungswerte an, welche innerhalb einer fünften Zeitspanne T5 liegen, welche ab erstmaligem Sub-process step VIII are third acceleration values a n , which lie within a fifth time period T5, which from the first time
Unterschreiten des fünften Schwellenwerts S5 innerhalb der vierten Zeitspanne T4 beginnt, mit einem sechsten Schwellenwert S6 verglichen, und wenn wenigstens einer dieser dritten Beschleunigungswerte an größer als der sechste Schwellenwert S6 ist, wird anschließend ein Unterverfahrensschritt IX durchgeführt. Im Unterverfahrensschritt IX werden dritte Beschleunigungswerte an, welche innerhalb einer sechsten Zeitspanne T6 liegen, welche ab Falling below the fifth threshold S5 within the fourth period T4 begins, compared with a sixth threshold S6, and if at least one of these third acceleration values a n is greater than the sixth threshold S6, then a sub-process step IX is performed. In the sub-process step IX, third acceleration values a n , which are within a sixth time period T6, which ab
erstmaligem Überschreiten des sechsten Schwellenwerts S6 innerhalb der fünften Zeitspanne T5 beginnt, mit einem siebten Schwellenwert S7 verglichen, und wenn wenigstens einer dieser dritten Beschleunigungswerte an kleiner als der siebte Schwellenwert S7 ist, wird daraufhin ein Verfahrensschritt X durchgeführt. Im Verfahrensschritt X wird ein Schrittsignal 60 gesetzt. Das gesetzte Schrittsignal 60 repräsentiert einen erkannten Schritt entlang der ersten Achse z. Nach dem Verfahrensschritt c, genauer gesagt nach dem first exceeding the sixth threshold value S6 within the fifth time period T5 starts, compared with a seventh threshold value S7, and if at least one of these third acceleration values a n is less than the seventh threshold value S7, then a method step X is performed. In step X, a step signal 60 is set. The set step signal 60 represents a detected step along the first axis z. After the method step c, more precisely after the
Unterverfahrensschritt X, oder sobald in einem der Unterverfahrensschritte III bis IX kein dritter Beschleunigungswert an ermittelt werden kann, welcher die Voraussetzungen für den Übergang zum nachfolgenden Unterverfahrensschritt erfüllt, wird das Verfahren beendet. Sub-process step X, or as soon as in one of the sub-process steps III to IX, no third acceleration value a n can be determined, which meets the conditions for the transition to the subsequent sub-process step, the process is terminated.
Optional kann im Verfahrensschritt c noch ein Unterverfahrensschritt XI vor dem Unterverfahrensschritt I ablaufen. Im Unterverfahrensschritt XI werden die ersten Beschleunigungswerte az oder auch die zweiten Beschleunigungswerte ax tiefpassgefiltert. Des Weiteren kann optional nach dem Verfahrensschritt c und vor dem Beenden des Verfahrens ein Verfahrensschritt d ablaufen, in welchem das Schrittsignal 60 mittels einer Kommunikationseinheit 50, vorzugsweise drahtlos, ausgegeben wird. Zusätzlich kann ein optionaler Verfahrensschritt e nach dem Verfahrensschritt c oder dem Verfahrensschritt d ablaufen. Im Optionally, in method step c, a sub-process step XI can also take place before sub-process step I. In the sub-method step XI, the first acceleration values a z or also the second acceleration values a x are low-pass filtered. Furthermore, optionally after method step c and before termination of the method, a method step d can take place in which the step signal 60 is output by means of a communication unit 50, preferably wirelessly. In addition, an optional method step e can proceed after method step c or method step d. in the
Verfahrensschritt d wird in einem Unterverfahrensschritt XII geprüft, ob das Schrittsignal 60 gesetzt ist. Ist dies der Fall, läuft im Verfahrensschritt e ein Unterverfahrensschritt XIII ab, in welchem ein Zählwerk 70 hochgesetzt wird. Ist dies nicht der Fall, wird der Unterverfahrensschritt XIII nicht ausgeführt. Ein weiterer optionaler Verfahrensschritt f kann nach dem Verfahrensschritt f ablaufen. In diesem Verfahrensschritt f wird ein aktueller Wert des Zählwerks 70 ausgegeben. Die Ausgabe des Werts des Zählwerks 70 kann wiederum mittels der Kommunikationseinheit 50, vorzugsweise drahtlos, erfolgen. Method step d is checked in a sub-method step XII if the step signal 60 is set. If this is the case, a sub-method step XIII takes place in method step e, in which a counter 70 is incremented. If this is not the case, sub-process step XIII is not carried out. Another optional method step f can proceed after method step f. In this method step f, a current value of the counter 70 is output. The output of the value of the counter 70 can in turn be effected by means of the communication unit 50, preferably wirelessly.
Nach dem Beenden des Verfahrens kann das Verfahren wieder neu gestartet werden. Dies kann sowohl manuell als auch automatisch erfolgen. So kann ein Start des Verfahrens beispielsweise von außen initiiert werden, wenn eine andere Vorrichtung erfahren möchte, ob ein vertikaler Schritt erfolgt oder auch wie viele vertikale Schritte erfolgt sind. Alternativ kann das Verfahren in regelmäßigen Abständen neu gestartet werden, hierbei können sich die neugestarteten Verfahren auch zeitlich überschneiden. After completing the process, the process can be restarted. This can be done manually as well as automatically. For example, a start of the method can be initiated from the outside if another device wants to know whether a vertical step has taken place or also how many vertical steps have taken place. Alternatively, the method can be restarted at regular intervals, in which case the newly started methods can also overlap in time.
Fig. 4 zeigt ein Diagramm, in welchem ein Musterbeispiel für ein typisches Bewegungsmuster eines vertikalen Schritts anhand des zeitlichen Verlaufs von dritten Beschleunigungswerten dargestellt ist. Hierbei stellt die Abszissenachse den zeitlichen Verlauf des Bewegungsmusters und die Ordinatenachse den Wert der dritten Beschleunigungswerte an dar. Des Weiteren sind ein erster, zweiter, dritter, vierter, fünfter, sechster und siebter Schwellenwert Sl, S2, S3, S4, S5, S6 und S7 sowie eine erste, zweite, dritte, vierte, fünfte und sechste Zeitspanne Tl, T2, T3, Τ4, Τ5 und Τ6 dargestellt. Die Schwellenwerte Sl, S2, S3, S4, S5, S6 und S7 sowie die Zeitspannen Tl, T2, T3, T4, T5 und T6 sind für das Verfahren nach Fig. 3 erforderlich, um zu überprüfen, ob das erfasste Bewegungsmuster einem vertikalen Schritt entspricht. Die eingekreisten Beschleunigungswerte an stellen dabei kritische Beschleunigungswerte an dar, ab welchen erstmalig innerhalb einer bestimmten Zeitspanne ein gewisser Schwellenwert über- bzw. unterschritten wird, und welche somit einen vertikalen Schritt bestätigen. Fig. 4 is a diagram showing a pattern example of a typical movement pattern of a vertical step based on the time course of third acceleration values. In this case, the abscissa axis represents the time profile of the movement pattern and the ordinate axis the value of the third acceleration values a n . Furthermore, a first, second, third, fourth, fifth, sixth and seventh threshold values S 1, S 2, S 3, S 4, S 5, S 6 and S7 and a first, second, third, fourth, fifth and sixth time period Tl, T2, T3, Τ4, Τ5 and Τ6. The threshold values S1, S2, S3, S4, S5, S6 and S7 and the time periods T1, T2, T3, T4, T5 and T6 are required for the method according to FIG. 3 in order to check whether the detected movement pattern is a vertical step equivalent. The circled acceleration values a n represent critical acceleration values a n , from which, for the first time within a certain period of time, a certain threshold value is exceeded or fallen below, and which thus confirm a vertical step.

Claims

Ansprüche claims
1. Vorrichtung (10) zur Erkennung eines Bewegungsmusters, welche zur ortsfesten Anbringung an einem Schuh (100) bestimmt ist, mit einem Beschleunigungssensor (20) zur Erfassung von ersten Beschleunigungswerten (az) entlang einer erstenA device (10) for detecting a movement pattern, which is intended for fixed attachment to a shoe (100), with an acceleration sensor (20) for detecting first acceleration values (a z ) along a first
Achse (z) und zweiten Beschleunigungswerten (ax) entlang einer zweiten Achse (x), mit einer Verarbeitungseinheit (30) und mit einem Speicher (40), wobei die Verarbeitungseinheit (30) dazu eingerichtet ist, die ersten Beschleunigungswerte (az) und die zweiten Beschleunigungswerte (ax) aus dem Beschleunigungssensor (20) zu erfassen und als Bewegungsmuster im Speicher (40) abzuspeichern, dadurch gekennzeichnet, dass die erste Achse (z) vertikal zur Haupterstreckungsebene einer Schuhsohle (104) des Schuhs (100) und die zweite Achse (x) längs zum Schuh (100) ausgerichtet ist, und dass die Verarbeitungseinheit (30) dazu eingerichtet ist, in Abhängigkeit des Bewegungsmusters zu bestimmen, ob ein Schritt entlang der ersten Achse (z) erfolgt ist. Axis (z) and second acceleration values (a x) along a second axis (x), with a processing unit (30) and having a memory (40), wherein the processing unit (30) is adapted to the first acceleration values (a z) and to record the second acceleration values (a x ) from the acceleration sensor (20) and store them as movement patterns in the memory (40), characterized in that the first axis (z) is vertical to the main extension plane of a shoe sole (104) of the shoe (100) and the second axis (x) is aligned longitudinally of the shoe (100), and in that the processing unit (30) is adapted to determine, depending on the movement pattern, whether a step has taken place along the first axis (z).
2. Vorrichtung nach Anspruch 1, dadurch gekennzeichnet, dass die 2. Apparatus according to claim 1, characterized in that the
Verarbeitungseinheit (30) dazu eingerichtet ist, korrigierte erste  Processing unit (30) is adapted to corrected first
Beschleunigungswerte (az,korr) durch Subtraktion einer Gravitationskonstanten von den ersten Beschleunigungswerten (az) zu bestimmen, und dritte To determine acceleration values (a z , korr) by subtracting a gravitational constant from the first acceleration values (a z ), and third ones
Beschleunigungswerte (an), welche mathematische Beträge von den korrigierten ersten Beschleunigungswerten (az,korr) mit den zweiten Beschleunigungswerten darstellen (ax), zu bestimmen, und die dritten Beschleunigungswerte (an) mit einem ersten Schwellenwert (Sl) zu vergleichen, und wenn wenigstens einer der dritten Beschleunigungswerte (an) den ersten Schwellenwert (Sl) überschreitet, die dritten Beschleunigungswerte (an), welche innerhalb einer ersten Zeitspanne (Tl) liegen, welche ab erstmaligem Überschreiten des ersten Schwellenwerts (Sl) beginnt, mit einem zweiten Schwellenwert (S2) zu vergleichen, und wenn wenigstens einer dieser dritten Beschleunigungswerte (an) den zweiten Acceleration values (a n ) representing mathematical magnitudes of the corrected first acceleration values (a z , korr) with the second acceleration values (a x ), and comparing the third acceleration values (a n ) with a first threshold value (Sl) , and if at least one of the third acceleration values (a n ) exceeds the first threshold value (Sl), third acceleration values (a n ) which lie within a first time period (T 1) which starts from the first exceeding of the first threshold value (S 1) and is compared with a second threshold value (S 2) and if at least one of these third acceleration values (a n ) the second
Schwellenwert (S2) überschreitet, die dritten Beschleunigungswerte (an), welche innerhalb einer zweiten Zeitspanne (T2) liegen, welche ab erstmaligem Threshold (S2) exceeds the third acceleration values (a n ), which are within a second time period (T2), which from the first time
Überschreiten des zweiten Schwellenwerts (S2) innerhalb der ersten Zeitspanne (Tl) beginnt, mit einem dritten Schwellenwert (S3) zu vergleichen, und wenn wenigstens einer dieser dritten Beschleunigungswerte (an) den dritten Exceeding the second threshold (S2) within the first period (Tl) begins to compare with a third threshold (S3), and if at least one of these third acceleration values (a n ) starts the third
Schwellenwert (S3) unterschreitet, die dritten Beschleunigungswerte (an), welche innerhalb einer dritten Zeitspanne (T3) liegen, welche ab erstmaligem Threshold (S3) falls below the third acceleration values (a n ), which are within a third time period (T3), which from the first time
Unterschreiten des dritten Schwellenwerts (S3) innerhalb der zweiten Zeitspanne (T2) beginnt, mit einem vierten Schwellenwert (S4) zu vergleichen, und wenn wenigstens einer dieser dritten Beschleunigungswerte (an) den vierten Falls below the third threshold value (S3) within the second time period (T2) starts to compare with a fourth threshold value (S4), and when at least one of these third acceleration values (a n) to the fourth
Schwellenwert (S4) überschreitet, die dritten Beschleunigungswerte (an), welche innerhalb einer vierten Zeitspanne (T4) liegen, welche ab erstmaligem Threshold (S4) exceeds the third acceleration values (a n ) which are within a fourth time period (T4), which is from the first time
Überschreiten des vierten Schwellenwerts (S4) innerhalb der dritten Zeitspanne (T3) beginnt, mit einem fünften Schwellenwert (S5) zu vergleichen, und wenn wenigstens einer dieser dritten Beschleunigungswerte (an) den fünften Exceeding the fourth threshold (S4) within the third period (T3) starts to compare with a fifth threshold (S5), and if at least one of these third acceleration values (a n ) starts the fifth
Schwellenwert (S5) unterschreitet, die dritten Beschleunigungswerte (an), welche innerhalb einer fünften Zeitspanne (T5) liegen, welche ab erstmaligem Threshold (S5) falls below the third acceleration values (a n ), which are within a fifth time period (T5), which from the first time
Unterschreiten des fünften Schwellenwerts (S5) innerhalb der vierten Zeitspanne (T4) beginnt, mit einem sechsten Schwellenwert (S6) zu vergleichen, und wenn wenigstens einer dieser dritten Beschleunigungswerte (an) den sechsten Falling below the fifth threshold (S5) within the fourth time period (T4) begins to compare with a sixth threshold (S6) and when at least one of these third acceleration values (a n ) is the sixth
Schwellenwert (S6) überschreitet, die dritten Beschleunigungswerte (an), welche innerhalb einer sechsten Zeitspanne (T6) liegen, welche ab erstmaligem Überschreiten des sechsten Schwellenwerts (S6) innerhalb der fünften Zeitspanne (T5) beginnt, mit einem siebten Schwellenwert (S7) zu vergleichen, und wenn wenigstens einer dieser dritten Beschleunigungswerte (an) den siebten Threshold (S6) exceeds the third acceleration values (a n ) which are within a sixth time period (T6), which is from the first time Exceeding the sixth threshold (S6) within the fifth time period (T5) starts to compare with a seventh threshold (S7), and when at least one of these third acceleration values (a n ) starts the seventh
Schwellenwert (S7) unterschreitet, ein Schrittsignal (60) zu setzen, welches gesetzt einen erkannten Schritt entlang der ersten Achse (z) repräsentiert.  Threshold value (S7) falls short of setting a step signal (60) representing a detected step along the first axis (z).
3. Vorrichtung nach Anspruch 2, dadurch gekennzeichnet, dass die 3. Apparatus according to claim 2, characterized in that the
Verarbeitungseinheit (30) dazu eingerichtet ist, die dritten Beschleunigungswerte (an) durch quadratische Addition der korrigierten ersten Beschleunigungswerte (az,korr) mit den zweiten Beschleunigungswerten (ax) zu bilden. Processing unit (30) is adapted to form the third acceleration values (a n ) by quadratic addition of the corrected first acceleration values (a z , korr) with the second acceleration values (a x ).
4. Vorrichtung nach einem der Ansprüche 2 oder 3, dadurch gekennzeichnet, dass die Vorrichtung (10) eine Kommunikationseinheit (50) aufweist, und dass die Verarbeitungseinheit (30) dazu eingerichtet ist, das Schrittsignal (60) mittels der Kommunikationseinheit (50), insbesondere drahtlos, auszugeben. 4. Device according to one of claims 2 or 3, characterized in that the device (10) has a communication unit (50), and that the processing unit (30) is adapted to the step signal (60) by means of the communication unit (50), in particular, wirelessly.
5. Vorrichtung nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass die Verarbeitungseinheit (30) dazu eingerichtet ist, die ersten Beschleunigungswerte (az) und/oder die zweiten Beschleunigungswerte (ax) tiefpass zu filtern. 5. Device according to one of claims 1 to 4, characterized in that the processing unit (30) is adapted to low-pass filter the first acceleration values (a z ) and / or the second acceleration values (a x ).
6. Vorrichtung nach einem der Ansprüche 2 bis 5, dadurch gekennzeichnet, dass die Vorrichtung (10) ein Zählwerk (70) aufweist, und dass die Verarbeitungseinheit (30) dazu eingerichtet ist, zu prüfen, ob das Schrittsignal (60) gesetzt ist, und wenn dies zutrifft, das Zählwerk (70) hochzusetzen. 6. Device according to one of claims 2 to 5, characterized in that the device (10) comprises a counter (70), and that the processing unit (30) is arranged to check whether the step signal (60) is set, and if so, raise the counter (70).
7. Vorrichtung nach Anspruch 6, dadurch gekennzeichnet, dass die 7. Apparatus according to claim 6, characterized in that the
Verarbeitungseinheit (30) dazu eingerichtet ist, einen aktuellen Wert des Zählwerks (70) auszugeben. Processing unit (30) is adapted to output a current value of the counter (70).
8. Vorrichtung nach einem der Ansprüche 2 bis 7, dadurch gekennzeichnet, dass die Verarbeitungseinheit (30) dazu eingerichtet ist, das Schrittsignal (60) 8. Device according to one of claims 2 to 7, characterized in that the processing unit (30) is adapted to the step signal (60)
zurückzusetzen.  reset.
9. Verfahren zur Bestimmung, ob ein Schritt entlang einer ersten Achse (z) erfolgt ist, welche vertikal zur Haupterstreckungsebene einer Schuhsohle (104) eines Schuhs (100) ausgerichtet ist, mit den Verfahrensschritten: a. Erfassen von ersten Beschleunigungswerten (az) entlang der ersten Achse (z) und von zweiten Beschleunigungswerten (ax) entlang einer zweiten Achse (x), welche längs zum Schuh (100) ausgerichtet ist, mittels eines am Schuh (100) ortsfest angebrachten Beschleunigungssensors (20), b. Abspeichern der ersten Beschleunigungswerte (az) und zweiten A method of determining whether a step has been taken along a first axis (z) that is vertically aligned with the main plane of extension of a shoe sole (104) of a shoe (100), comprising the steps of: a. Detecting first acceleration values (a z ) along the first axis (z) and second acceleration values (a x ) along a second axis (x) aligned longitudinally of the shoe (100) by means of a fixed attachment to the shoe (100) Acceleration sensor (20), b. Storing the first acceleration values (a z ) and second
Beschleunigungswerte (ax) als Bewegungsmuster in einen Speicher (40), c. Bestimmen, ob ein Schritt entlang der ersten Achse (z) erfolgt ist, in Acceleration values (a x ) as movement patterns in a memory (40), c. Determining whether a step has taken along the first axis (z), in
Abhängigkeit des Bewegungsmusters.  Dependence of the movement pattern.
10. Verfahren nach Anspruch 9, dadurch gekennzeichnet, dass im Verfahrensschritt c folgende Unterverfahrensschritte ablaufen: 10. The method according to claim 9, characterized in that proceed in process step c the following sub-process steps:
I. Bestimmen von korrigierten ersten Beschleunigungswerten (az,korr) durch Subtraktion einer Gravitationskonstanten von den ersten I. Determining corrected first acceleration values (a z , korr) by subtracting a gravitational constant from the first
Beschleunigungswerten (az), Acceleration values (a z ),
II. Bestimmen von dritten Beschleunigungswerten (an), welche mathematische Beträge von den korrigierten ersten Beschleunigungswerten (az,korr) mit den zweiten Beschleunigungswerten (ax) darstellen, III. Vergleichen der dritten Beschleunigungswerte (an) mit einem ersten II. Determining third acceleration values (a n ) representing mathematical magnitudes of the corrected first acceleration values (a z , korr) with the second acceleration values (a x ), III. Comparing the third acceleration values (a n ) with a first one
Schwellenwert (Sl), und wenn wenigstens einer der dritten  Threshold (Sl), and if at least one of the third
Beschleunigungswerte (an) den ersten Schwellenwert (Sl) überschreitet, Acceleration values (a n ) exceeds the first threshold value (Sl),
IV. Vergleichen der dritten Beschleunigungswerte (an), welche innerhalb einer ersten Zeitspanne (Tl) liegen, welche ab erstmaligem Überschreiten des ersten Schwellenwerts (Sl) beginnt, mit einem zweiten Schwellenwert (S2), und wenn wenigstens einer dieser dritten Beschleunigungswerte (an) den zweiten Schwellenwert (S2) überschreitet, IV. Comparing the third acceleration values (a n ), which are within a first time period (Tl), which begins when the first threshold value (Sl) is exceeded, with a second threshold value (S2), and if at least one of these third acceleration values (a n ) exceeds the second threshold (S2),
V. Vergleichen der dritten Beschleunigungswerte (an), welche innerhalb einer zweiten Zeitspanne (T2) liegen, welche ab erstmaligem Überschreiten des zweiten Schwellenwerts (S2) innerhalb der ersten Zeitspanne (Tl) beginnt, mit einem dritten Schwellenwert (S3), und wenn wenigstens einer dieser dritten Beschleunigungswerte (an) den dritten Schwellenwert (S3) V. comparing the third acceleration values (a n ) which are within a second time period (T2), which starts from the first time the second threshold value (S2) is exceeded within the first time period (Tl), with a third threshold value (S3), and at least one of these third acceleration values (a n ) the third threshold value (S3)
unterschreitet,  below,
VI. Vergleichen der dritten Beschleunigungswerte (an), welche innerhalb einer dritten Zeitspanne (T3) liegen, welche ab erstmaligem Unterschreiten des dritten Schwellenwerts (S3) innerhalb der zweiten Zeitspanne (T2) beginnt, mit einem vierten Schwellenwert (S4), und wenn wenigstens einer dieser dritten Beschleunigungswerte (an) den vierten Schwellenwert (S4) VI. Comparing the third acceleration values (a n ), which are within a third time period (T3), which starts from the first time below the third threshold (S3) within the second period (T2), with a fourth threshold (S4), and if at least one of these third acceleration values (a n ) the fourth threshold value (S4)
überschreitet,  exceeds
VII. Vergleichen der dritten Beschleunigungswerte (an), welche innerhalb einer vierten Zeitspanne (T4) liegen, welche ab erstmaligem Überschreiten des vierten Schwellenwerts (S4) innerhalb der dritten Zeitspanne (T3) beginnt, mit einem fünften Schwellenwert (S5), und wenn wenigstens einer dieser dritten Beschleunigungswerte (an) den fünften Schwellenwert (S5) unterschreitet, VII. Comparing the third acceleration values (a n ), which lie within a fourth time period (T4), which starts from the first time the fourth threshold value (S4) is exceeded within the third time period (T3) a fifth threshold value (S5), and if at least one of these third acceleration values (a n ) falls below the fifth threshold value (S5),
VIII. Vergleichen der dritten Beschleunigungswerte (an), welche innerhalb einer fünften Zeitspanne (T5) liegen, welche ab erstmaligem Unterschreiten des fünften Schwellenwerts (S5) innerhalb der vierten Zeitspanne (T4) beginnt, mit einem sechsten Schwellenwert (S6), und wenn wenigstens einer dieser dritten Beschleunigungswerte (an) den sechsten Schwellenwert (S6) überschreitet, VIII. Comparing the third acceleration values (a n ), which are within a fifth time period (T5), which starts from the first time below the fifth threshold (S5) within the fourth period (T4), with a sixth threshold (S6), and at least one of these third acceleration values (a n ) exceeds the sixth threshold value (S6),
IX. Vergleichen der dritten Beschleunigungswerte (an), welche innerhalb einer sechsten Zeitspanne (T6) liegen, welche ab erstmaligem Überschreiten des sechsten Schwellenwerts (S6) innerhalb der fünften Zeitspanne (T5) beginnt, mit einem siebten Schwellenwert (S7), und wenn wenigstens einer dieser dritten Beschleunigungswerte (an) den siebten Schwellenwert (S7) IX. Comparing the third acceleration values (a n ) which are within a sixth time period (T6), which starts from the first time the sixth threshold (S6) is exceeded within the fifth time period (T5), with a seventh threshold value (S7), and if at least one of these third acceleration values (a n ) the seventh threshold value (S7)
unterschreitet,  below,
X. Setzen eines Schrittsignals (60), welches gesetzt einen erkannten Schritt entlang der ersten Achse (z) repräsentiert. X. Setting a step signal (60) representing a detected step along the first axis (z).
11. Verfahren nach Anspruch 10, dadurch gekennzeichnet, dass im 11. The method according to claim 10, characterized in that in
Unterverfahrensschritt II die dritten Beschleunigungswerte (an) durch quadratische Addition der korrigierten ersten Beschleunigungswerte (az,korr) mit den zweiten Beschleunigungswerten (ax) gebildet werden. Sub-method step II, the third acceleration values (a n ) are formed by quadratic addition of the corrected first acceleration values (a z , korr) to the second acceleration values (a x ).
12. Verfahren nach Anspruch 10 oder 11, dadurch gekennzeichnet, dass nach dem Verfahrensschritt c ein Verfahrensschritt d abläuft, in welchem das Schrittsignal (60), insbesondere drahtlos, mittels einer Kommunikationseinheit (50) ausgegeben wird. 12. The method according to claim 10 or 11, characterized in that after step c, a method step d runs in which the step signal (60), in particular wirelessly, by means of a communication unit (50) is output.
13. Verfahren nach einem der Ansprüche 10 bis 12, dadurch gekennzeichnet, dass im Verfahrensschritt c vor dem Unterverfahrensschritt I ein Unterverfahrensschritt XI abläuft, in welchem die ersten Beschleunigungswerte (az) und/oder die zweiten Beschleunigungswerte (ax) tiefpassgefiltert werden. 13. The method according to any one of claims 10 to 12, characterized in that in step c before the sub-process step I, a sub-process step XI runs in which the first acceleration values (a z ) and / or the second acceleration values (a x ) are low-pass filtered.
14. Verfahren einem der Ansprüche 10 bis 13, dadurch gekennzeichnet, dass nach dem Verfahrensschritt c ein Verfahrensschritt e abläuft, in welchem ein 14. The method according to any one of claims 10 to 13, characterized in that after the method step c, a method step e expires, in which a
Unterverfahrensschritt XII abläuft, welcher prüft, ob das Schrittsignal (60) gesetzt ist, und wenn dies zutrifft, ein Unterverfahrensschritt XIII abläuft, in welchem ein Zählwerk (70) hochgesetzt wird.  Sub-step XII proceeds, which checks whether the step signal (60) is set, and if so, a sub-step XIII expires, in which a counter (70) is set high.
15. Verfahren nach Anspruch 14, dadurch gekennzeichnet, dass nach dem 15. The method according to claim 14, characterized in that after the
Verfahrensschritt e ein Verfahrensschritt f abläuft, in welchem ein aktueller Wert des Zählwerks (70) mittels einer Kommunikationseinheit (50), insbesondere drahtlos, ausgegeben wird.  Step e of a process step f runs in which a current value of the counter (70) by means of a communication unit (50), in particular wireless, is output.
16. Verfahren nach einem der Ansprüche 10 bis 15, dadurch gekennzeichnet, dass vor dem Verfahrensschritt c ein Verfahrensschritt g abläuft, in welchem das 16. The method according to any one of claims 10 to 15, characterized in that prior to step c, a method step g takes place, in which the
Schrittsignal (60) zurückgesetzt wird.  Step signal (60) is reset.
PCT/EP2016/073967 2015-10-27 2016-10-07 Device and method for determining whether a vertical step has taken place WO2017071932A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102015220997.0A DE102015220997A1 (en) 2015-10-27 2015-10-27 Apparatus and method for determining whether a vertical step has occurred
DE102015220997.0 2015-10-27

Publications (1)

Publication Number Publication Date
WO2017071932A1 true WO2017071932A1 (en) 2017-05-04

Family

ID=57113345

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2016/073967 WO2017071932A1 (en) 2015-10-27 2016-10-07 Device and method for determining whether a vertical step has taken place

Country Status (2)

Country Link
DE (1) DE102015220997A1 (en)
WO (1) WO2017071932A1 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998058236A1 (en) * 1997-06-17 1998-12-23 Acceleron Technologies, Llc System and method for measuring movement of objects
US5955667A (en) * 1996-10-11 1999-09-21 Governors Of The University Of Alberta Motion analysis system
US20030191582A1 (en) * 2002-04-08 2003-10-09 Casio Computer Co., Ltd. Moving direction detection method, moving direction detection apparatus, and program code
EP1988492A1 (en) * 2006-02-22 2008-11-05 Sony Corporation Body motion detection device, body motion detection method, and body motion detection program
DE102008054739A1 (en) * 2008-12-16 2010-06-17 Robert Bosch Gmbh navigation methods
US20150088408A1 (en) * 2013-09-26 2015-03-26 Megachips Corporation Pedestrian observation system, recording medium, and estimation of direction of travel
US20150182844A1 (en) 2014-01-02 2015-07-02 Electronics And Telecommunications Research Institute Smart shoes, method of providing sensor information to smart shoes, smart device and method of providing guidance program via smart device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5115673B2 (en) * 2010-03-16 2013-01-09 株式会社村田製作所 Walking shoes

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5955667A (en) * 1996-10-11 1999-09-21 Governors Of The University Of Alberta Motion analysis system
WO1998058236A1 (en) * 1997-06-17 1998-12-23 Acceleron Technologies, Llc System and method for measuring movement of objects
US20030191582A1 (en) * 2002-04-08 2003-10-09 Casio Computer Co., Ltd. Moving direction detection method, moving direction detection apparatus, and program code
EP1988492A1 (en) * 2006-02-22 2008-11-05 Sony Corporation Body motion detection device, body motion detection method, and body motion detection program
DE102008054739A1 (en) * 2008-12-16 2010-06-17 Robert Bosch Gmbh navigation methods
US20150088408A1 (en) * 2013-09-26 2015-03-26 Megachips Corporation Pedestrian observation system, recording medium, and estimation of direction of travel
US20150182844A1 (en) 2014-01-02 2015-07-02 Electronics And Telecommunications Research Institute Smart shoes, method of providing sensor information to smart shoes, smart device and method of providing guidance program via smart device

Also Published As

Publication number Publication date
DE102015220997A1 (en) 2017-04-27

Similar Documents

Publication Publication Date Title
DE102017008832B4 (en) Conveyor device for taking out objects one by one in an optimal way
DE102017204628A1 (en) SLEEP STATE PREDICTION DEVICE
DE3639055C2 (en) Process for monitoring and correcting errors in computers of a multi-computer system and multi-computer system
EP3625160B1 (en) System and method for determining the position of an elevator car of a lift assembly
DE102018203280A1 (en) State diagnostic device
EP3298798A1 (en) Method and device for synchronizing sensors
DE102016108475A1 (en) Einschlaferfassungsvorrichtung
DE102018119223A1 (en) Blinzeldetektionsvorrichtung
DE112016002605T5 (en) Work status monitor and work status monitoring method for elevators
EP3067828A1 (en) Method for determination of the direction of motion of an object in the region of a cooking space opening
WO2017071932A1 (en) Device and method for determining whether a vertical step has taken place
EP1803040B1 (en) Method for monitoring the load condition of a motor drive and corresponding device
DE10126169A1 (en) Method for determining the rotational position of the drive shaft of a commutated DC motor
EP2721999A1 (en) Device and method for recognising and reporting a load condition of a person
DE102019001227A1 (en) Numerical control
DE102017114321A1 (en) Method and device for monitoring at least one machine
DE102011102400B4 (en) Method for smoothing a transmission input shaft speed signal of a transmission
EP3372545A1 (en) Technique for monitoring the use of an elevator equipment
WO2013170987A1 (en) Monitoring of a capacitor for supplying electrical power
DE102018132827A1 (en) Procedure for horse movement analysis
DE2044496C3 (en) Method and device for determining the mean deviation of a variable function from its mean value and application of the method
DE4020330A1 (en) Yarn clearing process - indicates methods for utilising data in memory for electronic yarn clearer
WO2020074417A1 (en) Method for ascertaining the validity of radar measurement values in order to determine a state of occupancy of a parking space
DE102022203386B4 (en) Control method, control system, motor vehicle, computer program product and computer-readable medium
EP3879023B1 (en) Method for detecting a load of a rotating drum in a laundry treatment machine, and corresponding laundry treatment machine

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16778363

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16778363

Country of ref document: EP

Kind code of ref document: A1