A spin bike and a riding posture evaluation method and device
By using a brushless DC motor and a camera to monitor the user's posture in a stationary bike, the problem of not being able to accurately calculate calories burned and detect riding posture in existing technologies has been solved. This enables accurate torque calculation and posture correction, thereby improving the training effect.
Patent Information
- Application Number
- CN202310669946.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-07
- Publication Date
- 2026-02-24
- Estimated Expiration
- 2043-06-07
AI Technical Summary
Existing exercise bikes cannot accurately calculate calories burned, nor can they detect the rider's posture and footwork in real time.
It uses a brushless DC motor to replace the traditional load, combines a camera to monitor the user's posture and foot movements, and accurately calculates torque through components such as an integral proportional controller, inverter, and switch vector selection module to provide posture adjustment guidance.
It achieves a reduction in the overall weight of the exercise bike, precise torque calculation, and the ability to monitor and correct riding posture in real time, thereby improving the exercise effect.
Smart Images

Figure CN117159985B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of fitness equipment technology, specifically to a stationary bike and a method and device for evaluating cycling posture. Background Technology
[0002] In recent years, society's material living standards have entered a stage of rapid development. Most social groups have now met their basic material needs, and some have even achieved a relatively affluent state. People are gradually shifting their focus to improving their quality of life and spiritual well-being. In this regard, a healthy body and a good physique are fundamental to improving the quality of life. This explains the continuous increase in various fitness venues in recent years, including the widespread availability of indoor and outdoor fitness equipment and the proliferation of professional training programs offered by fitness clubs.
[0003] Fitness equipment, as an auxiliary tool for fitness training, has seen a wide variety of styles and types in recent years. One such widely used type is the improved exercise bike.
[0004] The benefits of indoor cycling are: like all aerobic exercise, indoor cycling fully activates the body's cells, achieving fat loss while burning calories. Improved indoor cycling equipment is one of the most intense workout machines in the gym.
[0005] Currently, most exercise bikes on the market are equipped with flywheels and use friction blocks or magnetic resistance as loads. A few exercise bikes have pressure sensors installed on the pedals, which can only sense the torque generated by the two feet perpendicular to the pedals, but cannot accurately calculate the calories burned. Summary of the Invention
[0006] To address the aforementioned shortcomings, this invention discloses a stationary bicycle and a method and device for evaluating cycling posture, which provides more accurate resistance and can detect the cyclist's posture and footwork in real time.
[0007] The first aspect of this invention discloses a stationary bicycle, including a camera, a first frame, a second frame, an adjustment servo, a first drive wheel, a second drive wheel, a synchronous transmission belt, a brushless motor and driver, pedals, a seat, and handrails. The first frame and the second frame are connected by the adjustment servo, which can adjust the angle between the first frame and the second frame. The brushless motor and driver, the first drive wheel, and the second drive wheel are mounted on the first frame. The first drive wheel is connected to the brushless motor and driver, and the first drive wheel and the second drive wheel are connected by a synchronous transmission belt. The pedals are mounted on the second drive wheel. The seat is mounted on the upper part of the first frame, and a first adjustment knob for adjusting the seat height is installed between the seat and the first frame. A pole is also mounted on the first frame, and the handrail is mounted on one end of the pole. A status display is provided on the handrail. The camera is mounted on either the first frame or the second frame.
[0008] As an optional implementation, in the first aspect of the present invention, a second adjustment knob is further included. The second adjustment knob is installed between the first frame and the upright and is used to adjust the height of the upright.
[0009] As an optional implementation, in the first aspect of the present invention, the brushless motor and driver include an integral proportional controller, an inverter, a switch vector selection module, a first coordinate system transformation module, a second coordinate system transformation module, a three-phase inverter, a brushless DC motor, a position sensor, and a sliding mode torque observer. The integral proportional controller, inverter, switch vector selection module, and three-phase inverter are connected in sequence. One end of the first coordinate system transformation module is connected to the three-phase inverter, and the other end is connected to the second coordinate system transformation module. The second coordinate system transformation module is also connected to the inverter. One end of the brushless DC motor is connected to the three-phase inverter, and the other end is connected to the position sensor. Both the position sensor and the second coordinate system transformation module are connected to the sliding mode torque observer.
[0010] The integral proportional controller is used to output rotating current and rotating voltage in a rotating coordinate system according to the set speed input by the user. The inverter is used to convert the rotating coordinate system into a stationary coordinate system and the rotating voltage into a stationary voltage. The first coordinate system conversion module is used to convert the stationary current in the three-phase stationary coordinate system from the three-phase inverter into the stationary current in the two-phase stationary coordinate system. The second coordinate system conversion module is used to convert the stationary current in the two-phase stationary coordinate system into the rotating current in the rotating coordinate system and output it to the inverter and the sliding mode torque module. The position sensor is used to detect the rotational position of the brushless DC motor in real time and calculate the user's riding speed. The sliding mode torque observer is used to calculate the torque based on the riding speed and the rotating current.
[0011] A second aspect of this invention discloses a method for evaluating cycling posture, comprising:
[0012] Receives cycling parameters input by the user, including set speed and cycling time;
[0013] Collect the user's real-time riding posture and detect whether the user's real-time riding posture meets the riding posture standard. When the real-time riding posture does not meet the riding posture standard, output a posture adjustment instruction.
[0014] The rotational current is obtained based on the set rotational speed, and the user's riding speed is obtained. The current torque is calculated based on the rotational current and riding speed.
[0015] The current torque is used to determine whether the riding action meets the riding action standard.
[0016] As an optional implementation, in a second aspect of the present invention, detecting whether the user's real-time cycling posture meets the cycling posture standard includes:
[0017] Display the standard riding posture outline and compare whether the real-time riding posture is within the standard riding posture outline;
[0018] Alternatively, a designated online coach can be assigned to the user to send the real-time riding posture to the server, so that the online coach can determine whether the received real-time riding posture meets the riding posture standard.
[0019] As an optional implementation, in a first aspect of the present invention, obtaining the user's cycling speed and calculating the current torque based on the rotating current and cycling speed includes:
[0020] The rotational position of the brushless DC motor is detected in real time to form position information, and the riding speed is obtained by differentiating the position information.
[0021] Calculate the current torque using the formula: , , Where ω is the rotational speed, To estimate the rotational speed, k is the sensitivity coefficient, g is the torque output coefficient, p is the number of pole pairs of the motor, ψa is the flux linkage parameter of the motor, J is the system moment of inertia, and iq is the rotating current.
[0022] As an optional implementation, in the first aspect of the present invention, it further includes:
[0023] When the current riding time is detected to have reached the riding time input by the user, or when a stop command is received from the user, the brushless DC motor is controlled to stop running.
[0024] A third aspect of this invention discloses a cycling posture assessment device, comprising:
[0025] Parameter setting module: used to receive cycling parameters input by the user, including the set speed and cycling time;
[0026] Posture detection module: used to collect the user's real-time riding posture and detect whether the user's real-time riding posture meets the riding posture standard. When the real-time riding posture is detected to not meet the riding posture standard, a posture adjustment instruction is output.
[0027] Torque calculation module: used to obtain the rotating current based on the set speed, and to obtain the user's riding speed, and to calculate the current torque based on the rotating current and riding speed;
[0028] Motion detection module: used to determine whether the riding motion meets the riding motion standard based on the current torque.
[0029] As an optional implementation, in a second aspect of the present invention, detecting whether the user's real-time cycling posture meets the cycling posture standard includes:
[0030] Display the standard riding posture outline and compare whether the real-time riding posture is within the standard riding posture outline;
[0031] Alternatively, a designated online coach can be assigned to the user to send the real-time riding posture to the server, so that the online coach can determine whether the received real-time riding posture meets the riding posture standard.
[0032] As an optional implementation, in a second aspect of the present invention, obtaining the user's cycling speed and calculating the current torque based on the rotating current and cycling speed includes:
[0033] The rotational position of the brushless DC motor is detected in real time to form position information, and the riding speed is obtained by differentiating the position information.
[0034] Calculate the current torque using the formula: , , Where ω is the rotational speed, To estimate the rotational speed, k is the sensitivity coefficient, g is the torque output coefficient, p is the number of pole pairs of the motor, ψa is the flux linkage parameter of the motor, J is the system moment of inertia, and iq is the rotating current.
[0035] As an optional implementation, in the second aspect of the present invention, it further includes:
[0036] When the current riding time is detected to have reached the riding time input by the user, or when a stop command is received from the user, the brushless DC motor is controlled to stop running.
[0037] A fourth aspect of the present invention discloses an electronic device, comprising: a memory storing executable program code; a processor coupled to the memory; the processor calling the executable program code stored in the memory to execute the cycling posture evaluation method disclosed in the second aspect of the present invention.
[0038] A fifth aspect of the present invention discloses a computer-readable storage medium storing a computer program, wherein the computer program causes a computer to execute the cycling posture evaluation method disclosed in the second aspect of the present invention.
[0039] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:
[0040] In this embodiment of the invention, a brushless DC motor is used to replace the load of a traditional exercise bike, which greatly reduces the overall weight of the exercise bike. The torque of the exercise bike is accurately calculated, and the torque estimation module and camera are combined to monitor the user's posture and foot movements during riding, providing correct guidance. Attached Figure Description
[0041] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0042] Figure 1 This is a structural schematic diagram of a stationary bicycle disclosed in an embodiment of the present invention;
[0043] Figure 2 This is a module structure diagram of the brushless motor and driver disclosed in an embodiment of the present invention;
[0044] Figure 3 This is a schematic diagram of the working principle of the three-phase inverter disclosed in the embodiments of the present invention;
[0045] Figure 4 This is a vector diagram of the switching of a three-phase inverter disclosed in an embodiment of the present invention;
[0046] Figure 5 This is a schematic diagram illustrating the working principle of the sliding mode observer disclosed in an embodiment of the present invention;
[0047] Figure 6 This is a schematic diagram of the pedaling torque disclosed in an embodiment of the present invention;
[0048] Figure 7 This is a schematic diagram of the complete action torque of stepping, pulling, lifting and pushing disclosed in the embodiments of the present invention;
[0049] Figure 8 This is a flowchart illustrating a cycling posture assessment method disclosed in an embodiment of the present invention;
[0050] Figure 9 This is a schematic diagram of the structure of a cycling posture assessment device provided in an embodiment of the present invention;
[0051] Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention.
[0052] In the diagram, 1. Camera; 2. First frame; 3. Second frame; 4. Adjustment servo; 5. First drive wheel; 6. Second drive wheel; 7. Synchronous transmission belt; 8. Brushless motor and driver; 9. Foot pedals; 10. Seat; 11. Armrest; 12. First adjustment knob; 13. Status display; 14. Post; 15. Second adjustment knob. Implementation
[0053] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0054] It should be noted that the terms "first," "second," "third," "fourth," etc., in the specification and claims of this invention are used to distinguish different objects, not to describe a specific order. The terms "comprising" and "having," and any variations thereof, in the embodiments of this invention are intended to cover non-exclusive inclusion. Exemplarily, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to these processes, methods, products, or devices.
[0055] This invention discloses a stationary bike and a method, device, electronic device, and storage medium for evaluating riding posture. In this embodiment, a brushless DC motor is used to replace the load of a traditional stationary bike, which greatly reduces the overall weight of the stationary bike. The torque of the stationary bike is accurately calculated, and a camera is used to monitor the user's posture and foot movements during riding, providing correct guidance. Example
[0056] Please see Figure 1 , Figure 1A schematic diagram of the structure of a stationary bicycle disclosed in an embodiment of the present invention is shown. Figure 1 As shown, the exercise bike includes a camera 1, a first frame 2, a second frame 3, an adjustment servo motor 4, a first drive wheel 5, a second drive wheel 6, a synchronous transmission belt 7, a brushless motor and driver 8, pedals 9, a seat 10, and armrests 11. The first frame 2 and the second frame 3 are connected by the adjusting servo 4, which can adjust the angle between the first frame 2 and the second frame 3. The brushless motor and driver 8, the first transmission wheel 5 and the second transmission wheel 6 are mounted on the first frame 2. The first transmission wheel 5 is connected to the brushless motor and driver 8. The first transmission wheel 5 and the second transmission wheel 6 are connected by a synchronous transmission belt 7. The foot pedal 9 is mounted on the second transmission wheel 6. The seat 10 is mounted on the upper part of the first frame 2, and a first adjusting knob for adjusting the height of the seat 10 is installed between the seat 10 and the first frame 2. The first frame 2 is also equipped with a pole 14, one end of which is equipped with the armrest 11, and the armrest 11 is equipped with a status display 13. The camera 1 is mounted on the first frame 2 or the second frame 3.
[0057] In the above description, camera 1 is typically mounted at the front of the bicycle frame to better capture images of the cyclist and their posture during riding. The status display 13 shows the cyclist's current equivalent riding speed, current load torque, and calories burned. It also allows adjustment of the set load, riding time, and gradient. The first frame 2 is made of high-strength plastic, while the second frame 3 is made of lightweight and high-hardness aluminum alloy. The pedals 9 are devices for securing the cyclist's feet; the cyclist drives the pedals with their feet. Pedals 9 are connected to the drive wheel at the center and, via the transmission belt 7, drive the first drive wheel 5 and the brushless DC motor. Camera 1 has image processing capabilities, detecting the cyclist's posture online or offline to determine if there are problems such as straight arms, locked elbows, or wrists being pressed down. The first drive wheel 5, the second drive wheel 6, and the synchronous transmission belt 7 in this embodiment are structurally identical to those of a conventional bicycle. During forward riding, the transmission belt 7 and the first drive wheel 5 move synchronously with the second drive wheel 6. During reverse riding, the first drive wheel 5 and the brushless DC motor move independently, while the transmission belt 7 remains relatively stationary, and the second drive wheel 6 moves in the same direction as the pedals. The brushless DC motor and the first drive wheel 5 are simultaneously fixed to the first frame 2. The motor shaft used in this device is equipped with an incremental photoelectric encoder as a position sensor.
[0058] Furthermore, a second adjustment knob 15 is included, which is installed between the first frame 2 and the upright 14 and is used to adjust the height of the upright 14. That is, the height of the armrest 11 and the status display 13 can be adjusted by the second adjustment knob 15.
[0059] See Figure 2 -to Figure 5 The brushless motor and driver of the embodiment include an integral proportional controller, an inverter, a switch vector selection module, a first coordinate system transformation module, a second coordinate system transformation module, a three-phase inverter, a brushless DC motor, a position sensor, and a sliding mode torque observer. The integral proportional controller, inverter, switch vector selection module, and three-phase inverter are connected in sequence. One end of the first coordinate system transformation module is connected to the three-phase inverter, and the other end is connected to the second coordinate system transformation module. The second coordinate system transformation module is also connected to the inverter. One end of the brushless DC motor is connected to the three-phase inverter, and the other end is connected to the position sensor. The position sensor and the sliding mode torque observer are connected.
[0060] The integral proportional controller outputs rotating current and rotating voltage in a rotating coordinate system according to the user-input set speed. The inverter converts the rotating coordinate system into a stationary coordinate system and the rotating voltage into a stationary voltage. The first coordinate system conversion module converts the stationary current in the three-phase stationary coordinate system from the three-phase inverter into the stationary current in the two-phase stationary coordinate system. The second coordinate system conversion module converts the stationary current in the two-phase stationary coordinate system into the rotating current in the rotating coordinate system and outputs it to the inverter and the sliding mode torque module. The position sensor detects the rotational position of the brushless DC motor in real time and calculates the user's riding speed. The sliding mode torque observer calculates the torque based on the riding speed and the rotating current.
[0061] Figure 2 In this context, ω* represents the user-defined rotational speed, and PI is a traditional integral-proportional controller with the following transfer function. i d with i q To rotate synchronously with the motor rotor d q Current in the coordinate system, U d with U q To rotate synchronously with the motor rotor d q Voltage in a coordinate system. U d with U q After conversion by the Park inverter, a relatively stationary voltage vector U is obtained. α with U β The inverter is transformed from the dq rotating coordinate system to the αβ stationary coordinate system. The calculation formula is as follows: θ is the angle between the dq coordinate system and the αβ coordinate system. The Park transformation, also known as the second coordinate system transformation module, is used to transform the αβ stationary coordinate system to the dq rotating coordinate system. The first coordinate system transformation module, also known as the Clarke transformation, transforms the three-phase abc stationary coordinate system to the αβ two-phase stationary coordinate system. The calculation formula is: ;
[0062] PMSM is a brushless DC motor. The motor end includes a position sensor, which can be either a photoelectric encoder or a magnetic encoder. To meet system requirements, at least 12 bits of position accuracy is needed. The riding speed is calculated by differentiating the position information detected by the position sensor.
[0063] SVPWM is a switch vector selection module that selects the current sector based on U. α with U β Select the switching vector of the three-phase full-bridge inverter, such as... Figure 4 As shown, where Figure 4 In the middle, I~IV are the sectors where θ is located, U4 (100) is the fourth voltage vector, and 100 is the switching vector of the three phases a, b, and c. The upper bridge arm of phase a is turned on and the lower bridge arm is turned off, the upper bridge arm of phase b is turned off and the lower bridge arm is turned on, and the upper bridge arm of phase c is turned off and the lower bridge arm is turned on.
[0064] Combination Figure 3 U dc V1 is the bus voltage, C3 is the bus capacitor, V1 and V4 are the upper and lower bridge arms of phase a, V3 and V6 are the upper and lower bridge arms of phase b, and V5 and V2 are the upper and lower bridge arms of phase c.
[0065] like Figure 5 As shown, the calculation and operation process of the sliding mode observer is as follows: The integral module is initialized to 1 / s under static conditions. When the start of the exercise bike is detected, the driver inputs the rotational speed and current to the sliding mode observer during operation. The sliding mode observer performs calculations through the modules shown in the diagram and outputs the calculated load torque in real time. In this embodiment, T... l and Consistent. Figure 5 In this context, p represents the number of pole pairs of the motor, and ψ a Here, J is the flux linkage parameter of the motor, 1 / s is the system moment of inertia, ω is the integral operation, and ω is the rotational speed. To estimate the rotational speed, k is the sensitivity coefficient, controlling the switching speed of the output U; g is the torque output coefficient, controlling the output magnitude of the estimated torque; i q For quadrature-axis current, T l To calculate the torque.
[0066] T l The calculation equation is as follows: , , .
[0067] T l The calculation results will be sent to the MCU to determine the riding process. If there is only pedaling action, the torque result will be as follows: Figure 6As shown, the peak torque occurs around θs at 90° or 270°, which is related to the height of the exerciser's seat and whether their center of gravity is leaning forward, but the peak value will be significantly different from the trough value. If the exerciser's four consecutive movements (stepping, pulling, lifting, and pushing) are relatively complete, and under the same speed and calorie expenditure conditions... Figure 7 As shown, the peak torque and trough interpolation are small, and also smaller than... Figure 6 The peak value is small. Based on this interpolation, it can be used to determine whether the exerciser's force exertion or cycling movements are standard. The specific peak and trough judgment values are adjustable within the system. The default value is that if the trough is less than half of the peak, the judgment is not standard. Example
[0068] Please see Figure 8 , Figure 8 This is a flowchart illustrating a cycling posture assessment method disclosed in an embodiment of the present invention. The execution entity of the method described in this embodiment is an execution entity composed of software and / or hardware. This execution entity can receive relevant information via wired or / or wireless means and can send certain instructions. It may also have certain processing and storage functions. This execution entity can control multiple devices, such as remote physical servers or cloud servers and related software, or local hosts or servers and related software that perform related operations on devices located in a certain location. In some scenarios, multiple storage devices can also be controlled; these storage devices may be placed in the same location as the device or in different locations. Figure 8 As shown, this method for assessing cycling posture includes the following steps:
[0069] 801. Receive cycling parameters input by the user, the cycling parameters including set speed and cycling time.
[0070] In this embodiment, the cycling parameters are logged by the user on a status display, which can be a touchscreen for displaying and inputting information. Alternatively, the user can input the cycling parameters through other smart devices. In this embodiment, the cycling parameters are received by a MCU (Multi-Chip Unit) via a smart device or the status display, and corresponding instructions are executed.
[0071] 802. Collect the user's real-time riding posture and detect whether the user's real-time riding posture meets the riding posture standard. When the real-time riding posture does not meet the riding posture standard, output a posture adjustment instruction.
[0072] A user's cycling posture refers to the posture of their elbows, body, head, etc., during cycling. Incorrect posture can affect performance and potentially cause injury. Specifically, detecting whether a user's real-time cycling posture meets the standards includes: displaying a standard cycling posture outline and comparing the real-time posture to see if it falls within that outline; or assigning the user to a designated online coach who sends the real-time posture to a server so the coach can assess whether it meets the standards.
[0073] The implementation plan includes two judgment methods: offline and online. One method checks for issues such as straight arms, locked elbows, or tightly pressed wrists. The offline method involves the exerciser assuming the correct posture according to the panel instructions, the camera recording the outline, and the posture being judged based on the degree of conformity between the body and the outline during cycling. The other method involves a professional coach providing expert judgment from the backend.
[0074] 803. Obtain the rotating current based on the set rotation speed, and obtain the user's riding speed while riding, and calculate the current torque based on the rotating current and riding speed.
[0075] Specifically, the rotational position of the brushless DC motor is detected in real time to form position information, and the riding speed is obtained by differentiating the position information.
[0076] Calculate the current torque using the formula: , , Where ω is the rotational speed, To estimate the rotational speed, k is the sensitivity coefficient, g is the torque output coefficient, p is the number of pole pairs of the motor, ψa is the flux linkage parameter of the motor, J is the system moment of inertia, and iq is the rotating current.
[0077] 804. Determine whether the riding action meets the riding action standard based on the current torque.
[0078] The standard problem for detecting cycling actions in the example is mainly to determine whether there is a pedaling action or whether the four actions of pedaling, pulling, lifting and pushing are continuous during cycling.
[0079] Furthermore, the embodiment may also include controlling the brushless DC motor to stop running when the current riding time is detected to have reached the riding time input by the user or when a stop command input by the user is received. Example
[0080] Please see Figure 9 , Figure 9 This is a schematic diagram of the structure of a cycling posture assessment device disclosed in an embodiment of the present invention. Figure 9As shown, the cycling posture evaluation device may include: a parameter setting module 901, a posture detection module 902, a torque calculation module 903, and a motion detection module 904. The parameter setting module 901 receives cycling parameters input by the user, including a set rotational speed and cycling time. The posture detection module 902 collects the user's real-time cycling posture and detects whether the user's real-time cycling posture meets the cycling posture standard. When the real-time cycling posture does not meet the standard, it outputs a posture adjustment instruction. The torque calculation module 903 obtains the rotating current based on the set rotational speed and acquires the user's cycling speed, calculating the current torque based on the rotating current and cycling speed. The motion detection module 904 determines whether the cycling motion meets the cycling motion standard based on the current torque.
[0081] Furthermore, in the posture detection module 902, detecting whether the user's real-time cycling posture meets the cycling posture standard includes: displaying the standard cycling posture outline and comparing whether the real-time cycling posture is within the standard cycling posture outline; or, assigning the user to a designated online coach and sending the real-time cycling posture to the server so that the online coach can determine whether the received real-time cycling posture meets the cycling posture standard.
[0082] In the torque calculation module 903, the user's riding speed is obtained, and the current torque is calculated based on the rotating current and riding speed, including:
[0083] The rotational position of the brushless DC motor is detected in real time to form position information, and the riding speed is obtained by differentiating the position information.
[0084] Calculate the current torque using the formula: , , Where ω is the rotational speed, To estimate the rotational speed, k is the sensitivity coefficient, g is the torque output coefficient, p is the number of pole pairs of the motor, ψa is the flux linkage parameter of the motor, J is the system moment of inertia, and iq is the rotating current.
[0085] The embodiment may also include a duration control module, which controls the brushless DC motor to stop running when the current riding time is detected to have reached the riding time input by the user or when a stop command input by the user is received. Example
[0086] Please see Figure 10 , Figure 10 This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of the present invention. The electronic device can be a computer, a server, etc. Of course, in certain cases, it can also be a mobile phone, tablet computer, monitoring terminal, or other smart device, as well as an image acquisition device with processing capabilities. Figure 10 As shown, the electronic device may include:
[0087] Memory 1001 storing executable program code;
[0088] Processor 1002 coupled to memory 1001;
[0089] The processor 1002 calls the executable program code stored in the memory 1001 to execute some or all of the steps in the cycling posture evaluation method in Embodiment 2.
[0090] This invention discloses a computer-readable storage medium storing a computer program that causes a computer to perform some or all of the steps in the cycling posture evaluation method of Embodiment 2.
[0091] This invention also discloses a computer program product, wherein when the computer program product is run on a computer, the computer performs some or all of the steps in the cycling posture evaluation method of Embodiment 2.
[0092] This invention also discloses an application publishing platform, which is used to publish computer program products. When the computer program products are run on a computer, the computer performs some or all of the steps in the cycling posture evaluation method in Embodiment 2.
[0093] In various embodiments of the present invention, it should be understood that the sequence number of each process does not necessarily imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0094] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; they can be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0095] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0096] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-accessible memory. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several requests to cause a computer device (which can be a personal computer, server, or network device, specifically a processor in the computer device) to execute some or all of the steps of the methods described in the various embodiments of the present invention.
[0097] In the embodiments provided by this invention, it should be understood that "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean determining B solely based on A; B can also be determined based on A and / or other information.
[0098] Those skilled in the art will understand that some or all of the steps in the various methods of the embodiments described can be implemented by a program instructing related hardware. This program can be stored in a computer-readable storage medium, including read-only memory (ROM), random access memory (RAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), one-time programmable read-only memory (OTPROM), electrically-Erasable Programmable Read-Only Memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, disk storage, magnetic tape storage, or any other computer-readable medium capable of carrying or storing data.
[0099] The cycling posture evaluation method, device, electronic device, and storage medium disclosed in the embodiments of the present invention have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of the present invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.
Claims
1. A method for assessing cycling posture, characterized in that, include: The system receives cycling parameters input by the user, including set resistance, set speed, and cycling time. Collect the user's real-time riding posture and detect whether the user's real-time riding posture meets the riding posture standard. When the real-time riding posture does not meet the riding posture standard, output a posture adjustment instruction. Based on the set resistance and set speed, the rotational current is obtained, and the user's riding speed is acquired. The current torque is calculated based on the rotational current and riding speed. The riding motion is judged based on the current torque and the difference between the peak torque and the trough torque to determine whether the riding motion meets the riding motion standard.
2. The cycling posture assessment method according to claim 1, characterized in that, The detection of whether the user's real-time cycling posture meets the cycling posture standard includes: Display the standard riding posture outline and compare whether the real-time riding posture is within the standard riding posture outline; Alternatively, a designated online coach can be assigned to the user to send the real-time riding posture to the server, so that the online coach can determine whether the received real-time riding posture meets the riding posture standard.
3. The cycling posture assessment method according to claim 1, characterized in that, Obtain the user's cycling speed while riding, and calculate the current torque based on the rotating current and cycling speed, including: The rotational position of the brushless DC motor is detected in real time to form position information, and the riding speed is obtained by differentiating the position information. Calculate the current torque using the formula: , , ; in, For rotational speed, To estimate the rotational speed, k is the sensitivity coefficient, g is the torque output coefficient, and p is the number of pole pairs of the motor. Here, J represents the flux linkage parameter of the motor, and J represents the system's moment of inertia. It is a rotating current.
4. The cycling posture assessment method according to claim 1, characterized in that, Also includes: When the current riding time is detected to have reached the riding time input by the user, or when a stop command is received from the user, the brushless DC motor is controlled to stop running.
5. A cycling posture assessment device, characterized in that, include: Parameter setting module: used to receive cycling parameters input by the user, including setting resistance, setting speed and cycling time; Posture detection module: used to collect the user's real-time riding posture and detect whether the user's real-time riding posture meets the riding posture standard. When the real-time riding posture is detected to not meet the riding posture standard, a posture adjustment instruction is output. Torque calculation module: used to obtain the rotating current based on the set speed, and to obtain the user's riding speed, and to calculate the current torque based on the rotating current and riding speed; Motion detection module: used to determine whether the riding motion meets the riding motion standard based on the current torque and the difference between the peak torque and the trough torque.
6. An electronic device, characterized in that, include: Memory containing executable program code; A processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the cycling posture evaluation method according to any one of claims 1 to 4.
7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, wherein the computer program causes a computer to perform the cycling posture evaluation method according to any one of claims 1 to 4.
Citation Information
Patent Citations
Intelligent fitness bicycle system and application method
CN108479002A
Correction device for pedaling of bicycle
JP2003306189A