CN117442938A - Monitoring methods, devices, electronic equipment and media for running power - Google Patents

Monitoring methods, devices, electronic equipment and media for running power Download PDF

Info

Publication number
CN117442938A
CN117442938A CN202311689879.0A CN202311689879A CN117442938A CN 117442938 A CN117442938 A CN 117442938A CN 202311689879 A CN202311689879 A CN 202311689879A CN 117442938 A CN117442938 A CN 117442938A
Authority
CN
China
Prior art keywords
user
power
calculating
speed
current moment
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
CN202311689879.0A
Other languages
Chinese (zh)
Inventor
朱燕雄
许晓凯
赵燕
朱燕升
王楠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
DO Technology Co ltd
Original Assignee
DO Technology Co ltd
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 DO Technology Co ltd filed Critical DO Technology Co ltd
Priority to CN202311689879.0A priority Critical patent/CN117442938A/en
Publication of CN117442938A publication Critical patent/CN117442938A/en
Pending legal-status Critical Current

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0075Means for generating exercise programs or schemes, e.g. computerized virtual trainer, e.g. using expert databases
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/10Positions
    • A63B2220/12Absolute positions, e.g. by using GPS
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/70Measuring or simulating ambient conditions, e.g. weather, terrain or surface conditions
    • A63B2220/74Atmospheric pressure
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/70Measuring or simulating ambient conditions, e.g. weather, terrain or surface conditions
    • A63B2220/76Wind conditions

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention provides a running power monitoring method, a running power monitoring device, electronic equipment and a running power medium, comprising the following steps: acquiring an air pressure signal and a GNSS signal of an environment where a user is located at the current moment; calculating a horizontal distance and a vertical distance of a user per second based on the barometric pressure signal and the GNSS signal; calculating the speed power, wind resistance power and climbing power of a user based on the horizontal distance and the vertical distance; and summing the speed power, the wind resistance power and the climbing power to obtain the running power of the user. The running power monitoring device can reduce cost and improve the running power monitoring effect.

Description

Running power monitoring method and device, electronic equipment and medium
Technical Field
The present invention relates to the field of exercise monitoring technologies, and in particular, to a running power monitoring method, apparatus, electronic device, and medium.
Background
Running power refers to the trend of the speed of the variation of the mechanical energy of the body of a runner, and is an important index in running, and can be used for evaluating the performance and training effect of the runner. There are various methods for measuring running power, in which a force measuring plate and a metabolism detecting device are relatively common measurement modes, and running power can be estimated by measuring ground reaction force and metabolism consumption. However, the existing measuring methods have certain defects, for example, the force measuring plate can only measure ground reaction force and cannot directly measure the mechanical energy change of the body; the metabolic detection device can only measure respiratory consumption, but cannot directly measure kinetic and potential energy changes of the body. In addition, the existing measuring method needs professional equipment and personnel to operate, has high cost and is not beneficial to popularization and application.
Disclosure of Invention
Accordingly, the present invention is directed to a method, an apparatus, an electronic device and a medium for monitoring running power, which can reduce cost and improve the monitoring effect of running power.
In order to achieve the above object, the technical scheme adopted by the embodiment of the invention is as follows:
in a first aspect, an embodiment of the present invention provides a method for monitoring running power, including: acquiring an air pressure signal and a GNSS signal of an environment where a user is located at the current moment; calculating a horizontal distance and a vertical distance of a user per second based on the barometric pressure signal and the GNSS signal; calculating the speed power, wind resistance power and climbing power of a user based on the horizontal distance and the vertical distance; and summing the speed power, the wind resistance power and the climbing power to obtain the running power of the user.
In one embodiment, calculating the horizontal and vertical distances per second for the user based on the barometric pressure signal and the GNSS signal includes: calculating the horizontal distance of the user per second based on the difference value of longitude and latitude information per second in the GNSS signals; the altitude per second is calculated based on the barometric pressure value per second in the barometric pressure signal and the difference in altitude of adjacent seconds is determined as the vertical distance per second for the user.
In one embodiment, before calculating the speed power, the windage power, and the climb power of the user based on the horizontal distance and the vertical distance, the method further comprises: calculating the total distance of the user at the current moment based on the horizontal distance and the vertical distance; and calculating the speed information of the user at the current moment based on the total distance of the user at the current moment.
In one embodiment, calculating the user's speed power, wind resistance power, and climb power based on the horizontal distance and the vertical distance includes: calculating the speed and power of the user based on the speed information of the user at the current moment and the weight information of the user; calculating the wind resistance power of the user based on the speed information of the user at the current moment, the height information and the weight information of the user; and calculating climbing power of the user based on the horizontal distance, the vertical distance and the speed information of the user at the current moment.
In one embodiment, calculating the speed power of the user based on the speed information of the user at the current time and the weight information of the user includes: the speed power of the user is calculated according to the following formula:
P v =c*m*v
wherein P is v The speed power of the user is represented, c represents the running energy loss constant, m represents the weight information of the user, and v represents the speed information of the user at the current moment.
In one embodiment, calculating the wind resistance power of the user based on the speed information of the user, the height information and the weight information of the user at the current time includes: based on the height information and the weight information of the user, the windward area of the user is calculated according to the following formula:
A=0.2025*0.266*h 0.725 *m 0.425
wherein A represents the windward area, h represents the height information of the user;
based on the windward area of the user and the speed information of the user at the current moment, the wind resistance power of the user is calculated according to the following formula:
P a =0.5*ρ*C d *A*(v+v w ) 2 *v
wherein P is a Represents the wind resistance power of the user, ρ represents the air density, C d Representing aerodynamic constant, v w The wind speed representing the environment in which the user is located.
In one embodiment, calculating the climbing power of the user based on the horizontal distance, the vertical distance, the speed information of the user at the current time, and the weight information of the user includes: calculating the gradient of the current moment based on the horizontal distance and the vertical distance; calculating climbing power of the user according to the following formula based on the gradient of the current moment, the speed information of the user at the current moment and the weight information of the user:
P c =(S/100)*m*g*v*(45.6+1.1622*S)
wherein P is c The climbing power of the user is represented, S represents the gradient at the current moment, and g represents the gravitational acceleration.
In one embodiment, after summing the speed power, the windage power, and the climb power to obtain the running power of the user, the method further includes: the running power of the user is smoothed.
In a second aspect, an embodiment of the present invention provides a running power calculating apparatus, including: the signal acquisition module is used for acquiring an air pressure signal and a GNSS signal of the environment where the current moment of the user is located; the distance calculating module is used for calculating the horizontal distance and the vertical distance of the user per second based on the air pressure signal and the GNSS signal; the power calculation module is used for calculating the speed power, the wind resistance power and the climbing power of the user based on the horizontal distance and the vertical distance; and the running power calculation module is used for summing the speed power, the wind resistance power and the climbing power to obtain the running power of the user.
In a third aspect, an embodiment of the present invention provides an electronic device comprising a processor and a memory storing computer executable instructions executable by the processor to perform the steps of the method of any one of the first aspects described above.
In a fourth aspect, embodiments of the present invention provide a computer readable storage medium having a computer program stored thereon, which when executed by a processor performs the steps of the method of any of the first aspects provided above.
The embodiment of the invention has the following beneficial effects:
according to the running power monitoring method, device, electronic equipment and medium provided by the embodiment of the invention, firstly, an air pressure signal and a GNSS signal of an environment where a user is located at the current moment are obtained; then calculating the horizontal distance and the vertical distance of the user per second based on the air pressure signal and the GNSS signal; then calculating the speed power, wind resistance power and climbing power of the user based on the horizontal distance and the vertical distance; and finally, summing the speed power, the wind resistance power and the climbing power to obtain the running power of the user. According to the method, running power is calculated through the air pressure signals and the GNSS signals of the environment where the user is located, which are acquired by the sensor, professional equipment and personnel operation are not needed, the cost is reduced, and the universality of the monitoring method is improved; meanwhile, the running power of the user can be monitored in real time, so that the user can better evaluate the running capability and training effect of the user, master the running skill and training method better, and improve the running efficiency and the running performance.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
In order to make the above objects, features and advantages of the present invention more comprehensible, preferred embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings that are needed in the description of the embodiments or the prior art will be briefly described, and it is obvious that the drawings in the description below are some embodiments of the present invention, and other drawings can be obtained according to the drawings without inventive effort for a person skilled in the art.
FIG. 1 is a flowchart of a method for monitoring running power according to an embodiment of the present invention;
FIG. 2 is a flowchart of another running power monitoring method according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of a running power calculating device according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings, and it is apparent that the described embodiments are some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
At present, the existing measuring methods have certain defects, for example, a force measuring plate can only measure ground reaction force and cannot directly measure the mechanical energy change of a body; the metabolic detection device can only measure respiratory consumption, but cannot directly measure kinetic and potential energy changes of the body. In addition, the existing measuring method needs professional equipment and personnel to operate, has high cost and is not beneficial to popularization and application.
Based on the above, the running power monitoring method, the running power monitoring device, the electronic equipment and the medium provided by the embodiment of the invention can improve the running power monitoring effect while reducing the cost.
For the sake of understanding the present embodiment, a method for monitoring running power disclosed in the present embodiment will be described in detail, and the method may be executed by an electronic device, such as a smart phone, a computer, a tablet computer, etc. Referring to the flowchart of a running power monitoring method shown in fig. 1, it is shown that the method mainly includes the following steps S101 to S104:
step S101: and acquiring an air pressure signal and a GNSS signal of the environment where the current moment of the user is.
In one embodiment, the barometric pressure sensor may be used to obtain a barometric pressure signal of an environment in which the user is currently located, and the GNSS (Global Navigation Satellite System ) sensor may be used to obtain a GNSS signal of an environment in which the user is currently located.
Step S102: the horizontal and vertical distances per second of the user are calculated based on the barometric pressure signal and the GNSS signal.
In one embodiment, the horizontal and vertical distances of the user per second may be calculated from the barometric pressure signal and the GNSS signal acquired every 1 second.
Step S103: and calculating the speed power, the wind resistance power and the climbing power of the user based on the horizontal distance and the vertical distance.
In one embodiment, the speed power is the power required by the user to maintain the current running speed, the windage power is the power required by the user to overcome windage, and the climbing power is the power required by the user to climb up. Specifically, the speed power, the wind resistance power and the climbing power of the user can be calculated according to the horizontal distance and the vertical distance of the user per second, the height information and the weight information of the user and the like.
Step S104: and summing the speed power, the wind resistance power and the climbing power to obtain the running power of the user.
In one embodiment, the running power of the user may be obtained by summing the speed power, the windage power, and the climb power.
According to the running power monitoring method provided by the embodiment of the invention, running power is calculated through the air pressure signal and the GNSS signal of the environment where the user is located, which are acquired by the sensor, professional equipment and personnel operation are not needed, the cost is reduced, and the universality of the monitoring method is improved; meanwhile, the running power of the user can be monitored in real time, so that the user can better evaluate the running capability and training effect of the user, master the running skill and training method better, and improve the running efficiency and the running performance.
In one embodiment, for the aforementioned step S102, i.e., when calculating the horizontal distance and the vertical distance of the user per second based on the barometric pressure signal and the GNSS signal, the following means may be employed, including but not limited to:
first, a horizontal distance per second of the user is calculated based on the difference in longitude and latitude information per second in the GNSS signals.
In a specific implementation, the GNSS signal includes longitude and latitude information of each second, and the horizontal distance of the second of the user can be obtained by calculating the difference between adjacent seconds according to the longitude and latitude information.
Then, the altitude per second is calculated based on the air pressure value per second in the air pressure signal, and the difference in altitude of adjacent seconds is determined as the vertical distance per second of the user.
In practice, the barometric pressure signal contains a barometric pressure value per second, denoted as P, and the altitude H per second in this embodiment can be calculated by the following formula:
P=P n *(1-2.25577*10 -5 *H) 5.25588
wherein P represents the air pressure value, P n The sea level air pressure value representing the environment of the user can be obtained from local weather information, and if the sea level air pressure value cannot be obtained, the default value 101325Pa can be obtained.
After the altitude per second is obtained, the difference in altitude of adjacent seconds may be determined as the vertical distance per second of the user.
In one embodiment, before calculating the user's speed power, wind resistance power, and climb power based on the horizontal distance and the vertical distance, the method further comprises: calculating the total distance of the user at the current moment based on the horizontal distance and the vertical distance; and calculating the speed information of the user at the current moment based on the total distance of the user at the current moment.
In the specific implementation, the total distance of the second of the user is calculated according to the following formula according to the horizontal distance and the vertical distance:
wherein D represents the total distance, D h Represents the horizontal distance D v Representing the vertical distance.
And further, the speed information of the user at the current moment can be calculated according to the total distance and the running time of the user.
In one embodiment, for the foregoing step S103, that is, when calculating the speed power, wind resistance power, and climbing power of the user based on the horizontal distance and the vertical distance, the following means may be employed, including but not limited to:
first, the speed power of the user is calculated based on the speed information of the user at the current time and the weight information of the user.
In practice, the user's speed power may be calculated according to the following formula:
P v =c*m*v
wherein P is v Representing the speed power of the user, c representing the running energy loss constant, and having a default value of 0.98, and dynamically adjusting the running performance (speed, heart rate, step frequency, etc.) of the user within a period of time to a value of [0.9,1.1 ]]M represents weight information of the user, and v represents speed information of the user at the current moment.
Then, the wind resistance power of the user is calculated based on the speed information of the user at the current moment, the height information and the weight information of the user.
In the specific implementation, firstly, based on the height information and the weight information of the user, the windward area of the user is calculated according to the following formula:
A=0.2025*0.266*h 0.725 *m 0.425
wherein A represents the windward area, h represents the height information of the user;
and further, based on the windward area of the user and the speed information of the user at the current moment, calculating the wind resistance power of the user according to the following formula:
P a =0.5*ρ*C d *A*(v+v w ) 2 *v
wherein P is a Represents the wind resistance power of the user, ρ represents the air density (default value 1.2), C d Represents an aerodynamic constant (default value 0.9), v w The wind speed representing the environment in which the user is located can be obtained from local weather information, if the wind speed cannot be obtained, a default value of 0 is taken.
And finally, calculating climbing power of the user based on the horizontal distance, the vertical distance, the speed information of the user at the current moment and the weight information of the user.
In specific implementation, the gradient at the current moment is calculated based on the horizontal distance and the vertical distance, and the calculation formula is as follows:
S=D v /D h
then, based on the gradient of the current moment, the speed information of the user at the current moment and the weight information of the user, calculating climbing power of the user according to the following formula:
P c =(S/100)*m*g*v*(45.6+1.1622*S)
wherein P is c The climbing power of the user is represented, S represents the gradient at the current time, and g represents the gravitational acceleration (default value 9.81).
Further, after the speed power, the wind resistance power and the climbing power of the user are obtained, the three powers can be added to obtain the running power of the user at the current moment:
P=P v +P a +P c
where P represents the running power of the user at the current time.
In one embodiment, in order to avoid abnormal running power output value caused by abnormal data possibly generated by the air pressure sensor and the GNSS sensor, the embodiment of the present invention further includes, after obtaining the running power of the user: the running power of the user is smoothed. Specifically, the running power result may be smoothed according to the following formula:
P t =(P t +P t-1 +...+P t-n+1 )/n
wherein P is t Represents running power of the t second, n represents smooth window length, and the value range is [5,30 ]]。
In order to facilitate understanding, the embodiment of the present invention further provides a specific running power monitoring method, as shown in fig. 2, where the method mainly includes:
1. and acquiring an air pressure signal (an air pressure sensor) and a GNSS signal (a GNSS sensor) of the environment where the user is located at the current moment.
2. And a distance module: the horizontal distance and the vertical distance of the user per second are calculated according to the air pressure signal and the GNSS signal.
3. And a speed power module: the power required by the user to maintain the current running speed is calculated.
4. Wind resistance power module: the power required by the user to overcome the windage is calculated.
5. Climbing power module: the power required by the user to climb the altitude is calculated.
6. Running power module: and adding the three powers, and obtaining running power after processing.
The implementation principle and the technical effects of the method provided by the present embodiment are the same as those of the foregoing method embodiment, and are not described herein again.
The running power monitoring method provided by the embodiment of the invention can monitor the data such as the speed and the gradient of the user in real time, and continuously update the running power value, so that the user can know the running power condition at any time. The user can better evaluate the running ability and training effect of the user according to the monitored running power data, better master the running skills and training methods, and improve the running efficiency and the running performance.
For the method for monitoring running power provided in the foregoing embodiment, the embodiment of the present invention further provides a running power calculating device, referring to a schematic structural diagram of a running power calculating device shown in fig. 3, which illustrates that the device mainly includes the following parts:
the signal acquisition module 301 is configured to acquire an air pressure signal and a GNSS signal of an environment where a user is located at a current moment;
a distance calculation module 302 for calculating a horizontal distance and a vertical distance per second of the user based on the barometric pressure signal and the GNSS signal;
a power calculation module 303, configured to calculate a speed power, a wind resistance power, and a climbing power of the user based on the horizontal distance and the vertical distance;
running power calculation module 304 is configured to sum the speed power, the wind resistance power, and the climbing power to obtain the running power of the user.
According to the running power monitoring device provided by the embodiment of the invention, running power is calculated through the air pressure signal and the GNSS signal of the environment where the user is located, which are acquired by the sensor, professional equipment and personnel operation are not needed, the cost is reduced, and the universality of the monitoring method is improved; meanwhile, the running power of the user can be monitored in real time, so that the user can better evaluate the running capability and training effect of the user, master running skills and training methods better, and improve running efficiency and performance.
In one embodiment, the distance calculating module 302 is further configured to: calculating the horizontal distance of the user per second based on the difference value of longitude and latitude information per second in the GNSS signals; the altitude per second is calculated based on the barometric pressure value per second in the barometric pressure signal and the difference in altitude of adjacent seconds is determined as the vertical distance per second for the user.
In one embodiment, the apparatus further includes a speed calculation module configured to: calculating the total distance of the user at the current moment based on the horizontal distance and the vertical distance; and calculating the speed information of the user at the current moment based on the total distance of the user at the current moment.
In one embodiment, the power calculation module 303 is further configured to: calculating the speed and power of the user based on the speed information of the user at the current moment and the weight information of the user; calculating the wind resistance power of the user based on the speed information of the user at the current moment, the height information and the weight information of the user; and calculating climbing power of the user based on the horizontal distance, the vertical distance and the speed information of the user at the current moment.
In one embodiment, the power calculation module 303 is further configured to: the speed power of the user is calculated according to the following formula:
P v =c*m*v
wherein P is v The speed power of the user is represented, c represents the running energy loss constant, m represents the weight information of the user, and v represents the speed information of the user at the current moment.
In one embodiment, the power calculation module 303 is further configured to: based on the height information and the weight information of the user, the windward area of the user is calculated according to the following formula:
A=0.2025*0.266*h 0.725 *m 0.425
wherein A represents the windward area, h represents the height information of the user;
based on the windward area of the user and the speed information of the user at the current moment, the wind resistance power of the user is calculated according to the following formula:
P a =0.5*ρ*C d *A*(v+v w ) 2 *v
wherein P is a Represents the wind resistance power of the user, ρ represents the air density, C d Representing aerodynamic constant, v w The wind speed representing the environment in which the user is located.
In one embodiment, the power calculation module 303 is further configured to: calculating the gradient of the current moment based on the horizontal distance and the vertical distance; calculating climbing power of the user according to the following formula based on the gradient of the current moment, the speed information of the user at the current moment and the weight information of the user:
P c =(S/100)*m*g*v*(45.6+1.1622*S)
wherein P is c The climbing power of the user is represented, S represents the gradient at the current moment, and g represents the gravitational acceleration.
In one embodiment, the apparatus further includes a smoothing module configured to: the running power of the user is smoothed.
It should be noted that, for the sake of brevity, reference may be made to the corresponding contents of the foregoing method embodiments for the description of the device embodiment, where the principles and technical effects of the device provided in the embodiment are the same as those of the foregoing method embodiments. The particular values provided in the practice of the present invention are exemplary only and are not limiting herein.
The embodiment of the invention also provides electronic equipment, which comprises a processor and a storage device; the storage means has stored thereon a computer program which, when run by a processor, performs the method according to any of the above embodiments.
Fig. 4 is a schematic structural diagram of an electronic device according to an embodiment of the present invention, where the electronic device 100 includes: a processor 40, a memory 41, a bus 42 and a communication interface 43, the processor 40, the communication interface 43 and the memory 41 being connected by the bus 42; the processor 40 is arranged to execute executable modules, such as computer programs, stored in the memory 41.
The memory 41 may include a high-speed random access memory (RAM, random Acc ess Memory), and may further include a non-volatile memory (non-volatile memory), such as at least one magnetic disk memory. The communication connection between the system network element and the at least one other network element is achieved via at least one communication interface 43 (which may be wired or wireless), which may use the internet, a wide area network, a local network, a metropolitan area network, etc.
Bus 42 may be an ISA bus, a PCI bus, an EISA bus, or the like. The buses may be classified as address buses, data buses, control buses, etc. For ease of illustration, only one bi-directional arrow is shown in FIG. 4, but not only one bus or type of bus.
The memory 41 is configured to store a program, and the processor 40 executes the program after receiving an execution instruction, and the method executed by the apparatus for flow defining disclosed in any of the foregoing embodiments of the present invention may be applied to the processor 40 or implemented by the processor 40.
The processor 40 may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuitry in hardware or instructions in software in processor 40. The processor 40 may be a general-purpose processor, including a central processing unit (Central Processing Unit, CPU), a network processor (Network Processor, NP), etc.; but may also be a digital signal processor (Digital Signal Processing, DSP for short), application specific integrated circuit (Application Specific Integrated Circuit, ASIC for short), off-the-shelf programmable gate array (Field-Programmable Gate Array, FPGA for short), or other programmable logic device, discrete gate or transistor logic device, discrete hardware components. The disclosed methods, steps, and logic blocks in the embodiments of the present invention may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present invention may be embodied directly in the execution of a hardware decoding processor, or in the execution of a combination of hardware and software modules in a decoding processor. The software modules may be located in a random access memory, flash memory, read only memory, programmable read only memory, or electrically erasable programmable memory, registers, etc. as well known in the art. The storage medium is located in a memory 41 and the processor 40 reads the information in the memory 41 and in combination with its hardware performs the steps of the method described above.
The computer program product of the readable storage medium provided by the embodiment of the present invention includes a computer readable storage medium storing a program code, where the program code includes instructions for executing the method described in the foregoing method embodiment, and the specific implementation may refer to the foregoing method embodiment and will not be described herein.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
Finally, it should be noted that: the above examples are only specific embodiments of the present invention, and are not intended to limit the scope of the present invention, but it should be understood by those skilled in the art that the present invention is not limited thereto, and that the present invention is described in detail with reference to the foregoing examples: any person skilled in the art may modify or easily conceive of the technical solution described in the foregoing embodiments, or perform equivalent substitution of some of the technical features, while remaining within the technical scope of the present disclosure; such modifications, changes or substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present invention, and are intended to be included in the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (11)

1. A method for monitoring running power, comprising:
acquiring an air pressure signal and a GNSS signal of an environment where a user is located at the current moment;
calculating a horizontal distance and a vertical distance per second for the user based on the barometric pressure signal and the GNSS signal;
calculating the speed power, wind resistance power and climbing power of the user based on the horizontal distance and the vertical distance;
and summing the speed power, the wind resistance power and the climbing power to obtain the running power of the user.
2. The method of claim 1, wherein calculating the horizontal and vertical distances per second for the user based on the barometric pressure signal and the GNSS signal comprises:
calculating the horizontal distance of the user per second based on the difference value of longitude and latitude information per second in the GNSS signals;
an altitude per second is calculated based on the barometric pressure value per second in the barometric pressure signal, and a difference in altitude per second is determined as a vertical distance per second for the user.
3. The method of claim 1, wherein prior to calculating the user's speed power, windage power, and climb power based on the horizontal distance and the vertical distance, the method further comprises:
calculating the total distance of the user at the current moment based on the horizontal distance and the vertical distance;
and calculating the speed information of the user at the current moment based on the total distance of the user at the current moment.
4. A method according to claim 3, wherein calculating the user's speed power, wind resistance power and climb power based on the horizontal distance and the vertical distance comprises:
calculating the speed power of the user based on the speed information of the user at the current moment and the weight information of the user;
calculating the wind resistance power of the user based on the speed information of the user, the height information and the weight information of the user at the current moment;
and calculating climbing power of the user based on the horizontal distance, the vertical distance, the speed information of the user at the current moment and the weight information of the user.
5. The method of claim 4, wherein calculating the user's speed power based on the user's speed information and the user's weight information at the current time comprises:
calculating the speed power of the user according to the following formula:
P v =c*m*v
wherein P is v The speed power of the user is represented, c represents the running energy loss constant, m represents the weight information of the user, and v represents the speed information of the user at the current moment.
6. The method of claim 4, wherein calculating the wind resistance power of the user based on the speed information of the user, the height information and the weight information of the user at the current time, comprises:
based on the height information and the weight information of the user, calculating the windward area of the user according to the following formula:
A=0.2025*0.266*h 0.725 *m 0.425
wherein A represents the windward area, h represents the height information of the user;
based on the windward area of the user and the speed information of the user at the current moment, the wind resistance power of the user is calculated according to the following formula:
P a =0.5*ρ*C d *A*(v+v w ) 2 *v
wherein P is a Represents the wind resistance power of the user, ρ represents the air density, C d Representing aerodynamic constant, v w The wind speed representing the environment in which the user is located.
7. The method of claim 4, wherein calculating the climbing power of the user based on the horizontal distance, the vertical distance, the speed information of the user at a current time, and the weight information of the user comprises:
calculating the gradient of the current moment based on the horizontal distance and the vertical distance;
calculating climbing power of the user according to the following formula based on the gradient of the current moment, the speed information of the user at the current moment and the weight information of the user:
P c =(S/100)*m*g*v*(45.6+1.1622*S)
wherein P is c The climbing power of the user is represented, S represents the gradient at the current moment, and g represents the gravitational acceleration.
8. The method of claim 1, wherein after summing the speed power, the windage power, and the climb power to obtain the running power of the user, the method further comprises:
and smoothing the running power of the user.
9. A running power computing device, comprising:
the signal acquisition module is used for acquiring an air pressure signal and a GNSS signal of the environment where the current moment of the user is located;
a distance calculation module for calculating a horizontal distance and a vertical distance per second for the user based on the barometric pressure signal and the GNSS signal;
the power calculation module is used for calculating the speed power, the wind resistance power and the climbing power of the user based on the horizontal distance and the vertical distance;
and the running power calculation module is used for summing the speed power, the wind resistance power and the climbing power to obtain the running power of the user.
10. An electronic device comprising a processor and a memory, the memory storing computer executable instructions executable by the processor, the processor executing the computer executable instructions to implement the steps of the method of any one of claims 1 to 8.
11. A computer-readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, performs the steps of the method of any of the preceding claims 1 to 8.
CN202311689879.0A 2023-12-07 2023-12-07 Monitoring methods, devices, electronic equipment and media for running power Pending CN117442938A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311689879.0A CN117442938A (en) 2023-12-07 2023-12-07 Monitoring methods, devices, electronic equipment and media for running power

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311689879.0A CN117442938A (en) 2023-12-07 2023-12-07 Monitoring methods, devices, electronic equipment and media for running power

Publications (1)

Publication Number Publication Date
CN117442938A true CN117442938A (en) 2024-01-26

Family

ID=89594997

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311689879.0A Pending CN117442938A (en) 2023-12-07 2023-12-07 Monitoring methods, devices, electronic equipment and media for running power

Country Status (1)

Country Link
CN (1) CN117442938A (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101394787A (en) * 2006-03-14 2009-03-25 索尼株式会社 Human body motion detection device, human body motion detection method, and human body motion detection program
CN102440781A (en) * 2010-10-12 2012-05-09 中山市创源电子有限公司 Method and device for measuring exercise amount
CN102449561A (en) * 2009-04-26 2012-05-09 耐克国际有限公司 GPS Features and Functions in Sports Watch Systems
CN104297771A (en) * 2014-10-31 2015-01-21 广州吉欧电子科技有限公司 GNSS device and method for precisely and quickly measuring elevation
TWM625322U (en) * 2021-12-28 2022-04-01 國立臺灣師範大學 Bicycle Power Monitoring Device
US20220317309A1 (en) * 2021-04-05 2022-10-06 Verizon Patent And Licensing Inc. Barometric sensor calibration with locations determined using corrective signals
CN218866326U (en) * 2022-10-10 2023-04-14 福建宜准信息科技有限公司 Sports watch for measuring real-time running power
CN116186483A (en) * 2022-12-16 2023-05-30 中国华能集团清洁能源技术研究院有限公司 Calculation method and system for wind power density of the base
CN119498821A (en) * 2024-11-14 2025-02-25 青岛迈金智能科技股份有限公司 A method and device for calculating running power

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101394787A (en) * 2006-03-14 2009-03-25 索尼株式会社 Human body motion detection device, human body motion detection method, and human body motion detection program
CN102449561A (en) * 2009-04-26 2012-05-09 耐克国际有限公司 GPS Features and Functions in Sports Watch Systems
CN102440781A (en) * 2010-10-12 2012-05-09 中山市创源电子有限公司 Method and device for measuring exercise amount
CN104297771A (en) * 2014-10-31 2015-01-21 广州吉欧电子科技有限公司 GNSS device and method for precisely and quickly measuring elevation
US20220317309A1 (en) * 2021-04-05 2022-10-06 Verizon Patent And Licensing Inc. Barometric sensor calibration with locations determined using corrective signals
TWM625322U (en) * 2021-12-28 2022-04-01 國立臺灣師範大學 Bicycle Power Monitoring Device
CN218866326U (en) * 2022-10-10 2023-04-14 福建宜准信息科技有限公司 Sports watch for measuring real-time running power
CN116186483A (en) * 2022-12-16 2023-05-30 中国华能集团清洁能源技术研究院有限公司 Calculation method and system for wind power density of the base
CN119498821A (en) * 2024-11-14 2025-02-25 青岛迈金智能科技股份有限公司 A method and device for calculating running power

Similar Documents

Publication Publication Date Title
US20170103342A1 (en) Machine learning based determination of accurate motion parameters of a vehicle
CN103680063B (en) Based on mobile phone accelerometer and gyrostatic old person abnormal condition decision method
US9933450B2 (en) Mobility determination
CN104573387B (en) A kind of noise method for drawing map and device
CN115600044B (en) River section flow calculation method, device, equipment and storage medium
US20130311123A1 (en) Method for determining a measurable target variable and corresponding system
CN119226704A (en) Offshore wind farm wind resource assessment method, device, electronic device and readable storage medium
US20230418357A1 (en) Smart Context Subsampling On-Device System
CN112967801A (en) PAI value processing method, PAI value processing device, PAI value processing equipment and storage medium
CN111274852A (en) Target object key point detection method and device
CN118225994A (en) A method for monitoring seaweed propagation environment based on wireless sensors
CN114841077A (en) Wind power prediction method, device and medium
CN111709090B (en) Model construction method and device, electronic equipment and computer readable storage medium
CN117442938A (en) Monitoring methods, devices, electronic equipment and media for running power
CN117189309A (en) Noise reduction method and device for intelligent computation center diesel generator set
CN114120252B (en) Automatic driving vehicle state identification method and device, electronic equipment and vehicle
CN116046809B (en) Mountain soil water information acquisition method and device, storage medium and electronic equipment
US20130053069A1 (en) Method and apparatus for determining environmental context utilizing features obtained by multiple radio receivers
CN116911462A (en) Offshore wind shear coefficient estimation method, device and equipment
US9245302B2 (en) Accompaniment determination apparatus, accompaniment determination method, and computer readable storage medium
CN112420198B (en) Method and system for predicting efficiency decline degree of sailor human body
CN113775482A (en) Maximum wind speed determination method and device for wind turbine generator and electronic equipment
CN120197533A (en) Flow velocity estimation method, device, equipment and storage medium
CN107260146B (en) Blood pressure detection method and blood pressure detection device
CN114723120B (en) Near-ground wind speed forecasting method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination