Treadmill and running status monitoring method, device, and storage medium
By installing pressure sensors at the four corners of the treadmill deck, the user's foot landing and lifting positions can be calculated in real time, solving the complexity and environment-dependent problems of existing technologies, achieving low-cost running status monitoring, and improving user safety and experience.
Patent Information
- Application Number
- CN202211727153.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-30
- Publication Date
- 2025-09-23
- Estimated Expiration
- 2042-12-30
AI Technical Summary
Existing treadmill status monitoring methods are complex, costly, and greatly affected by environmental factors, making it difficult to effectively determine the user's foot position and provide real-time reminders.
By installing pressure sensors at the four corners of the treadmill deck, the running pressure data is recorded in real time, the peak and trough positions are calculated, the user's foot landing and lifting positions are determined, and the running belt speed is combined to determine whether it has deviated from the danger zone, and an alarm is issued.
It achieves low-cost and stable running status monitoring, preventing users from running off the treadmill or falling off the treadmill, and improving user safety and experience.
Smart Images

Figure CN116196600B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of sports equipment, and in particular to a treadmill and a running status monitoring method, device, and storage medium. Background Art
[0002] Treadmills are becoming more and more popular and loved by the public because of their freedom and convenience in use without being restricted by time and place.
[0003] When exercising on a treadmill, if a user's foot placement is off-center, it can be dangerous. Therefore, it's necessary to design a safety protection system and method to monitor running status, determine the user's foot placement, and provide real-time alerts. Traditional models mostly use visual or infrared methods to make this determination to ensure user safety. However, visual and infrared design solutions are not only complex and costly to implement, but also highly susceptible to environmental factors. For example, visual methods are easily affected by lighting, position, and other factors, while infrared methods lack stability. Vibrations generated during running can cause infrared detection to deviate, affecting detection readiness. Summary of the Invention
[0004] The present invention proposes a treadmill and a running status monitoring method, device, and storage medium to solve the problems of existing running status monitoring methods that are complex to implement, costly, and greatly affected by environmental factors.
[0005] One aspect of the present invention provides a running status monitoring method, the method comprising:
[0006] When the treadmill enters the running state, the running pressure data of the pressure sensors located at the four corners of the treadmill running board are recorded in real time;
[0007] Detecting peak positions and trough positions in running pressure data from pressure sensors at various locations;
[0008] Calculating the footfall position of the current running action based on the running pressure data at the time point corresponding to the peak position, and calculating the real-time position of the user on the treadmill after the footfall is landed based on the footfall position of the current running action and the current belt speed of the treadmill;
[0009] Calculating the foot lift position of the user's next running action based on the time points corresponding to the peak position and the trough position, the real-time position, and the current belt speed of the treadmill;
[0010] Determining whether the real-time position and / or the foot-lifting position is in a predetermined dangerous position area on the treadmill running board;
[0011] When the real-time position and / or the foot-lifting position is in a preset dangerous position area on the treadmill running board, an out-of-bounds alarm prompt is issued.
[0012] Optionally, after detecting peak positions and trough positions in the running pressure data of the pressure sensors at various positions, the method further includes:
[0013] determining the user's running cadence based on a peak position or a trough position in the running pressure data within a first preset time period;
[0014] When the change in the user's running cadence within the first preset time period is greater than a preset change threshold, a cadence alarm prompt is issued.
[0015] Optionally, before recording the running pressure data of the pressure sensors located at the four corners of the treadmill running deck in real time, the method further includes:
[0016] Obtain sensor data collected by pressure sensors located at the four corners of the treadmill running board, and monitor whether the user has boarded the treadmill based on the sensor data;
[0017] Based on the sensor data collected by each pressure sensor when the user steps on the treadmill, it is determined whether the treadmill is currently placed in the air and has a hidden danger;
[0018] If there is a hidden danger of hanging in the air, an alarm will be issued;
[0019] Otherwise, the working state of the treadmill is monitored, so as to perform an operation of recording the running pressure data of the pressure sensors at various positions in real time when the treadmill enters the running state.
[0020] Optionally, calculating the foot landing position of the current running action according to the running pressure data at the time point corresponding to the peak position includes:
[0021] The preset first calculation model is used to calculate the landing position P of the current running action. The first calculation model is as follows:
[0022] P=a*w1*P1+b*w2*P2+c*w3*P3+d*w4*P4;
[0023] Among them, P1, P2, P3, and P4 are the two-dimensional position vectors of the four pressure sensors located at the four corners of the treadmill deck, w1, w2, w3, and w4 are the running pressure data of the four pressure sensors corresponding to the peak position time point closest to the current time, and a, b, c, and d are the preset adjustment parameters.
[0024] Optionally, calculating the foot lift position of the user's next running action according to the time points corresponding to the peak position and the trough position, the real-time position, and the current belt speed of the treadmill includes:
[0025] The time point corresponding to the trough position closest to the current time is used as the lifting time, and the time point corresponding to the peak position closest to the current time is used as the landing time;
[0026] The preset second calculation model is used to calculate the coordinate value of the foot lift position of the user's next running action. The second calculation model is as follows:
[0027] The y-coordinate value of the foot lift position = the y-coordinate value of the real-time position - the current running belt speed * (foot lift time - foot landing time);
[0028] The x-coordinate value of the foot-lifting position = the x-coordinate value of the real-time position, wherein the running belt movement direction is set as the y-axis direction, and the direction perpendicular to the running belt movement direction on the same horizontal plane is the x-axis direction.
[0029] Optionally, the method further includes:
[0030] When the treadmill is in an unloaded state, initial sensor data collected by pressure sensors located at the four corners of the treadmill running board is obtained, and the pressure sensors are calibrated according to the initial sensor data.
[0031] Optionally, the method further includes:
[0032] The running pressure data collected by the pressure sensors located at the four corners of the treadmill running board are recorded using the time point corresponding to the peak position as an index to form a queue;
[0033] The landing pressure of the left and right feet is analyzed through the position relationship of each pressure sensor and the running pressure data collected by each pressure sensor;
[0034] If the landing pressure of the left and right feet continues to be unbalanced within the second preset time period, an imbalance warning prompt will be issued during exercise.
[0035] In another aspect of the present invention, a running status monitoring device is provided, wherein the device includes a functional module for implementing the running status monitoring method described above.
[0036] In addition, the present invention also provides a computer-readable storage medium having a computer program stored thereon, which implements the steps of the running status monitoring method described above when executed by a processor.
[0037] In addition, the present invention further provides a treadmill, comprising a treadmill body and a controller, wherein the controller comprises a memory, a processor, and a computer program stored in the memory and running on the processor, wherein when the processor executes the computer program, the steps of the running state monitoring method described above are implemented;
[0038] The treadmill body includes pressure sensors located at the four corners of the treadmill running board.
[0039] The treadmill and running status monitoring method, device, and storage medium provided by the embodiments of the present invention analyze the running pressure data detected by pressure sensors located at the four corners of the treadmill running board, and calculate in real time the real-time position of the user's foot on the treadmill after landing and the foot lift position of the user's next running action, thereby determining whether the user has deviated from the running area and reminding the user in real time to prevent the user from running off the treadmill or falling off the treadmill to cause danger, thereby improving the user experience.
[0040] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are specifically listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] Various other advantages and benefits will become apparent to those skilled in the art upon reading the detailed description of the preferred embodiment below. The accompanying drawings are for illustration purposes only and are not to be considered as limiting the present invention. The same reference symbols are used throughout the drawings to represent the same components. In the drawings:
[0042] Figure 1 A schematic flow chart of a running status monitoring method provided by an embodiment of the present invention;
[0043] Figure 2 This is a structural diagram of a running status monitoring device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0044] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
[0045] Those skilled in the art will understand that, unless otherwise defined, all terms used herein (including technical and scientific terms) have the same meaning as commonly understood by those skilled in the art in the art to which the present invention pertains. It should also be understood that terms such as those defined in common dictionaries should be understood to have meanings consistent with those in the context of the prior art and, unless specifically defined, will not be interpreted in an idealized or overly formal sense.
[0046] Figure 1The flowchart of the running state monitoring method according to one embodiment of the present invention is schematically shown. Figure 1 The running status monitoring method proposed in the embodiment of the present invention specifically includes steps S11 to S16, as shown below:
[0047] S11. When the treadmill enters the running state, the running pressure data of the pressure sensors located at the four corners of the treadmill running board are recorded in real time.
[0048] Furthermore, four pressure sensors are provided, mounted on either side of the running deck. There are two pressure sensors, one in front and one in the back, on each side. Specifically, by placing four pressure sensors at the four corners of the treadmill deck, sensor signals, i.e., running pressure data, are collected in real time when the treadmill enters the running state.
[0049] S12, detecting peak positions and trough positions in the running pressure data from the pressure sensors at various positions;
[0050] Furthermore, in an embodiment of the present invention, after detecting the peak and trough positions in the running pressure data from the pressure sensors at various locations, the user's running cadence can be determined based on the peak or trough positions in the running pressure data within a first preset time period; and based on the running cadence, whether the user's cadence is chaotic, thereby creating a danger, can be determined. Specifically, when the amplitude of the change in the user's running cadence within the first preset time period is greater than a preset change threshold, the user's cadence is determined to be chaotic, and a cadence alarm is issued to avoid danger. The value of the second preset time period can be set according to actual application requirements and is not specifically limited by the present invention.
[0051] Specifically, when the user is running, the peaks or troughs in the running pressure data of the pressure sensors at various positions are detected. The peak value is the time when the user lands his foot, and the trough value is the time when the user lifts his foot. By recording the peaks or troughs over a period of time, the cadence can be calculated and monitored. If the short-term change exceeds a threshold, such as sometimes fast and sometimes slow, etc., it means that the user's cadence is chaotic and may not be able to keep up, then an early warning will be issued to avoid danger.
[0052] S13. Calculate the foot landing position of the current running action based on the running pressure data at the time point corresponding to the peak position, and calculate the real-time position of the user on the treadmill after landing based on the foot landing position of the current running action and the current belt speed of the treadmill.
[0053] In this embodiment, a preset first calculation model is specifically used to calculate the landing position P of the current running action. The first calculation model is as follows: P = a*w1*P1+b*w2*P2+c*w3*P3+d*w4*P4; wherein P1, P2, P3, and P4 are the two-dimensional position vectors of the four pressure sensors located at the four corners of the treadmill running deck, respectively; w1, w2, w3, and w4 are the running pressure data of the four pressure sensors corresponding to the peak position time point closest to the current time; and a, b, c, and d are preset adjustment parameters.
[0054] The bias adjustment parameters a, b, c, and d are preset fixed values. In an optional embodiment, the bias adjustment parameters a, b, c, and d can take the values of 1, 1, 1, and 1, indicating that all four sensors are unbiased. It is understood that the specific values of the bias adjustment parameters a, b, c, and d can be obtained through experimentation. For example, a tire impact tester of different weights can be used as an experimental device, and pressure can be applied to the running board at corresponding different positions. Sensor data from the pressure sensors during each experimental process can then be collected using computational methods such as machine learning to fit the optimal values of a, b, c, and d.
[0055] Specifically, the peak is the time of the footfall. Therefore, by obtaining the peak in the running pressure data from the pressure sensors at various locations, the current footfall position can be calculated using the averaging algorithm of the first calculation model. During running, the footfall is almost dragged along by the treadmill after landing. Therefore, using the footfall position, combined with the current speed, the user's real-time position on the treadmill after landing can be calculated. The real-time position is the position of the foot on the treadmill at any given time. The footfall position refers to the position at the moment of landing on the treadmill. Because the footfall is dragged along after landing on the treadmill, the footfall position is different from the real-time position.
[0056] S14. Calculate the foot lift position of the user's next running action based on the time points corresponding to the peak position and the trough position, the real-time position, and the current belt speed of the treadmill.
[0057] In this embodiment, the foot lift position of the user's next running action is calculated based on the time points corresponding to the peak position and the trough position, the real-time position, and the current belt speed of the treadmill. The specific implementation steps include: using the time point corresponding to the trough position closest to the current time as the foot lift time, and using the time point corresponding to the peak position closest to the current time as the foot landing time; and using a preset second calculation model to calculate the coordinate value of the foot lift position of the user's next running action. The second calculation model is as follows:
[0058] The y-coordinate value of the foot-lifting position = the y-coordinate value of the real-time position - the current running belt speed * (foot-lifting time - foot-landing time); the x-coordinate value of the foot-lifting position = the x-coordinate value of the real-time position, where the running belt movement direction is set as the y-axis direction, and the direction perpendicular to the running belt movement direction on the same horizontal plane is the x-axis direction.
[0059] Specifically, the foot lift time can be determined by determining the occurrence of a trough in the running pressure data from the pressure sensors at various locations. A trough indicates when the pressure sensor's value is at its minimum, corresponding to the time when no one is stepping on it during the running process. For example, let's define the y-axis as the running belt's direction of motion and the x-axis as the perpendicular to the running belt's direction of motion. Then, for the running belt's direction of motion: the y-coordinate value of the foot lift position = the y-coordinate value of the real-time position - the current running belt speed * (foot lift time - foot landing time). For the perpendicular direction: the x-coordinate value of the foot lift position = the x-coordinate value of the real-time position.
[0060] S15: Determine whether the real-time position and / or the foot-lifting position is in a preset dangerous position area on the treadmill running board.
[0061] S16: When the real-time position and / or the foot-lifting position is in a preset dangerous position area on the treadmill running board, an out-of-bounds alarm prompt is issued.
[0062] In an embodiment of the present invention, a dangerous position area is preset on the treadmill running board. During the running process, when the real-time position of the user's foot on the treadmill after landing and / or the position of the user's foot lifting in the next running action is in the preset dangerous position area, a real-time warning will be issued. For example, if the landing position is too far to the left or right, or the foot lifting position is too far back, an out-of-bounds alarm will be issued.
[0063] The running status monitoring method provided by the embodiment of the present invention analyzes the running pressure data detected by the pressure sensors located at the four corners of the treadmill running board, and calculates in real time the real-time position of the user's foot on the treadmill after landing and the position of the user's foot lift in the next running action, thereby determining whether the user has deviated from the running area and reminding the user in real time to prevent the user from running off or falling off the treadmill and causing danger, thereby improving the user experience.
[0064] Moreover, the present invention adopts four sensors to realize the running status monitoring of the treadmill, which is low-cost and easy to install. Through algorithm calculation, it can prompt a variety of situations and can more conveniently realize the safety monitoring effect during exercise.
[0065] It is understandable that in order to further improve the accuracy of running status monitoring, pressure sensors can be added to other positions of the treadmill running board, or multiple pressure sensors can be placed at the four corners of the treadmill running board to detect running pressure data. The technical solution of placing four pressure sensors at the four corners of the treadmill running board in the present invention is only used to explain the technical solution and does not provide specific limitations.
[0066] In an embodiment of the present invention, before recording the running pressure data of the pressure sensors located at the four corners of the treadmill deck in real time, sensor data collected by the pressure sensors located at the four corners of the treadmill deck is obtained, and whether the user has boarded the treadmill is monitored based on the sensor data; based on the sensor data collected by each pressure sensor when the user boards the treadmill, it is determined whether the treadmill currently has a hidden danger of being left in the air; if there is a hidden danger of being left in the air, an air suspension alarm is issued; otherwise, the working status of the treadmill is monitored, so that when the treadmill enters the running state, the operation of recording the running pressure data of the pressure sensors at each position in real time is executed.
[0067] In an embodiment of the present invention, before exercising, it is possible to monitor whether the user has boarded the treadmill based on the sensor data collected by the pressure sensor. When the user stands on the treadmill, it is determined whether the sensor data of the current pressure sensors have changed consistently. For example, if the values of three pressure sensors increase and the value of one pressure sensor hardly increases, it can be determined that the corresponding position of the pressure sensor whose value does not increase is suspended in the air, and the treadmill is on an uneven ground, and there is a hidden danger of being suspended in the air. At this time, a suspension alarm prompt is issued to avoid danger to the user during exercise.
[0068] In an embodiment of the present invention, in order to ensure the accurate availability of data, initial sensor data collected by pressure sensors located at the four corners of the treadmill running board can also be obtained when the treadmill is in an unloaded state, and the pressure sensors can be calibrated based on the initial sensor data.
[0069] Specifically, when the treadmill is started, the sensor values are recorded for a period of time in the unloaded state to perform sensor calibration and record the current values. Furthermore, sensor data may fluctuate or sometimes contain illegal values due to electromagnetic interference, so a filtering algorithm can be used to ensure data consistency.
[0070] When the treadmill is unloaded, each pressure sensor is read. Using average filtering, the average value over a period of time is recorded as the initial sensor data for that pressure sensor. When each pressure sensor's data is read again, the difference between the read value and the initial sensor data is calculated to complete calibration. While theoretically, the results obtained when unloaded are all zero, in reality, they fluctuate around zero, requiring calibration for accurate data analysis.
[0071] In an embodiment of the present invention, the method further includes: recording running pressure data collected by pressure sensors located at the four corners of the treadmill deck using the time points corresponding to the peak positions as indexes to form a queue; analyzing the landing pressure of the left and right feet based on the positional relationship between the pressure sensors and the running pressure data collected by each pressure sensor; and providing an imbalance warning during exercise if the landing pressure of the left and right feet remains unbalanced within a second preset time period. The value of the second preset time period can be set according to actual application requirements and is not specifically limited by the present invention.
[0072] Specifically, the present invention can record sensor values based on the landing time to form a queue. The left and right feet can be determined through the sensor position relationship, and the landing pressure can be calculated through the left and right foot values. If the two feet always land unbalanced for a period of time, an early warning prompt will be issued during exercise.
[0073] Furthermore, based on the position information of the pressure sensor itself, the sensor peak value queue is recorded, and it can be calculated to distinguish whether the current landing foot is the left foot or the right foot. In an optional embodiment, considering a queue formed by several consecutive landing points, for two consecutive landing points in the queue, if the sum of the sensor values on the left side of the first landing point is greater than the sum of the sensor values on the right side, and the sum of the sensor values on the left side of the second landing point is less than the sum of the sensor values on the right side, it can be judged that the first landing point is the left foot and the second landing point is the right foot. Assuming that when the landing point is the left foot, the four sensor values are w1, w2, w3, and w4, and when the landing point is the right foot, the four sensor values are u1, u2, u3, and u4, then it can be calculated that pr=(a*w1+b*w2+c*w3+d*w4) / (a*u1+b*u2+c*u3+d*u4) is the ratio of the landing pressure of the left and right feet, and a, b, c, and d are preset adjustment parameters. When the ratio of the landing pressure of the left and right feet is greater than or less than a preset threshold for a period of time, it can be determined that the ground pressure of the user's left and right feet is unbalanced, and an early warning prompt is given to the user.
[0074] The running status monitoring method provided by the embodiment of the present invention analyzes the running pressure data detected by the pressure sensors located at the four corners of the treadmill running board, calculates the user's foothold on the treadmill in real time, thereby determining whether the user has deviated from the running area, and giving a reminder in real time to avoid danger to the user. The reminder part mainly includes: whether the treadmill is in an uneven position, making the exercise dangerous; whether the user's stride frequency is chaotic, thus creating a danger; whether the user's foothold is too deviated, which may cause the user to run off the treadmill or fall off the treadmill, thus creating a danger; whether the user's left and right feet have inconsistent landing force, and the running posture is incorrect, thus causing some chronic injuries.
[0075] For simplicity of description, the method embodiments are described as a series of actions. However, those skilled in the art should be aware that the embodiments of the present invention are not limited by the order of the actions described, because certain steps can be performed in other orders or simultaneously according to the embodiments of the present invention. Secondly, those skilled in the art should also be aware that the embodiments described in this specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.
[0076] Another embodiment of the present invention further provides a running status monitoring device, which includes a functional module for implementing the running status monitoring method described above. Figure 2 The schematic diagram of the structure of the running state monitoring device according to the embodiment of the present invention is shown schematically. Figure 2 The running state monitoring device according to the embodiment of the present invention specifically includes a recording module 201, a detection module 202, a first calculation module 203, a second calculation module 204, a judgment module 205, and an alarm module 206, wherein:
[0077] The recording module 201 is used to record the running pressure data of the pressure sensors located at the four corners of the treadmill running board in real time when the treadmill enters the running state;
[0078] A detection module 202 is configured to detect peak positions and trough positions in the running pressure data from the pressure sensors at various locations;
[0079] A first calculation module 203 is configured to calculate a foot landing position of a current running action based on the running pressure data at a time point corresponding to the peak position, and calculate a real-time position of the user on the treadmill after the foot landing based on the foot landing position of the current running action and the current belt speed of the treadmill;
[0080] A second calculation module 204 is configured to calculate a foot lift position for the user's next running action based on the time points corresponding to the peak position and the trough position, the real-time position, and the current belt speed of the treadmill;
[0081] The judgment module 205 judges whether the real-time position and / or the foot-lifting position is in a predetermined dangerous position area on the treadmill running board;
[0082] The alarm module 206 is used to issue an out-of-bounds alarm when the real-time position and / or the foot-lifting position is in a preset dangerous position area on the treadmill running board.
[0083] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0084] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one location or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.
[0085] In addition, an embodiment of the present invention further provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the above method are implemented.
[0086] In this embodiment, if the modules / units integrated in the running status monitoring method are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the present invention can implement all or part of the processes in the above-mentioned embodiment methods by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and when the computer program is executed by a processor, it can implement the steps of each of the above-mentioned method embodiments. The computer program includes computer program code, which can be in source code form, object code form, executable file, or some intermediate form. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal, and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practices in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practices, computer-readable media do not include electrical carrier signals and telecommunication signals.
[0087] During the specific implementation of this embodiment, reference may be made to the aforementioned embodiments, and the corresponding technical effects are achieved.
[0088] An embodiment of the present invention further provides a treadmill, comprising a treadmill body and a controller, wherein the controller comprises a memory, a processor, and a computer program stored in the memory and running on the processor, wherein when the processor executes the computer program, the steps of the running state monitoring method described above are implemented; for example Figure 1Alternatively, when the processor executes the computer program, the functions of the modules / units in the above-mentioned running status monitoring device embodiments are realized, for example Figure 2 The recording module 201, the detection module 202, the first calculation module 203, the second calculation module 204, the judgment module 205 and the alarm module 206 are shown.
[0089] The treadmill body includes pressure sensors located at the four corners of the treadmill running board.
[0090] The treadmill and running status monitoring method, device, and storage medium provided by the embodiments of the present invention analyze the running pressure data detected by pressure sensors located at the four corners of the treadmill running board, and calculate in real time the real-time position of the user's foot on the treadmill after landing and the foot lift position of the user's next running action, thereby determining whether the user has deviated from the running area and reminding the user in real time to prevent the user from running off the treadmill or falling off the treadmill to cause danger, thereby improving the user experience.
[0091] For example, the computer program may be divided into one or more modules / units, which are stored in the memory and executed by the processor to implement the present invention. The one or more modules / units may be a series of computer program instruction segments capable of performing specific functions, and the instruction segments are used to describe the execution process of the computer program in the running status monitoring device.
[0092] The processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc. The processor is the control center of the treadmill, connecting various parts of the treadmill using various interfaces and lines.
[0093] The memory can be used to store the computer programs and / or modules, and the processor implements the various functions of the treadmill by running or executing the computer programs and / or modules stored in the memory, and calling the data stored in the memory. The memory can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application required for a function (such as a sound playback function, an image playback function, etc.); the data storage area can store data created based on the use of the mobile phone (such as audio data, a phone book, etc.). In addition, the memory can include high-speed random access memory and can also include non-volatile memory, such as a hard disk, internal memory, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card (FlashCard), at least one disk storage device, a flash memory device, or other volatile solid-state storage device.
[0094] Those skilled in the art will appreciate that although some embodiments herein include certain features included in other embodiments but not other features, the combination of features from different embodiments is intended to be within the scope of the present invention and to form different embodiments. For example, any one of the embodiments claimed in this application may be used in any combination.
[0095] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims
1. A running status monitoring method, characterized in that: The method comprises: Obtain sensor data collected by pressure sensors located at the four corners of the treadmill running board, and monitor whether the user has boarded the treadmill based on the sensor data; Based on the sensor data collected by each pressure sensor when the user steps on the treadmill, it is determined whether the treadmill is currently placed in the air and has a hidden danger; If there is a hidden danger of hanging in the air, an alarm will be issued; Otherwise, the working state of the treadmill is monitored. When the treadmill enters the running state, the running pressure data of the pressure sensors located at the four corners of the treadmill running board are recorded in real time; Detecting peak positions and trough positions in running pressure data from pressure sensors at various locations; Calculating a footfall position of a current running action based on the running pressure data at a time point corresponding to the peak position, and calculating a real-time position of the user on the treadmill after the footfall is landed based on the footfall position of the current running action and the current belt speed of the treadmill; calculating the footfall position of the current running action based on the running pressure data at a time point corresponding to the peak position, comprising: calculating the footfall position P of the current running action using a preset first calculation model, the first calculation model being as follows: P=a*w1*P1+b*w2*P2+c*w3*P3+d*w4*P4; wherein P1, P2, P3, and P4 are respectively two-dimensional position vectors of four pressure sensors located at the four corners of a treadmill running deck, w1, w2, w3, and w4 are running pressure data of the four pressure sensors corresponding to the peak position time point closest to the current time, and a, b, c, and d are preset deviation adjustment parameters; The method further comprises calculating a foot lift position for the user's next running action according to the time points corresponding to the peak position and the trough position, the real-time position, and the current belt speed of the treadmill; calculating a foot lift position for the user's next running action according to the time points corresponding to the peak position and the trough position, the real-time position, and the current belt speed of the treadmill, including: taking the time point corresponding to the trough position closest to the current time as the foot lift time, and taking the time point corresponding to the peak position closest to the current time as the foot landing time; and calculating the coordinate value of the foot lift position for the user's next running action using a preset second calculation model, the second calculation model being as follows: y-coordinate value of foot lift position = y-coordinate value of real-time position - current belt speed * (foot lift time - foot landing time); x-coordinate value of foot lift position = x-coordinate value of real-time position, wherein the belt movement direction is set as the y-axis direction, and the direction perpendicular to the belt movement direction on the same horizontal plane is set as the x-axis direction; Determining whether the real-time position and / or the foot-lifting position is in a predetermined dangerous position area on the treadmill running board; When the real-time position and / or the foot-lifting position is in a preset dangerous position area on the treadmill running board, an out-of-bounds alarm prompt is issued.
2. The method according to claim 1, characterized in that After detecting peak positions and trough positions in the running pressure data from the pressure sensors at various positions, the method further includes: determining the user's running cadence based on a peak position or a trough position in the running pressure data within a first preset time period; When the change in the user's running cadence within the first preset time period is greater than a preset change threshold, a cadence alarm prompt is issued.
3. The method according to any one of claims 1-2, characterized in that The method further comprises: When the treadmill is in an unloaded state, initial sensor data collected by pressure sensors located at the four corners of the treadmill running board is obtained, and the pressure sensors are calibrated according to the initial sensor data.
4. The method according to any one of claims 1 to 2, characterized in that The method further comprises: The running pressure data collected by the pressure sensors located at the four corners of the treadmill running board are recorded using the time point corresponding to the peak position as an index to form a queue; The landing pressure of the left and right feet is analyzed through the position relationship of each pressure sensor and the running pressure data collected by each pressure sensor; If the landing pressure of the left and right feet continues to be unbalanced within the second preset time period, an imbalance warning prompt will be issued during exercise.
5. A running status monitoring device, characterized in that: The device includes a functional module for implementing the running status monitoring method according to any one of claims 1 to 4.
6. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 4 are implemented.
7. A treadmill, comprising a treadmill body and a controller, characterized in that: The controller comprises a memory, a processor, and a computer program stored in the memory and running on the processor, wherein the processor implements the steps of the method according to any one of claims 1 to 4 when executing the computer program; The treadmill body includes pressure sensors located at the four corners of the treadmill running board.
Citation Information
Patent Citations
Treadmill and on-treadmill running posture detecting method and device
CN108452480A
Exercise machine
CN108883325A
Treadmill safety monitoring device based on pressure sensor
CN205994948U