Intelligent regulation and control method and system for running machine

By generating customized tracks and performing visual competition processing, the shortcomings of traditional treadmills in personalized regulation and competition interaction are solved, and precise customization and immersive competition experience of user needs are achieved.

CN120459611AActive Publication Date: 2025-08-12NANJING NCI TECH INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510674683.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-23
Publication Date
2025-08-12
Estimated Expiration
2045-05-23

AI Technical Summary

Technical Problem

Traditional treadmills have significant flaws in personalized regulation, and they cannot dynamically adjust sports parameters based on user attributes. The competition mode lacks real-time interaction and visual presentation, which reduces the immersion and motivational effect of the movement.

Method used

By generating a customized track, calculating the adjustment coefficients based on user attributes such as weight and age, dynamically calculate the number of ramp angles, and visual competition processing based on competition characters and real-time characters, generate competition display tracks to support the body imbalance assistance function.

Benefits of technology

It realizes the highly personalized treadmill exercise plan, enhances the interactiveness and visual impact of the competition, and enhances the user's sports experience and fun.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120459611A_ABST
    Figure CN120459611A_ABST
Patent Text Reader

Abstract

The invention provides an intelligent regulation and control method and system for a treadmill, and relates to a data processing technology. A customized runway is generated according to a customized consumption value of a running end; visual competition processing is carried out based on the competition figures in the customized runway and the real-time figures at the running end, the competition display runway is generated, the customized runway can be generated in combination with user demands, competition interactivity is enhanced, and the demands of the user for intelligent and refined exercise experience are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to data processing technology, and in particular to an intelligent control method and system for a treadmill. Background Art

[0002] In the field of modern fitness and sports training, users have an increasing demand for personalized treadmills. For example, fitness enthusiasts hope to customize their own exercise plans according to their physical conditions to accurately control calorie consumption, while sports experts pursue challenging competition modes to enhance the fun of exercise through real-time competition with historical data or other users. These scenarios require treadmills to provide not only basic exercise functions, but also intelligent control capabilities to meet the diverse needs of users.

[0003] At present, traditional treadmills have significant defects in personalized control. On the one hand, existing equipment only uses fixed parameters, which makes it difficult to achieve precise customization and cannot dynamically adjust exercise parameters based on user attributes, resulting in a large deviation between calorie consumption calculation and actual needs. On the other hand, the existing competition mode lacks real-time interactivity and visual presentation. Users can only compete through simple speed or time comparisons, and cannot intuitively feel the gap with other players, which reduces the immersion and motivational effect of exercise.

[0004] Therefore, how to generate customized tracks based on user needs, enhance competition interactivity, and improve user demand for intelligent and refined sports experience has become an urgent problem that needs to be solved. Summary of the Invention

[0005] Embodiments of the present invention provide a treadmill intelligent control method and system, which can generate customized tracks based on user needs, enhance competition interactivity, and improve user demand for intelligent and refined exercise experience.

[0006] A first aspect of an embodiment of the present invention provides an intelligent control method for a treadmill, comprising: Generate customized running tracks based on customized consumption values at the running end; Visual competition processing is performed based on the competition characters in the customized runway and the real-time characters at the running end to generate a competition display runway.

[0007] Optionally, in a possible implementation of the first aspect, generating a customized running track according to the customized consumption value of the running end includes: Based on the ratio of the customized consumption value of the running end and the number of types, the allocated consumption value of each slope angle is obtained; The user attributes include positive attributes and negative attributes, the positive attributes include weight, and the negative attributes include age; An adjustment coefficient is calculated based on the positive attributes and the negative attributes; The actual consumption value of each ramp angle is obtained based on the product of the adjustment coefficient and the preset consumption value of each ramp angle; According to the ratio of the allocated consumption value and the actual consumption value, the number of ramps at each ramp angle is obtained; Combine ramp angles based on the number of ramps to create a custom runway.

[0008] Optionally, in a possible implementation of the first aspect, calculating the adjustment coefficient according to the positive attribute and the negative attribute includes: Retrieving the positive reference value of each positive attribute and the negative reference value of each negative attribute, and obtaining a first coefficient according to the ratio of the positive attribute to the corresponding positive reference value; According to the ratio of the corresponding negative reference value and the negative attribute, a second coefficient is obtained; An adjustment coefficient is obtained based on the sum of the first coefficient and the second coefficient.

[0009] Optionally, in a possible implementation of the first aspect, the method further includes: If the number of ramps is a decimal, the decimal part is used as the increase amount, and the preset ramp length of the corresponding ramp angle is retrieved. The increase length is obtained by multiplying the increase amount and the preset ramp length. Any one of the ramps is increased in the corresponding ramp angle based on the increased length.

[0010] Optionally, in a possible implementation of the first aspect, performing visual competition processing based on the competition characters in the customized runway and the real-time characters at the running end to generate a competition display runway includes: Determining competition data and competition characters corresponding to the competition data based on the selection information of historical data in the customized running track by the running terminal, and constructing a real-time character of the running terminal; Obtaining running characters according to the competition characters and the real-time characters, counting the running characters to obtain the number of competitions, and segmenting the customized track based on the number of competitions to obtain multiple sub-tracks; Based on the recorded duration of the running figures in the character sequence, the corresponding running figures are updated to the positions of the corresponding sub-tracks to obtain the initial track for the competition; Based on the relative position relationship between the real-time position and the competition position, the initial competition track is deleted and spliced to generate a competition display track.

[0011] Optionally, in a possible implementation of the first aspect, updating the corresponding running character to a position of a corresponding sub-track based on the recorded duration of the running character in the character sequence to obtain the initial race track includes: Sort the competition characters in ascending order based on the recording duration of the competition data to obtain a competition sequence, and add the real-time characters to the end of the competition sequence to obtain a character sequence; Obtaining the real-time position of the running end in the customized track and the race duration, and retrieving the race position of the contestant in each race data based on the race duration; The sub-tracks of each running character are determined in sequence based on the order of the running characters in the character sequence, and the corresponding running characters are updated to the positions of the corresponding sub-tracks according to the real-time positions and the competition positions to obtain the initial competition track.

[0012] Optionally, in a possible implementation of the first aspect, the deleting and splicing the initial competition track based on the relative positional relationship between the real-time position and the competition position to generate the competition display track includes: When it is determined that the competition position is behind the real-time position, the sub-track corresponding to the corresponding competition position is used as a deleted track, and the deleted tracks in the competition initial track are deleted and updated; When it is determined that the competition position is ahead of the real-time position, the sub-track corresponding to the corresponding competition position is used as a reserved track, and the relative distance between the competition position and the real-time position on the reserved track is obtained; When it is determined that the relative distance is greater than the preset distance, the runway is retained as the runway to be cut off, the first position in the runway to be cut off is obtained based on the real-time position, and the corresponding competition position is used as the second position; Obtaining a separation distance between a first position and a second position, obtaining a removal distance based on a difference between the separation distance and a preset distance, halving the removal distance to obtain a truncation distance, and obtaining a truncation center point between the first position and the second position in the runway to be truncated; Based on the truncation distance, truncation is performed along the runway to be truncated toward the first position and the second position with the truncation center point as the starting point, to obtain a first truncated runway at the first position and a second truncated runway at the second position; The first truncated runway and the second truncated runway are spliced together to obtain a truncated runway, and the truncation distance is displayed at the truncation position in the truncated runway to generate a competition display runway.

[0013] Optionally, in a possible implementation of the first aspect, the method further includes: In response to the assistance information from the running terminal, when it is determined that the competitor on the competition display track has a body imbalance, the competitor is designated as a person to be assisted; Obtaining the real-time running speed of the person, retrieving the stationary distance corresponding to the running speed, and obtaining the imbalance position corresponding to the body imbalance of the person to be assisted; Determining an assisting distance between the real-time position of the real-time person and the unbalanced position; and when it is determined that the assisting distance is equal to the static distance, decelerating the running end until the real-time position reaches the unbalanced position; obtaining a hand model corresponding to the real-time person as an assisting model, and obtaining a hand model of the person to be assisted as an assisted model; An assistance success result is generated according to the positional relationship between the assisting model and the assisted model, and a running period in which the person to be assisted is located in the unbalanced position is deleted based on the assistance success result.

[0014] Optionally, in a possible implementation of the first aspect, generating an assistance success result according to the positional relationship between the assisting model and the assisted model includes: Obtaining a center point of a palm area corresponding to the assisting model as a first assisting midpoint, and obtaining a center point of a palm area corresponding to the assisted model as a second assisting midpoint; When it is determined that the distance between the first assistance midpoint and the second assistance midpoint is less than a preset distance, an assistance success result is generated.

[0015] A second aspect of an embodiment of the present invention provides an intelligent control system for a treadmill, comprising: A generation module, used to generate a customized running track according to the customized consumption value of the running end; The visualization module is used to perform visualization competition processing based on the competition characters in the customized runway and the real-time characters at the running end to generate a competition display runway.

[0016] According to a third aspect of an embodiment of the present invention, an electronic device is provided, comprising: a memory, a processor, and a computer program, wherein the computer program is stored in the memory, and the processor runs the computer program to execute the first aspect of the present invention and various methods that may be involved in the first aspect.

[0017] According to a fourth aspect of an embodiment of the present invention, a storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, it is used to implement the first aspect of the present invention and various methods that may be involved in the first aspect.

[0018] The beneficial effects of the present invention are as follows: 1. The present invention can customize exclusive running tracks according to user needs and add an immersive competition mode to enhance the user's sports experience. Among them, the present invention innovatively generates adjustment coefficients by integrating user attributes such as weight and age with sports parameters such as slope and distance, and dynamically calculates the actual number of each ramp angle by combining the preset consumption value and the allocated consumption value. Moreover, when the number of ramps is a decimal, the increased length can be automatically calculated and the allocation can be optimized to ensure that the user's actual consumption value is highly consistent with the customized target. Compared with the traditional fixed parameter mode, the present invention achieves a high degree of personalization of treadmill exercise plans, significantly improving the scientific nature and effectiveness of exercise plans.

[0019] 2. The present invention can construct a competition display track through customized runways and competition data, realizing the dynamic fusion of historical data and real-time data. First, the present invention can divide the customized runway into multiple sub-runways according to the number of competitors, and generate a character sequence according to the recording time or positioning distance, ensuring that the positional relationship between the competition characters and the real-time users is clearly displayed. Among them, when the distance between the competition characters and the real-time users exceeds the preset range, the present invention can automatically perform runway truncation and splicing operations, bring the distant characters closer to the observable range, and display the distance difference at the truncation position, thereby enhancing the sense of urgency and visual impact of the competition. In addition, the present invention also supports the body imbalance assistance function. When the competition character is detected to fall, the real-time user can trigger deceleration and complete the supporting action, which significantly improves the fun and interactivity of the exercise.

[0020] 3. This invention effectively addresses the limitations of traditional equipment in complex competition scenarios through an innovative track adjustment algorithm. In multiplayer competition mode, the invention dynamically deletes or retains sub-tracks based on real-time location, ensuring that users always focus on competitive opponents. During path truncation, the invention calculates the difference between the interval distance and the preset distance to generate the truncation center point and intelligently splices the truncation tracks, ensuring both effective display and complete motion data. This allows the treadmill to adapt to diverse usage scenarios, providing stable and efficient exercise support for both high-intensity training for professional athletes and recreational fitness for home users. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Figure 1 This is a flow chart of a treadmill intelligent control method provided by the present invention; Figure 2 A schematic diagram of deleting a runway provided by the present invention; Figure 3 A schematic diagram of truncation and splicing of a runway to be truncated provided by the present invention; Figure 4 This is a structural diagram of an intelligent control system for a treadmill provided by the present invention; Figure 5 A schematic diagram of the hardware structure of an electronic device provided by the present invention. DETAILED DESCRIPTION

[0022] To make the objectives, technical solutions, and advantages of the embodiments of the present invention more clear, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.

[0023] The following specific embodiments are used to describe the technical solution of the present invention in detail. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0024] like Figure 1 As shown, the present invention provides a treadmill intelligent control method, comprising: S1, generating a customized running track according to the customized consumption value of the running end.

[0025] It should be noted that, since the consumption of running equipment by different users is different, the track can be customized according to the actual needs of the user, so as to improve the customized needs of the user in using the running equipment to consume fat.

[0026] It is understandable that since there are multiple exercise slopes corresponding to the running end, the slopes can be customized and combined according to the user's customized consumption to obtain a customized runway, so that the user can achieve the consumption required by the user through the customized runway.

[0027] Among them, the running end is a running device for users to consume energy, such as a treadmill. The customized consumption value is the calorie consumption set by the user, such as 2000 kcal. The customized runway is a slope runway customized by the user using the running equipment.

[0028] In daily fitness scenarios, people often wear professional monitoring equipment in advance to accurately monitor their exercise status. For example, heart rate monitoring equipment comes in various forms, including smart bracelets, which are small and lightweight and fit snugly on the wrist. They use photoelectric sensors to continuously capture subtle changes in the wrist blood vessels caused by the heartbeat, thereby accurately measuring the heart rate. There are also heart rate chest straps, which are in close contact with the chest skin and use electrodes to collect heart electrical signals to obtain heart rate data, which is more accurate than wristbands. It's easy to understand that when a user exercises on a treadmill, they'll wear a monitoring device, such as a heart rate monitor or chest strap, which will measure their heart rate simultaneously while they run. The heart rate data is then transmitted to the treadmill for display, and other data can be transferred to the treadmill via Bluetooth. Bluetooth technology, as a short-range wireless communication technology, transmits signals at a specific frequency within a specific frequency band, like building an invisible yet efficient data highway between the monitoring device and the treadmill. The heart rate data is packaged into data packets in a specific format and transmitted quickly and stably to the treadmill via Bluetooth. The treadmill also has a dedicated receiving module and processing system that can accurately identify and parse these data packets. Finally, the heart rate data is displayed to the user on the treadmill's display screen in the form of intuitive and clear numbers or dynamic charts, allowing the user to clearly understand their current heart rate status at any time, so that they can adjust their running intensity in a timely manner and ensure both efficient and safe exercise. In some embodiments, the specific implementation of step S1 (generating a customized runway based on the customized consumption value at the running end) includes: S11, based on the ratio of the customized consumption value of the running end and the number of types, obtain the allocated consumption value of each slope angle.

[0029] It is understandable that since the running end has a variety of slope types, such as 0%, 5%, 10%, 15%, etc., the consumption corresponding to different slope types is also inconsistent. In order to enhance the user's flexibility in exercise, the customized consumption value can be evenly distributed to different slopes, so as to determine the number and distance of each slope in the customized runway to achieve the user's calorie consumption.

[0030] Among them, the number of types is the number of different slope angles, for example, it can be 4, the slope angle is the corresponding exercise slope on the running end, and the allocated consumption value is the calorie consumption value allocated to each slope angle. For example, when the customized consumption value is 2000 kcal and the number of types is 4, the allocated consumption value corresponding to each slope angle is 500 kcal.

[0031] S12, the user attributes include positive attributes and negative attributes, the positive attributes include weight, and the negative attributes include age.

[0032] It is understandable that the energy consumption corresponding to the same running parameters for different weights is also inconsistent. For example, two users with a larger weight and a smaller weight will consume different calories when exercising at the same slope and distance. The larger weight consumes more, and the smaller weight consumes less. In addition, due to the different metabolic rates of people of different ages, the energy consumption for exercising the same distance is also different. Therefore, the sports track can be customized based on user attributes to meet the user's customized needs for energy consumption.

[0033] Among them, the user attributes are the user's corresponding physical information attributes, including positive attributes and negative attributes. Positive attributes are attributes that increase consumption, that is, weight attribute information, and negative attributes are attributes that reduce consumption, that is, age attribute information.

[0034] S13: Calculate an adjustment coefficient based on the positive attribute and the negative attribute.

[0035] It can be understood that the adjustment coefficient is obtained through the positive attributes and negative attributes so that a customized runway that meets the user's customized consumption can be customized for the user, thereby improving the user's customized control over consumption during exercise.

[0036] The adjustment coefficient is the influence coefficient value for adjusting the runway setting.

[0037] In some embodiments, a specific implementation of step S13 (calculating the adjustment coefficient based on the positive attribute and the negative attribute) includes: S131 , retrieve the positive reference value of each positive attribute and the negative reference value of each negative attribute, and obtain a first coefficient based on the ratio of the positive attribute to the corresponding positive reference value.

[0038] It can be understood that the positive baseline value is the baseline value set corresponding to the positive attribute, which can be pre-set, and the negative baseline value is the baseline value set corresponding to the negative attribute, which can be pre-set. The first coefficient is the coefficient value of the adjustment factor corresponding to the positive attribute, that is, the ratio of the positive attribute to the corresponding positive baseline value.

[0039] S132: Obtain a second coefficient according to a ratio of the corresponding negative reference value to the negative attribute.

[0040] It can be understood that the second coefficient is the coefficient value of the adjustment factor corresponding to the negative attribute, that is, the ratio of the negative attribute to the corresponding negative reference value.

[0041] S133: Obtain an adjustment coefficient based on the sum of the first coefficient and the second coefficient.

[0042] It can be understood that the adjustment coefficient is obtained by adding the first coefficient and the second coefficient.

[0043] The adjustment coefficient is the sum of the first coefficient and the second coefficient.

[0044] S14, obtaining the actual consumption value of each ramp angle based on the product of the adjustment coefficient and the preset consumption value of each ramp angle.

[0045] It can be understood that the product of the preset consumption values is the consumption value set in advance for each slope angle, and the actual consumption value is the actual calories consumed by the user obtained in combination with the user attributes, that is, the product of the adjustment coefficient and the preset consumption value.

[0046] Through the above implementation, the present invention can determine the actual consumption value corresponding to each slope angle, so as to subsequently determine the setting number of the corresponding slope angle according to the actual consumption value, so as to tailor a corresponding customized runway for each user.

[0047] S15, obtaining the number of ramps at each ramp angle according to the ratio of the allocated consumption value to the actual consumption value.

[0048] It can be understood that by calculating the ratio of the allocated consumption value to the actual consumption value, the number of ramps required for each ramp angle can be obtained. For example, when the allocated consumption is 600 kcal and the actual consumption value of the ramp angle is 5% is 200 kcal, the number of ramps can be obtained as 3.

[0049] The number of ramps refers to the number of ramp angles set in the customized runway.

[0050] S16: Combining the ramp angles based on the number of ramps to generate a customized runway.

[0051] It is understandable that in order for users to better consume calories during exercise, different ramp angles can be combined in difficulty. For example, multiple ramp angles can be combined and arranged in positive and negative order, i.e. 5%, 10%, 15%, 15%, 10%, and 5%, so that a customized runway can be obtained so that people can change the difficulty of the ramp angle in an orderly manner during exercise.

[0052] Based on this, in smart treadmill applications, once the user's heart rate data is accurately transmitted to the treadmill, the server can adjust the user's exercise intensity based on the strength of their heart rate, for example, by changing speed or increasing or decreasing the incline. For example, the treadmill is equipped with highly sensitive sensors that continuously and rapidly collect heart rate data from the heart rate monitor, accurately capturing every heartbeat change. The server determines whether the exercise intensity corresponding to the user's current heart rate is appropriate based on the user's pre-set exercise goals on the treadmill control panel, such as fat loss, muscle gain, or endurance improvement, as well as a comprehensive review of sports science research data and common heart rate range standards. For example, if the server determines that the user's heart rate is too high, indicating that the exercise intensity exceeds the user's comfort range, the processor will immediately issue commands to the treadmill's speed control motor and incline control mechanism. The speed control motor smoothly and precisely reduces the treadmill belt speed by changing the current frequency, slowing the running cadence. Simultaneously, the hydraulic system or mechanical transmission mechanism in the incline control mechanism activates, gradually decreasing the incline of the treadmill deck, reducing the user's exercise load. On the contrary, if the heart rate data shows that the exercise intensity is insufficient, the microprocessor will reversely control the speed regulation motor to increase the speed, allowing the treadmill belt to run faster, and simultaneously drive the slope adjustment device to increase the slope of the treadmill, thereby increasing the user's exercise intensity. Throughout the adjustment process, the treadmill's user interface displays real-time changes in key metrics like speed, slope, and heart rate, allowing users to intuitively understand the adjustments to their exercise status. Furthermore, users can pause or intervene in the automatic adjustment process at any time through the interface during exercise, ensuring that their exercise is always tailored to their current physical sensations. Through this intelligent and precise intensity adjustment, the treadmill can help users achieve their desired exercise results to the greatest extent possible.

[0053] In some embodiments, it further includes: A1: If the ramp number has a decimal, use the decimal part as the increase amount, call the preset ramp length of the corresponding ramp angle, and obtain the increase length based on the product of the increase amount and the preset ramp length.

[0054] It can be understood that when the number of ramps has a decimal, for example, when the allocated consumption value is 500 kcal and the actual consumption value is 200 kcal, the number of ramps can be obtained as 2.5. Since the calculated number has a decimal, if one more ramp is added upward, it will affect the user's consumption. Therefore, the decimal part 0.5 can be used as the increase amount, so that the standard length corresponding to each ramp angle can be adjusted later, thereby achieving user-customized consumption.

[0055] Among them, the increase amount is the numerical value of increasing the ramp length, the preset ramp length is the reference length corresponding to each preset ramp angle, and the increase length is the length distance that needs to be increased by the preset ramp length corresponding to the ramp angle, that is, the product of the increase amount and the preset ramp length. For example, when the increase amount is 0.5 and the preset ramp length is 100 meters, the increase length can be 50 meters.

[0056] Through the above-mentioned embodiment, the present invention can determine the increased length so as to subsequently adjust and increase the length of the corresponding ramp angle, so that the user can achieve user-customized consumption when exercising subsequently.

[0057] A2: Increase any one of the corresponding ramp angles based on the increased length.

[0058] It can be understood that when there are a large number of ramps corresponding to the ramp angle, one ramp corresponding to the ramp angle can be arbitrarily selected to increase the corresponding preset ramp length.

[0059] For example, when the calculated number of 5% ramps is 2.5, it means that the number of ramps that can be set currently is 2, so you can choose any one of the two ramps and increase the corresponding preset ramp length, so that the user's calorie consumption at the corresponding 5% ramp angle reaches the allocated consumption.

[0060] S2, performing visual competition processing based on the competition characters in the customized runway and the real-time characters at the running end to generate a competition display runway.

[0061] It should be noted that when the user selects the competition mode on the running end, the sports data corresponding to the user-customized runway will be retrieved and displayed on the running end, so that the user can realize the sports competition by viewing the data displayed on the running end.

[0062] It can be understood that the models of the competing characters on the same customized runway in the historical data and the people exercising in real time at the running end are updated on the customized runway, and the positions of the characters on the runway are moved as time and movement speed change, thereby generating a competition display runway to facilitate users to view the competition situation.

[0063] Among them, the competition characters are virtual characters corresponding to the competitors on the same track in the historical data, the real-time characters are virtual characters corresponding to the people exercising on the current running end, and the competition display track is the track where the competition data is displayed.

[0064] Through the above implementation, the motion data information of the same customized runway can be retrieved from the historical data and displayed in association with the motion data of the user at the running end, thereby achieving an intuitive display of the sports competition.

[0065] In some embodiments, the specific implementation of step S2 (generating a competition display runway based on the visual competition processing of the competition characters in the customized runway and the real-time characters at the running end) includes: S21, determining competition data and competition characters corresponding to the competition data based on the selection information of the historical data in the customized running track by the running terminal, and constructing a real-time character of the running terminal.

[0066] It is understandable that the running end can select from the historical data with the same customized track to select the person with whom it wants to compete, and then generate the corresponding competing personnel based on the selected competition data, and at the same time construct a character image corresponding to the person on the current running end, so that it can be updated and displayed on the customized track later.

[0067] Among them, historical data is the motion data in the historical time period, and selection information is the trigger information for the user to select a competition on the running end. For example, it can be the trigger information of clicking on the two motion data with the shortest running time of the corresponding people on the same track on the running end. The competition data is the corresponding motion data information, which may include exercise time, exercise speed, etc. The competition character is the character image constructed based on the personnel information corresponding to the competition data.

[0068] S22, obtaining a running character based on the competition character and the real-time character, counting the running characters to obtain a number of competitions, and segmenting the customized track based on the number of competitions to obtain multiple sub-tracks.

[0069] It can be understood that the running characters are characters that are engaged in competitive running, including competitive characters and real-time characters, the number of competitions is the number of running characters, and the sub-tracks are tracks obtained by dividing the customized track.

[0070] It is not difficult to understand that the runners are counted so that the customized track can be divided into a corresponding number of sub-tracks, so that the corresponding multiple runners can be updated in the sub-tracks respectively, and data comparison of the same customized track can be achieved, making the competition data clearer and more intuitive.

[0071] S23: Based on the recorded duration of the running characters in the character sequence, the corresponding running characters are updated to the positions of the corresponding sub-tracks to obtain an initial track for the competition.

[0072] It is understandable that the running characters can be sorted according to the exercise duration in the existing motion data, so that the corresponding running characters can be updated in the sub-tracks in sequence according to the task sequence to obtain the initial competition track, which is convenient for subsequent updating of the initial competition track based on the motion data.

[0073] The recording duration is the duration of the running person's exercise, and the initial competition track is the initial track corresponding to the sports competition.

[0074] In some embodiments, a specific implementation of step S23 (updating the corresponding running character to the position of the corresponding sub-track based on the recorded duration of the running character in the character sequence to obtain the initial race track) includes: S231 , sorting the competition characters in ascending order based on the recording duration of the competition data to obtain a competition sequence, and adding the real-time character to the end of the competition sequence to obtain a character sequence.

[0075] It can be understood that the competition characters are arranged in ascending order according to the corresponding recording time to obtain a competition sequence. Since the recording time of the real-time character is 0, the real-time character can be added to the end of the competition sequence to obtain a character sequence, so that the sub-tracks can be allocated to the running characters according to the character sequence later.

[0076] Among them, the competition sequence is the arrangement sequence of the competition characters, and the character sequence is the arrangement sequence of the running characters.

[0077] It is worth mentioning that the contestants are arranged in ascending order according to the recording time, so that when the real-time characters are running in the competition later, they can overtake the contestants in turn according to the corresponding competition speed, which makes it easier for people to intuitively view the overtaking situation during the competition.

[0078] S232, obtaining the real-time position of the running end in the customized track and the race duration, and retrieving the competition position of the competition character in each competition data based on the race duration.

[0079] It can be understood that the running position of the real-time person associated with the running end is obtained in real time, and the corresponding race duration is recorded, so that the competition position corresponding to each competing person can be retrieved according to the race duration, so as to facilitate subsequent position comparison. For example, when the real-time person is at the 30-meter position in the customized runway at 10 seconds, the position of the competing person in the customized runway 10 seconds after the start of the run can be retrieved, so as to subsequently update the position of each running person in the initial runway of the competition, thereby intuitively displaying the sports competition situation of each person.

[0080] Among them, the real-time position is the position of the person corresponding to the running end in the customized runway, the race duration is the running duration of the person associated with the running end, and the competition position is the running position of the competition character in the competition data at the same time as the race duration.

[0081] S233, determining the sub-tracks of the running characters in the character sequence in sequence, and updating the corresponding running characters to the positions of the corresponding sub-tracks according to the real-time positions and the competition positions, to obtain the initial competition track.

[0082] It can be understood that the sub-tracks corresponding to the running characters are determined in sequence according to the character sequence, so that the corresponding real-time characters and competition characters can be updated at the corresponding positions of the corresponding sub-tracks according to the real-time positions and competition positions, thereby obtaining the initial competition track.

[0083] For example, when there are three sub-tracks, the competition character 1 with the shortest recording time can be updated in the leftmost sub-track, the competition character 2 can be updated in the middle sub-track, and the real-time character can be updated in the rightmost sub-track. As the competition time changes, the competition position is determined and the position of the corresponding competition character is updated.

[0084] In some embodiments, when assigning a sub-track to a running character, the method further includes: B1. Based on the positional relationship between the running characters in the character sequence and the edge line of the customized track, the corresponding running characters are updated to the positions of the corresponding sub-tracks to obtain the initial track for the competition.

[0085] It is understandable that the position distance between the running character and the edge line of the track in each customized track can be obtained, so that the corresponding running character can be updated in the sub-track according to the distance between the running character and the edge line of the track to obtain the initial track for the competition.

[0086] The runway edge lines are the edge lines corresponding to the two sides of the customized runway, and the position relationship is the position distance between the running figure and the runway edge lines.

[0087] For example, when the distance between competing character 1 and the left edge of the runway is 1 cm, the competing character can be updated to the sub-runway corresponding to 1 cm from the left edge of the runway. When the distance between competing character 2 and the left edge of the runway is 3 cm, the competing character can be updated to the sub-runway corresponding to 3 cm from the left edge of the runway. If the two competing characters are in the same sub-runway, the sub-runways can be allocated in order according to the distance.

[0088] B2, obtaining the distance between the running person and the edge line of the customized running track as the positioning distance.

[0089] It is understandable that the positioning distance is the distance between the running character and the edge line of the customized runway, so as to subsequently allocate sub-runways to the running character.

[0090] B3: Sort the running figures in ascending order based on the positioning distance to obtain an actual update sequence.

[0091] It can be understood that the actual updated sequence is a character sequence obtained by sorting the running characters in ascending order according to the positioning distance.

[0092] B4, based on the order of the running characters in the actual update sequence, the sub-tracks where the running characters are located are determined in sequence, and the corresponding running characters are updated to the positions of the corresponding sub-tracks according to the real-time positions and the competition positions, thereby obtaining the initial competition track.

[0093] It can be understood that the sub-tracks corresponding to the running characters are determined in sequence according to the actual update sequence, so that the corresponding real-time characters and competition characters can be updated at the corresponding positions of the corresponding sub-tracks according to the real-time position and competition position, thereby obtaining the initial competition track.

[0094] S24, based on the relative position relationship between the real-time position and the competition position, the initial competition track is deleted and spliced to generate a competition display track.

[0095] It is understandable that when the real-time position of the real-time person is far away from the competition position of the competition person, the distance between the competition person and the real-time person may not be intuitively displayed on the running end, thereby having a competition impact on the people exercising on the running end. Therefore, the redundant runway in the middle can be deleted and spliced so that the competition person and the real-time person can be displayed at close range, so that people can intuitively see the competition gap with the competition person.

[0096] Among them, the relative position relationship is the position relationship between the real-time position and the competition position, such as the distance between the front and the back, etc. The competition display track is a display track that displays the competition situation.

[0097] In some embodiments, it further includes: Connect the midpoint of the first character of the real-time character in the initial race track with the midpoint of the second character of the competition character to obtain a turning line.

[0098] It is understandable that when the competing character is far ahead of the real-time character, the direction of the corresponding competing character can be flipped. At the same time, the corresponding competition data of the competing character can be displayed and broadcast later, such as running speed, position, etc., so that people can intuitively view the identity information and competition data of the competing character, and motivate people to adjust their speed.

[0099] Among them, the midpoint of the first character is the center point of the real-time character in the initial runway of the competition, the midpoint of the second character is the center point of the competition character, and the turning line is the connecting line of the turning direction, that is, the connecting line between the midpoint of the first character and the midpoint of the second character.

[0100] The direction from the midpoint of the first character to the midpoint of the second character along the turning line is determined as the turning direction, and the character model of the competing character is turned based on the turning direction.

[0101] It can be understood that the turning direction is the direction in which the character rotates, that is, the direction from the midpoint of the first character to the midpoint of the second character along the turning line.

[0102] In some embodiments, the specific implementation of step S24 (deleting and splicing the initial competition track based on the relative positional relationship between the real-time position and the competition position to generate the competition display track) includes: S241: When it is determined that the competition position is behind the real-time position, the sub-track corresponding to the corresponding competition position is used as a deleted track, and the deleted tracks in the competition initial tracks are deleted and updated.

[0103] It is understandable that when the competition character is slower than the real-time character at the running end within the same time period, the corresponding competition position will be behind the real-time position, so that the competition character will have no reference meaning to the running end. Figure 2 As shown, when the position of the competing character 2 is behind the real-time character, the sub-track corresponding to the competing position of the competing character 2 can be used as a deleted track, and the corresponding deleted track can be deleted, retaining the character who needs to be overtaken in the competition, so that the real-time character can intuitively view his own competition situation.

[0104] The deleted track is the sub-track that needs to be deleted, that is, the sub-track whose competition position is behind the real-time position.

[0105] It is not difficult to understand that after deleting the runway where the competition position is behind the real-time position, the visual interference of the sub-runway on the personnel's observation of the competition situation can be reduced.

[0106] S242: When it is determined that the competition position is ahead of the real-time position, the sub-track corresponding to the competition position is used as a reserved track, and the relative distance between the competition position and the real-time position on the reserved track is obtained.

[0107] It can be understood that when the competition character is faster than the running end within the same period of time, the corresponding competition position will be ahead of the real-time position. In order to show the competition gap between the competition character and the real-time character, the corresponding sub-track can be used as a reserved track, and the relative distance between the competition position and the real-time position at the reserved track can be obtained.

[0108] The reserved runway is the sub-runway corresponding to the competition position in front of the real-time position, and the relative distance is the interval between the competition position and the real-time position in the reserved runway.

[0109] S243: When it is determined that the relative distance is greater than the preset distance, the runway is retained as the runway to be cut off, a first position in the runway to be cut off is obtained based on the real-time position, and the corresponding competition position is used as the second position.

[0110] It is understandable that when it is determined that the relative position is greater than the preset distance, it means that the competition position corresponding to the competition character is far beyond the real-time position corresponding to the real-time character, and the display screen at the corresponding running end may not be able to fully display the character on the track. Therefore, the area in the middle of the track can be truncated for display so that the competition data of the competition character who is far beyond the real-time position point can be intuitively displayed.

[0111] The preset distance is a pre-set distance, the runway to be cut off is a reserved runway whose relative distance is greater than the preset distance, the first position is a position in the runway to be cut off that is at the same horizontal level as the real-time position, and the second position is a competition position in the runway to be cut off.

[0112] Through the above-mentioned embodiments, the present invention can determine the first position and the second position, so as to subsequently determine the truncation area according to the first position and the second position.

[0113] S244: Obtain an interval distance between the first position and the second position, obtain a removal distance based on the difference between the interval distance and the preset distance, halve the removal distance to obtain a truncation distance, and obtain a truncation center point between the first position and the second position in the runway to be truncated.

[0114] It can be understood that the spacing distance is the distance between the first position and the second position, the removal distance is the difference between the spacing distance and the preset distance, the truncation distance is the distance corresponding to half of the removal distance, and the truncation center point is the center point of the area truncation.

[0115] S245 , based on the truncation distance, truncate the runway to be truncate toward the first position and the second position with the truncation center point as the starting point, to obtain a first truncation runway at the first position and a second truncation runway at the second position.

[0116] It is understandable that if Figure 3 As shown, starting from the truncation center point, the truncation distance is extended toward the first position and the second position respectively to perform runway truncation. After the middle runway area is truncate, a first truncation runway at the first position and a second truncation runway at the second position are obtained.

[0117] The first truncated runway is the truncated runway where the first position is located, and the second truncated runway is the truncated runway where the second position is located.

[0118] S246: Splice the first truncated runway and the second truncated runway to obtain a truncated runway, and display the truncation distance at the truncation position in the truncated runway to generate a competition display runway.

[0119] It can be understood that by splicing the two sections of the runway to obtain a truncated runway, and displaying the truncation distance at the truncation position, the display distance between the competition position and the real-time position can be shortened, making it easier for personnel to intuitively view the interval length between the current real-time position and the competition position.

[0120] The truncated runway is a display runway obtained by splicing the first truncated runway and the second truncated runway, and the truncation position is a position showing a splicing mark in the truncated runway, for example, it can be the position of the splicing mark in the truncated runway.

[0121] In some embodiments, it further includes: C1, in response to the assistance information from the running end, when it is determined that the competitor on the competition display track has a body imbalance, the competitor is designated as a person to be assisted.

[0122] It is understandable that in historical competition data, competitors may fall during exercise. Therefore, when the competitor displayed on the running end falls on the track, the person can trigger the assist button on the running end to display the real-time person's operation to support the competitor, thereby increasing the person's experience in the competition.

[0123] The assistance information is trigger information associated with the assistance operation, and the person to be assisted is a competitor with an unbalanced body on the competition display track.

[0124] C2, obtaining the real-time running speed of the person, retrieving the stationary distance corresponding to the running speed, and obtaining the imbalance position corresponding to the body imbalance of the person to be assisted.

[0125] It can be understood that the running speed is the real-time running speed of the character, the stationary distance is the distance required to slow down the current running speed to reach a standstill, and the unbalanced position is the position of the body imbalance of the person to be assisted.

[0126] C3, determining the assisting distance between the real-time position of the real-time person and the unbalanced position, and when it is determined that the assisting distance is equal to the static distance, decelerating the running end until the real-time position reaches the unbalanced position, obtaining the hand model corresponding to the real-time person as the assisting model, and obtaining the hand model of the person to be assisted as the assisted model.

[0127] It is understandable that when a real-time character supports and assists a competing character with an unbalanced body, the real-time character needs to be at a stationary speed at the unbalanced position. Therefore, it is necessary to slow down the running speed of the real-time character in advance. Therefore, when it is determined that the assistance distance is equal to the stationary distance, the running end is decelerated until the real-time position reaches the unbalanced position, so as to subsequently provide assistance to the assisting person.

[0128] Among them, the assisting distance is the interval distance for achieving character assistance, that is, the length distance between the real-time position and the unbalanced position; the assisting model is the hand model corresponding to the real-time character; and the assisted model is the hand model of the person to be assisted.

[0129] C4. Generate an assistance success result according to the positional relationship between the assisting model and the assisted model, and delete the running period in which the person to be assisted is in the unbalanced position based on the assistance success result.

[0130] It can be understood that when the positions of the assisting model and the assisted model are consistent, it can be said that the real-time character has completed the supporting operation for the assisting person. Therefore, a successful assistance result can be generated, and the running data corresponding to the running period when the person to be assisted is in an unbalanced position can be deleted, so that the real-time character can compete with the competing character who is not in an unbalanced state, making the competition results more effective and referenceable.

[0131] The assistance success result is the result of successfully completing the assistance operation, and the running period is the time period for running.

[0132] In some embodiments, a specific implementation of step C4 (generating an assistance success result based on the positional relationship between the assisting model and the assisted model) includes: C41 , obtaining a center point of a palm area corresponding to the assisting model as a first assisting midpoint, and obtaining a center point of a palm area corresponding to the assisted model as a second assisting midpoint.

[0133] It can be understood that only when the palms of the assisting model and the assisted model coincide can it be said that the imbalance assistance is completed. Therefore, the first assisting midpoint and the second assisting midpoint can be obtained so that the assistance success result can be obtained later based on the positional relationship between the first assisting midpoint and the second assisting midpoint.

[0134] Among them, the palm area is the hand area of the character model in the competition display track, the area center point is the center point corresponding to the palm area, the first assisting midpoint is the area center point of the assisting model corresponding to the palm area, and the second assisting midpoint is the area center point of the assisted model corresponding to the palm area.

[0135] C42: When it is determined that the distance between the first assisting midpoint and the second assisting midpoint is less than a preset distance, an assisting success result is generated.

[0136] It can be understood that when the distance between the first assisting midpoint and the second assisting midpoint is less than the preset distance, it can be indicated that the imbalance assist is completed, that is, an assist success result can be generated.

[0137] In actual application, the smart treadmill can collect and display sports data such as mileage, pace, heart rate (supports heart rate belt / handle sensor / smart wearable device), calorie consumption, cadence and stride, slope and altitude in real time. It can be combined with mountain, road, interval running and other scene simulations, and can be equipped with a triple safety protection system of magnetic safety lock, fall sensing shutdown and overload protection according to user needs.

[0138] At the same time, this running equipment supports smart interconnection, device linkage (mobile phone / tablet / smart home), cloud data management (historical record analysis / training report generation) and personalized training (customized plans based on body data + AR / VR virtual private training + voiceprint recognition voice control).

[0139] After running, the device will automatically evaluate the human body condition. For example, the health management module integrates plantar pressure analysis, body fat monitoring, respiratory rate and HRV fatigue assessment.

[0140] The system can be combined with a dynamic shock-absorbing treadmill (adaptive cushioning adjustment), environmental simulation (wind speed / temperature and humidity control) and folding storage design to enhance the user experience.

[0141] See also Figure 4 , is a schematic structural diagram of an intelligent control system for a treadmill provided in an embodiment of the present invention, the intelligent control system for a treadmill comprising: The generation module is used to generate a customized running track based on the customized consumption value of the running end.

[0142] The visualization module is used to perform visualization competition processing based on the competition characters in the customized runway and the real-time characters at the running end to generate a competition display runway.

[0143] See also Figure 5 , is a schematic diagram of the hardware structure of an electronic device provided by an embodiment of the present invention, the electronic device 50 includes: a processor 51, a memory 52 and a computer program; wherein The memory 52 is used to store the computer program, which may also be a flash memory. The computer program is, for example, an application program or a functional module for implementing the above method.

[0144] The processor 51 is configured to execute the computer program stored in the memory to implement the various steps performed by the device in the above method. For details, please refer to the relevant description in the above method embodiment.

[0145] Optionally, the memory 52 may be independent or integrated with the processor 51 .

[0146] When the memory 52 is a device independent of the processor 51, the device may further include: The bus 53 is used to connect the memory 52 and the processor 51 .

[0147] The present invention also provides a readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, it is used to implement the methods provided in the various embodiments described above.

[0148] The readable storage medium may be a computer storage medium or a communication medium. Communication media include any medium that facilitates the transfer of computer programs from one location to another. Computer storage media may be any available medium that can be accessed by a general-purpose or special-purpose computer. For example, a readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium may also be an integral part of the processor. The processor and the readable storage medium may be located in an application-specific integrated circuit (ASIC). In addition, the ASIC may be located in a user device. Of course, the processor and the readable storage medium may also exist as discrete components in a communication device. The readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.

[0149] The present invention also provides a program product, which includes execution instructions stored in a readable storage medium. At least one processor of a device can read the execution instructions from the readable storage medium, and at least one processor executes the execution instructions so that the device implements the methods provided in the various embodiments described above.

[0150] In the embodiments of the above-mentioned devices, it should be understood that the processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASICs), etc. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the present invention may be directly executed by a hardware processor or by a combination of hardware and software modules within the processor.

[0151] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the above embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A treadmill intelligent control method, characterized in that: include: Generate customized running tracks based on customized consumption values at the running end; Visual competition processing is performed based on the competition characters in the customized runway and the real-time characters at the running end to generate a competition display runway.

2. The method according to claim 1, characterized in that Generating a customized running track according to the customized consumption value of the running end includes: Based on the ratio of the customized consumption value of the running end and the number of types, the allocated consumption value of each slope angle is obtained; The user attributes include positive attributes and negative attributes, the positive attributes include weight, and the negative attributes include age; An adjustment coefficient is calculated based on the positive attributes and the negative attributes; The actual consumption value of each ramp angle is obtained based on the product of the adjustment coefficient and the preset consumption value of each ramp angle; According to the ratio of the allocated consumption value and the actual consumption value, the number of ramps at each ramp angle is obtained; Combine ramp angles based on the number of ramps to create a custom runway.

3. The method according to claim 2, characterized in that The adjustment coefficient is calculated based on the positive attribute and the negative attribute, including: Retrieving the positive reference value of each positive attribute and the negative reference value of each negative attribute, and obtaining a first coefficient according to the ratio of the positive attribute to the corresponding positive reference value; According to the ratio of the corresponding negative reference value and the negative attribute, a second coefficient is obtained; An adjustment coefficient is obtained based on the sum of the first coefficient and the second coefficient.

4. The method according to claim 2, characterized in that Also includes: If the number of ramps is a decimal, the decimal part is used as the increase amount, and the preset ramp length of the corresponding ramp angle is retrieved. The increase length is obtained by multiplying the increase amount and the preset ramp length. Any one of the ramps is increased in the corresponding ramp angle based on the increased length.

5. The method according to claim 1, wherein The process of performing visual competition processing based on the competition characters in the customized runway and the real-time characters at the running end to generate a competition display runway includes: Determining competition data and competition characters corresponding to the competition data based on the selection information of historical data in the customized running track by the running terminal, and constructing a real-time character of the running terminal; Obtaining running characters according to the competition characters and the real-time characters, counting the running characters to obtain the number of competitions, and segmenting the customized track based on the number of competitions to obtain multiple sub-tracks; Based on the recorded duration of the running figures in the character sequence, the corresponding running figures are updated to the positions of the corresponding sub-tracks to obtain the initial track for the competition; Based on the relative position relationship between the real-time position and the competition position, the initial competition track is deleted and spliced to generate a competition display track.

6. The method according to claim 5, characterized in that The method of updating the corresponding running character to the position of the corresponding sub-track based on the recorded duration of the running character in the character sequence to obtain the initial track for the competition includes: Sort the competition characters in ascending order based on the recording duration of the competition data to obtain a competition sequence, and add the real-time characters to the end of the competition sequence to obtain a character sequence; Obtaining the real-time position of the running end in the customized track and the race duration, and retrieving the race position of the contestant in each race data based on the race duration; The sub-tracks of each running character are determined in sequence based on the order of the running characters in the character sequence, and the corresponding running characters are updated to the positions of the corresponding sub-tracks according to the real-time positions and the competition positions to obtain the initial competition track.

7. The method according to claim 5, characterized in that The method of deleting and splicing the initial competition track based on the relative position relationship between the real-time position and the competition position to generate a competition display track includes: When it is determined that the competition position is behind the real-time position, the sub-track corresponding to the corresponding competition position is used as a deleted track, and the deleted tracks in the competition initial track are deleted and updated; When it is determined that the competition position is ahead of the real-time position, the sub-track corresponding to the corresponding competition position is used as a reserved track, and the relative distance between the competition position and the real-time position on the reserved track is obtained; When it is determined that the relative distance is greater than the preset distance, the runway is retained as the runway to be cut off, the first position in the runway to be cut off is obtained based on the real-time position, and the corresponding competition position is used as the second position; Obtaining a separation distance between a first position and a second position, obtaining a removal distance based on a difference between the separation distance and a preset distance, halving the removal distance to obtain a truncation distance, and obtaining a truncation center point between the first position and the second position in the runway to be truncated; Based on the truncation distance, truncation is performed along the runway to be truncated toward the first position and the second position with the truncation center point as the starting point, to obtain a first truncated runway at the first position and a second truncated runway at the second position; The first truncated runway and the second truncated runway are spliced together to obtain a truncated runway, and the truncation distance is displayed at the truncation position in the truncated runway to generate a competition display runway.

8. The method according to claim 1, characterized in that Also includes: In response to the assistance information from the running terminal, when it is determined that the competitor on the competition display track has a body imbalance, the competitor is designated as a person to be assisted; Obtaining the real-time running speed of the person, retrieving the stationary distance corresponding to the running speed, and obtaining the imbalance position corresponding to the body imbalance of the person to be assisted; Determining an assisting distance between the real-time position of the real-time person and the unbalanced position; and when it is determined that the assisting distance is equal to the static distance, decelerating the running end until the real-time position reaches the unbalanced position; obtaining a hand model corresponding to the real-time person as an assisting model, and obtaining a hand model of the person to be assisted as an assisted model; An assistance success result is generated according to the positional relationship between the assisting model and the assisted model, and a running period in which the person to be assisted is located in the unbalanced position is deleted based on the assistance success result.

9. The method according to claim 8, characterized in that Generating an assistance success result according to the positional relationship between the assisting model and the assisted model includes: Obtaining a center point of a palm area corresponding to the assisting model as a first assisting midpoint, and obtaining a center point of a palm area corresponding to the assisted model as a second assisting midpoint; When it is determined that the distance between the first assistance midpoint and the second assistance midpoint is less than a preset distance, an assistance success result is generated.

10. An intelligent control system for a treadmill, characterized in that: include: A generation module, used to generate a customized running track according to the customized consumption value of the running end; The visualization module is used to perform visualization competition processing based on the competition characters in the customized runway and the real-time characters at the running end to generate a competition display runway.

Citation Information

Patent Citations

  • Automatic regulating system for electric running machine

    CN101099887A

  • Cloud intelligent treadmill man-machine interaction control system

    CN111790117A

  • Method and device for generating continuous runway in game, storage medium and electronic device

    CN114225404A

  • Intelligent virtual runway system

    CN116407815A

  • Device for transmitting authentification information

    KR102385861B1