Bicycle fitting system, method, and non-volatile computer readable storage medium

The bicycle fitting system addresses the limitations of conventional systems by using imaging and force sensors to generate optimal bicycle specifications for both indoor and outdoor riding, thereby improving the user's riding posture and efficiency.

JP2025081244APending Publication Date: 2025-05-27GIANT MANUFACTURING CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024190813
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-01
Filing Date
2024-10-30
Publication Date
2025-05-27

AI Technical Summary

Technical Problem

Conventional bicycle fitting systems struggle to fully adapt bicycle specifications to outdoor riding environments, as they are typically based on indoor simulations that cannot replicate the dynamic balance and terrain changes of outdoor cycling.

Method used

A bicycle fitting system that includes an imaging device, force sensors, and a processor to capture images and measure forces while the user rides, both indoors and outdoors, allowing for the generation of preliminary and optimal bicycle specifications tailored to the user's riding posture and outdoor conditions.

Benefits of technology

The system improves the user's riding posture and efficiency by providing bicycle specifications that are optimized for both indoor and outdoor environments, enhancing the adaptability and comfort of the bicycle fit.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025081244000001_ABST
    Figure 2025081244000001_ABST
Patent Text Reader

Abstract

To provide a bicycle fitting system capable of configuring a bicycle user only or optimal bicycle specifications, a method, and a non-volatile computer readable storage medium.SOLUTION: Provided are a bicycle fitting system, a method, and a non-volatile computer readable storage medium. The system comprises: an imaging device; a first force sensor; and a processor. The imaging devices captures an image of a user who rides a first bicycle. The first force sensor is disposed in the first bicycle, and detects a first force. The processor is communicably connected to the imaging device and the first force sensor. The processor disposed to determine a first saddling posture of the user on the basis of the image, generate first bicycle specifications on the basis of the first saddling posture and the first force, and output the first bicycle specifications.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to exercise equipment, and more particularly to a system, method, and non - volatile computer - readable storage medium for bicycle fitting.

Background Art

[0002] In order to improve the comfort and efficiency of a user when riding a bicycle, bicycle fitting can be performed. Bicycle fitting sets specifications for a bicycle dedicated to the user. A bicycle assembled based on the bicycle specifications can adjust and optimize the user's riding posture. In a conventional bicycle fitting system, image recognition of the user of the bicycle is performed to obtain the user's riding posture. Since the camera can usually be installed only in a fixed location, the user needs to ride the bicycle in an indoor environment. However, riding a bicycle indoors and outdoors are completely different situations. For example, in an indoor driving environment, it is impossible to simulate the rich terrain changes like the outdoor environment. Also, when a user rides a bicycle indoors, there is no need to worry about whether the dynamic balance of the bicycle adapts to the changes in the outdoor environment. Therefore, bicycle fitting based on an indoor driving environment often cannot fully adapt to an outdoor driving environment.

Summary of the Invention

Problems to be Solved by the Invention

[0003] The present invention provides a system, method, and non - volatile computer - readable storage medium for bicycle fitting that can configure a bicycle specification dedicated to or optimal for a user of a bicycle.

Means for Solving the Problems

[0004] The bicycle fitting system of the present invention includes an imaging device, a first force sensor, and a processor. The imaging device captures an image of a user riding a first bicycle. The first force sensor is disposed on the first bicycle and detects a first force. The processor is communicably connected to the imaging device and the first force sensor. The processor is arranged to determine a first riding posture of the user based on the image; generate a first bicycle specification based on the first riding posture and the first force; and output the first bicycle specification.

[0005] In an embodiment of the present invention, the system further includes a second force sensor. The second force sensor is communicably connected to the processor, disposed on a second bicycle corresponding to the first bicycle specification, and detects a second force. The processor updates the first bicycle specification based on the first riding posture, the first force, and the second force.

[0006] In an embodiment of the present invention, the system further includes a second force sensor. The second force sensor is communicably connected to the processor, disposed on a second bicycle corresponding to the first bicycle specification, and detects a second force. The processor generates a plurality of bicycle specifications based on the image and the first force. Here, the plurality of bicycle specifications includes the first bicycle specification. The processor selects the first bicycle specification from the plurality of bicycle specifications based on the second force and outputs the selected first bicycle specification.

[0007] In an embodiment of the present invention, the system further includes a third force sensor. The third force sensor is communicably connected to the processor, disposed on the second bicycle, and detects a third force. The processor selects the first bicycle specification from the plurality of bicycle specifications based on the second force and the third force.

[0008] In an embodiment of the present invention, the processor is further arranged to calculate a first difference value between the second force and the third force; and select the first bicycle specification from the plurality of bicycle specifications based on the first difference value.

[0009] In an embodiment of the present invention, the system further includes a fourth force sensor and a fifth force sensor. The fourth force sensor is communicably connected to the processor, disposed on a third bicycle corresponding to the second bicycle specification, and detects a fourth force. The fifth force sensor is communicably connected to the processor, disposed on the third bicycle, and detects a fifth force. The processor calculates a second difference value between the fourth force and the fifth force. In response to the first difference value being less than the second difference value, the processor selects the first bicycle specification from the first bicycle specification and the second bicycle specification.

[0010] In an embodiment of the present invention, the second force includes a first pressure distribution, and the system further includes a third force sensor. The third force sensor is communicably connected to the processor, disposed on a third bicycle corresponding to the second bicycle specification, and detects a second pressure distribution. The processor calculates a first pressure difference value based on the first pressure distribution and calculates a second pressure difference value based on the second pressure distribution. In response to the first pressure difference value being less than the second pressure difference value, the processor selects the first bicycle specification from the first bicycle specification and the second bicycle specification.

[0011] In an embodiment of the present invention, the system further includes a second force sensor, a third force sensor, and a fourth force sensor. The second force sensor is communicably connected to the processor, disposed on the first bicycle, and detects a second force. The third force sensor is communicably connected to the processor, disposed on a second bicycle corresponding to the second bicycle specification, and detects a third force. The fourth force sensor is communicably connected to the processor, disposed on the second bicycle, and detects a fourth force. The processor calculates a first difference value between the first force and the second force and calculates a second difference value between the third force and the fourth force. The processor updates the first bicycle specification based on the first difference value and the second difference value.

[0012] In an embodiment of the present invention, the processor selects the second bicycle specification from a plurality of bicycle specifications based on the second difference value and updates the first bicycle specification.

[0013] In an embodiment of the present invention, the first force sensor includes a strain gauge disposed on at least one of a saddle, a handlebar, a pedal, and a crankset of a first bicycle.

[0014] In an embodiment of the present invention, the first force sensor includes an inertial measurement unit disposed on a crankset or a pedal of a first bicycle.

[0015] In an embodiment of the present invention, the first force sensor includes a piezoelectric film, a resistance sensor, or a capacitance sensor disposed on at least one of a handlebar and a saddle of a first bicycle.

[0016] The bicycle fitting method of the present invention includes capturing an image of a user riding a first bicycle; disposing a first force sensor on the first bicycle to detect a first force; determining a first riding posture of the user based on the image; generating a first bicycle specification based on the first riding posture and the first force; and outputting the first bicycle specification.

[0017] In the non-volatile computer-readable storage medium for bicycle fitting of the present invention, the non-volatile computer-readable storage medium can read commands via a processor and capture an image of a user riding a first bicycle; detect a first force via a first force sensor disposed on the first bicycle; determine a first riding posture of the user based on the image; generate a first bicycle specification based on the first riding posture and the first force; and output the first bicycle specification.

Advantages of the Invention

[0018] Based on the above, the system of the present invention can first generate preliminary bicycle specifications for a user riding a bicycle in an indoor environment. Next, the system collects sensing data when the user is riding a bicycle in an outdoor environment, and then the system can generate the optimal bicycle specifications for the user based on the collected sensing data. A bicycle fitted based on the optimal bicycle specifications can improve the user's riding posture and the efficiency of the user riding the bicycle.

Brief Description of the Drawings

[0019]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Modes for Carrying Out the Invention

[0020] FIG. 1 shows a schematic diagram of a bicycle fitting system 100 according to an embodiment of the present invention. The system 100 may include a processor 110, a storage medium 120, a transceiver 130, an imaging device 140, and one or more force sensors 150. The force sensors 150 may include, for example, a force sensor 151 and a force sensor 152.

[0021] The processor 110 is, for example, a central processing unit (CPU), or other programmable general-purpose or special-purpose micro control unit (MCU), microprocessor, digital signal processor (DSP), programmable controller, application specific integrated circuit (ASIC), graphics processing unit (GPU), image signal processor (ISP), image processing unit (IPU), arithmetic logic unit (ALU), complex programmable logic device (CPLD), field programmable gate array (FPGA) or other similar components, or a combination of the above components. The processor 110 is communicatively connected to the storage medium 120, the transceiver 130, the imaging device 140, and the force sensor 150, and can access and execute commands (sets), a plurality of modules, and various applications stored in the storage medium 120.

[0022] The storage medium 120 is, for example, any type of fixed or removable random access memory (RAM), read-only memory (ROM), flash memory, hard disk drive (HDD), solid state drive (SSD) or similar components or a combination of the above components used to store commands (sets), a plurality of modules, or various applications that can be executed by the processor 110.

[0023] The transceiver 130 transmits or receives signals wirelessly or through a wire. The transceiver 130 can also perform operations such as, for example, noise suppression, impedance matching, mixing, up or down frequency conversion, filtering, amplification, and similar operations. The system 100 can receive signals from an external electronic device or transmit signals to the external electronic device via the transceiver 130.

[0024] The imaging device 140 may include a photosensitive element such as a complementary metal oxide semiconductor (CMOS) or a charge coupled device (CCD).

[0025] The force sensor 150 is disposed at a specific position of the bicycle and can detect the force applied to the specific position when the user is riding the bicycle. For example, the force sensor 150 can sense information such as the magnitude of the force, the direction of the force, the angle of the force, the angular velocity, the angular acceleration, or the pressure distribution.

[0026] FIG. 2 shows a schematic view of a bicycle 200 according to an embodiment of the present invention. In one embodiment, the force sensor 150 may include a strain gauge. The strain gauge may be disposed on a handlebar 210, a saddle 220, a crankset 230, or a pedal 240 of the bicycle 200, and can measure the force exerted on the bicycle 200 by a user's body part such as a foot, a hand, or a pelvis. The raw data measured by the strain gauge may include changes in physical quantity data such as voltage. For example, force sensors 151 and 152 may be respectively disposed on the right half 211 and the left half 212 of the handlebar 210. The force sensor 151 is used to measure the force exerted by the user's right hand on the handlebar 210, and the force sensor 152 is used to measure the force exerted by the user's left hand on the handlebar 210. The measurement results of the strain gauge can be used for calculating the center of gravity trajectory, the sensing points force distribution ratio, the force direction, or the stability.

[0027] In one embodiment, the force sensor 150 may include any one of a piezoelectric film, a resistive sensor, or a capacitive sensor. The force sensor 150 is disposed on the handlebar 210 or the saddle 220 of the bicycle 200, and can measure the force or pressure distribution exerted by the user's pelvis or hand on the bicycle 200. For example, the force sensor 150 may be disposed on the position 223 of the saddle (e.g., between the leather and the foam of the saddle 220). As another example, the force sensors 151 and 152 are respectively disposed on the right half 221 and the left half 222 of the saddle 220, and can measure the pressure distribution exerted by the user on the saddle 220. The measurement results of the piezoelectric film, the resistive sensor, or the capacitive sensor can be used for calculating the center of gravity trajectory, the force distribution ratio of the sensing points, the direction of the force, or the stability. The resistive sensor is in the form of a resistive film, the capacitive sensor is in the form of a capacitive film, or may be in the form of other similar flexible sensors.

[0028] In one embodiment, the force sensor 150 includes an inertial measurement unit. The inertial measurement unit is disposed on the crankset 230 or the pedal 240 of the bicycle 200, and can measure information such as an angle, an angular velocity, or an angular acceleration. The measurement results of the inertial measurement unit can be used for calculating the stability.

[0029] FIG. 3 shows a bicycle fitting flowchart according to an embodiment of the present invention. The steps of the flowchart can be implemented by the system 100 shown in FIG. 1.

[0030] In step S301, the processor 110 can collect riding information generated when the user is riding a bicycle in an indoor environment. Specifically, the processor 110 can capture an image showing the overall changes in the trunk and limbs of the user when riding a bicycle via the imaging device 140. The processor 110 can perform image recognition on the image to determine the user's riding posture. On the other hand, the processor 110 can measure the force exerted by the user on the bicycle (also referred to as the "first force") via the force sensor 150.

[0031] The processor 110 may correct the detection result of the force sensor 150 using a weight. For example, the processor 110 can multiply the force measured by the force sensor 150 by the weight to generate a corrected force. In one embodiment, the processor 110 can consider selecting a corresponding weight according to factors such as the riding scenario, road condition, riding preference, rider gender, or cyclist body physiological value. Table 1 is an example of the weight of the force sensor 150.

Table 1

[0032] In one embodiment, one or more force sensors 150 can be arranged at different positions of the bicycle. Depending on the sensor installation method, the force measurement may include bilateral sensing or unilateral sensing. Tables 2 and 3 are examples of the number and position of the force sensor 150 corresponding to each bicycle specification.

Table 2

Table 3

[0033] In operation S302, the processor 110 can perform bicycle fitting according to the user's riding posture and force, and generate one or more bicycle specifications. The bicycle specifications may include parameters such as the shape of the bicycle, frame size, tire size, handlebar size, handlebar position, stem length, crank length, Q-factor, saddle accessory, saddle position, the distance from the pedal to the saddle, seat tube length, seat tube angle, top tube length, head tube length, head tube angle, fork rake, fork trail, wheelbase, chain stay length, bottom bracket drop (or BB drop), stack, reach, or inseam, but the present invention is not limited thereto.

[0034] In one embodiment, the storage medium 120 can pre-store a look-up table. The look-up table may include the mapping relationship between the riding posture, force, and bicycle specification parameters. After obtaining the user's riding posture and force, the processor 110 can query the look-up table based on the riding posture and force to determine the bicycle specifications.

[0035] In operation S303, the processor 110 can output the bicycle specifications via the transceiver 130. In one embodiment, the processor 110 can output one or more bicycle specifications through an output device such as a display. The user can perform fitting based on the information output by the processor 110 and assemble a bicycle corresponding to one or more bicycle specifications. In one embodiment, the processor 110 can transmit one or more bicycle specifications to production equipment such as a robotic arm. After the fitting process is completed, the production equipment can assemble a bicycle corresponding to one or more bicycle specifications based on the one or more bicycle specifications.

[0036] In step S304, the processor 110 can collect riding information generated when the user is riding a bicycle in an outdoor environment. Specifically, one or more force sensors 150 may be arranged on the bicycle. When the user is riding the bicycle, the processor 110 can measure the force exerted by the user on the bicycle via the force sensor 150 and record the measurement result. The force sensor 150 used in step S304 may be the same as or different from the force sensor 150 used in step S301.

[0037] In step S305, based on the information obtained in step S304, the processor 110 can provide an optimal bicycle specification for the user by generating or updating the bicycle specification. The processor 110 outputs the optimal bicycle specification via the transceiver 130 for user fitting or can assemble a bicycle by production equipment based on the fitting result.

[0038] In one embodiment, the processor 110 can perform an analysis and comparison based on the image obtained in step S301, the force measured thereby (i.e., the force when the user is riding a bicycle in an indoor environment), and the force measured in step S304 (i.e., the force when the user is riding a bicycle in an outdoor environment), to obtain an optimal bicycle specification or select an optimal bicycle specification from a plurality of bicycle specifications.

[0039] In one embodiment, the processor 110 can determine the stability (e.g., longitudinal stability or lateral stability) when the bicycle is ridden based on the force measured in step S304. The processor 110 can select, as the optimal bicycle specification, the bicycle specification having the optimal stability from a plurality of bicycle specifications. For example, the force measured by the processor 110 in step S304 may include the force (hereinafter referred to as "force A" or "second force") exerted on the right half of the bicycle component (e.g., the right half 211 of the handlebar 210, the right half 221 of the saddle 220, or the right pedal 240) by the user, and the force (hereinafter referred to as "force B" or "third force") exerted on the left half of the bicycle component (e.g., the left half 212 of the handlebar 210, the left half 222 of the saddle 220, or the left pedal 240). The processor 110 can select one bicycle specification as the optimal bicycle specification from a plurality of bicycle specifications based on the second force and the third force. Specifically, the processor 110 can calculate the difference value between force A and force B, and select the optimal bicycle specification from a plurality of bicycle specifications based on the difference value. The smaller the difference value between force A and force B, the more suitable the bicycle specification is for the user. For example, assume that the user rides two bicycles outdoors, which are the first bicycle and the second bicycle respectively. Assume that the difference value between force A and force B when the user is riding the first bicycle is less than the difference value between force A and force B when the user is riding the second bicycle. Then, it indicates that the stability when the user is riding the first bicycle is better than the stability when the user is riding the second bicycle. Therefore, the processor 110 can select, as the optimal bicycle specification, the bicycle specification corresponding to the first bicycle from a plurality of bicycle specifications.

[0040] In one embodiment, the force measured by the processor 110 in step S304 may include the pressure distribution exerted by the user on a bicycle component (e.g., the saddle 220). The processor 110 can calculate a pressure difference value (e.g., the difference value between the pressure exerted by the user on the right half 221 of the saddle 220 and the pressure exerted on the left half 222) based on the pressure distribution. The processor 110 can select one bicycle specification as the optimal bicycle specification from a plurality of bicycle specifications based on the pressure difference value. For example, assume that the user rides two bicycles outdoors, which are the first bicycle and the second bicycle respectively. Assume that the pressure difference value generated when the user rides the first bicycle is less than the pressure difference value generated when the user rides the second bicycle. This indicates that the stability when the user rides the first bicycle is better than the stability when the user rides the second bicycle. Therefore, the processor 110 can select the bicycle specification corresponding to the first bicycle as the optimal bicycle specification from a plurality of bicycle specifications.

[0041] In one embodiment, the bicycle that the user rides outdoors may further include a third bicycle in addition to the second bicycle. Similarly, the user can measure and record a fourth force and a fifth force on the third bicycle, and further analyze and select the optimal bicycle specification.

[0042] Figure 4 shows a schematic diagram of a good zone 410 and bad zones 420 and 430 according to an embodiment of the present invention. The good zone may also be referred to as an ideal zone or an optimal zone, and the bad zones may also be referred to as non-ideal zones or non-optimal zones, the essential meaning of which will be explained below. When the contact position or seating point between the user 300 and the saddle is maintained in the good zone 410, the user's ankle, knee, waist, or pelvis is in a more natural and preferable posture, indicating that the user 300 has achieved a comfortable or highly efficient riding posture. When the contact position or seating point between the user 300 and the saddle is not maintained in the good zone 410 but in the bad zone 420 or the bad zone 430, the user's ankle, knee, waist, or pelvis is in an unfavorable posture, indicating that the user 300 has not achieved a comfortable or highly efficient riding posture. As can be seen from Figure 4, when the user 300 rides the bicycle 400 in different environments (i.e., indoor environment or outdoor environment), the good zone 410 may change. Therefore, when performing bicycle fitting based only on information collected in an indoor environment, the bicycle specifications generated by the bicycle fitting may not meet the riding requirements most suitable for the outdoor environment. In contrast, the system 100 of the present invention considers both information collected in an indoor environment and information collected in an outdoor environment when performing bicycle fitting. Therefore, the bicycle specifications generated by the system 100 can be fitted according to the user's requirements to adapt to the changing outdoor environment.

[0043] In one embodiment, the good zone 410 may be fan-shaped. The center of the fan-shaped circle may be located at the center of the bottom bracket as the reference point R. In the case of indoors, the angle between the boundary L1 of the good zone 410 and the horizontal plane is A1, and the angle between the boundary L2 and the horizontal plane is A2. In the case of outdoors, the angle between the boundary L3 of the good zone 410 and the horizontal plane is A3, and the angle between the boundary L4 and the horizontal plane is A4. The processor 110 can update the angles A1 and A2 corresponding to indoors to the angles A3 and A4 corresponding to outdoors respectively based on the riding information of the user indoors and the riding information of the user outdoors.

[0044] The processor 110 can respectively obtain a plurality of measurement results corresponding to a plurality of bicycle specifications indoors via the force sensor 150, and determine the angles A1 and A2 based on the plurality of measurement results. The processor 110 can determine the bicycle specification f(A1) according to formula (1), and can select the angle A1 corresponding to the bicycle specification f(A1) as the angle of the boundary L1 of the good zone 410. In the formula, i is the index of a plurality of bicycle specifications indoors (i ≤ I, where I is the number of a plurality of bicycle specifications indoors), F L,i is the force on the left half of the handlebar (or the left half of the saddle, the left pedal), and furthermore, F R,i is the force on the right half of the handlebar (or the right half of the saddle, the right pedal). Similarly, the processor 110 can determine the bicycle specification f(A2) according to formula (2), and further can select the angle A2 corresponding to the bicycle specification f(A2) as the angle of the boundary L2 of the good zone 410. Exemplarily, after obtaining a plurality of measurement results respectively corresponding to a plurality of bicycle specifications indoors, the processor 110 can, based on the plurality of measurement results, select the most stable (that is, the absolute difference value between the force exerted by the user on the left half of the handlebar and the force exerted on the right half is the smallest) bicycle specification f(A1) to determine the angle A1, and select the least stable (that is, the absolute difference value between the force exerted by the user on the left half of the handlebar and the force exerted on the right half is the largest) bicycle specification f(A2) to determine the angle A2.

Equation

[0045] Note that all of the above-mentioned indoor bicycle specifications (all angles from A1 to A2 or seat angles) satisfy the limitation of formula (3). In the formula, N indoor is a threshold value. Although the angle A1 in FIG. 4 is less than the angle A2, the angle A1 may be larger than the angle A2.

Number

[0046] The processor 110 can obtain a plurality of measurement results respectively corresponding to a plurality of outdoor bicycle specifications through the force sensor 150, and determine the angles A3 and A4 based on the plurality of measurement results. The processor 110 can determine the bicycle specification f(A3) according to formula (4), and further select the angle A3 corresponding to the bicycle specification f(A3) as the angle of the boundary L3 of the good zone 410. In the formula, j is the index of a plurality of outdoor bicycle specifications (j ≤ J, where J is the number of a plurality of outdoor bicycle specifications), F’ L,i is the force on the left half of the handlebar (or the left half of the saddle, the left pedal), and F’ L,i is the force on the right half of the handlebar (or the right half of the saddle, the right pedal). Similarly, the processor 110 can determine the bicycle specification f(A4) according to formula (5), and select the angle A4 corresponding to the bicycle specification f(A4) as the angle of the boundary L4 of the good zone 410. Exemplarily, after obtaining a plurality of measurement results respectively corresponding to a plurality of outdoor bicycle specifications, the processor 110 can, based on the plurality of measurement results, select the most stable bicycle specification f(A3) (that is, the absolute difference value between the force exerted by the user on the left half and the right half of the handlebar is the smallest) to determine the angle A3, and select the least stable bicycle specification f(A4) (that is, the absolute difference value between the force exerted by the user on the left half and the right half of the handlebar is the largest) to determine the determined angle A4.

Number

[0047] Note that all of the above outdoor bicycle specifications (all angles from A3 to A4 or seat angles) satisfy the limitation of Equation (6). In the equation, N outdoor is a threshold value, and N outdoor ≧N indoor holds. Although the angle A3 in FIG. 4 is less than the angle A4, the angle A3 may be larger than the angle A4.

Number

[0048] The processor 110 can determine a scale factor r and an offset n according to Equation (7), where F L,A3 is the force exerted by the user on the left half of the handlebar (or the left half of the saddle, the left pedal) when the bicycle specification f(A3) is applied, and F R,A3 is the force exerted by the user on the right half of the handlebar (or the right half of the saddle, the right pedal) when the bicycle specification f(A3) is applied, and F L,A1 is the force exerted by the user on the left half of the handlebar (or the left half of the saddle, the left pedal) when the bicycle specification f(A1) is applied, and further, F R,A1 is the force exerted by the user on the right half of the handlebar (or the right half of the saddle, the right pedal) when the bicycle specification f(A1) is applied. The processor 110 can adjust the scale factor r or the offset n to satisfy Equation (7), where r is a positive number and n is a real number.

Number

[0049] Exemplarily, for the good zone 410 corresponding to the bicycle specification f(A1), when the scale factor r is greater than 1, the processor 110 can increase the arc length of the good zone 410. For example, when the angle A1 is less than the angle A2, the processor 110 can decrease the angle A1 or increase the angle A2 to increase the arc length of the good zone 410. When the scale factor r is less than 1, the processor 110 can decrease the arc length of the good zone 410. For example, when the angle A1 is less than the angle A2, the processor 110 can increase the angle A1 or decrease the angle A2 to decrease the arc length of the good zone 410.

[0050] Exemplarily, for the good zone 410 corresponding to the bicycle specification f(A1), when n≠0, the processor 110 can move the good zone 410 forward or backward. For example, the processor 110 can increase the angles A1 and A2 to move the good zone 410 forward. The processor 110 can decrease the angles A1 and A2 to move the good zone 410 backward.

[0051] In one embodiment, the processor 110 can update the bicycle specification f(A1) based on the updated good zone 410 and output the updated bicycle specification f(A1). For example, when the good zone 410 changes, the processor 110 can adjust the saddle position, handlebar position, geometric size of the bicycle, or the combination method of accessories adopted in the bicycle specification f(A1) to update the bicycle specification f(A1).

[0052] FIG. 5 shows a flowchart of a bicycle fitting method according to an embodiment of the present invention. The method can be implemented by the system 100 shown in FIG. 1. In step S501, an image of a user riding a first bicycle is captured. In step S502, a first force sensor is disposed on the first bicycle to detect a first force. In step S503, based on the image, a first riding posture of the user is determined. In step S504, based on the first riding posture and the first force, a first bicycle specification is generated. In step S505, the first bicycle specification is output.

[0053] In summary, the system of the present invention not only captures an image of a user riding a bicycle using an imaging device, but also further disposes a force sensor on the bicycle to measure the force exerted by the user on the bicycle. When the user rides a bicycle indoors, the system can provide a preliminary bicycle specification to the user based on the image and the measurement result of the force sensor. The user can perform fitting based on the bicycle specification provided by the system, and correspondingly assemble the bicycle and ride the bicycle in an outdoor environment. While the user is riding the bicycle in an outdoor environment, the system can record the force exerted by the user on the bicycle via the force sensor. The system can provide an optimal bicycle specification to the user by considering both the data obtained while the user is riding the bicycle in an indoor environment and the data obtained while the user is riding the bicycle in an outdoor environment. In this way, even if a perfect simulated driving environment cannot be constructed indoors, the system of the present invention can provide a bicycle specification suitable for an outdoor driving environment to the user.

Industrial Applicability

[0054] The system, method and non-volatile computer-readable storage medium of the present invention can be applied to the bicycle industry.

Explanation of Reference Numerals

[0055] 100: System 110: Processor 120: Storage Medium 130: Transceiver 140: Imaging device 150, 151, 152: Force sensor 200, 400: Bicycle 210: Handlebar 211, 221: Right half 212, 222: Left half 220: Saddle 223: Position 230: Crankset 240: Pedal 300: User 410: Good zone 420, 430: Bad zone A1, A2, A3, A4: Angle L1, L2, L3, L4: Boundary R: Reference point S301, S302, S303, S304, S305, S501, S502, S503, S504, S505: Process

Claims

1. an imaging device for capturing an image of a user riding the first bicycle; a first force sensor disposed on the first bicycle and configured to detect a first force; a processor communicatively connected to the imaging device and the first force sensor, determining a first riding posture of the user based on the image; generating a first bicycle specification based on the first riding posture and the first force; outputting the first bicycle specification; and the processor is arranged to execute Includes a bicycle fitting system.

2. a second force sensor communicatively connected to the processor and disposed on a second bicycle corresponding to the first bicycle specification, the second force sensor detecting a second force; the processor updates the first bicycle specification based on the first riding posture, the first force, and the second force. The system of claim 1 .

3. a second force sensor communicatively connected to the processor and disposed on a second bicycle corresponding to the first bicycle specification, the second force sensor detecting a second force; the processor generates a plurality of bicycle specifications including the first bicycle specification based on the images and the first force; The processor selects the first bicycle specification from the plurality of bicycle specifications based on the second force, and outputs the selected first bicycle specification. The system of claim 1 .

4. a third force sensor communicatively connected to the processor and disposed on the second bicycle to detect a third force; the processor selects the first bicycle specification from the plurality of bicycle specifications based on the second force and the third force. The system of claim 3.

5. The processor, calculating a first difference value between the second force and the third force; selecting the first bicycle specification from the plurality of bicycle specifications based on the first difference value; and The system of claim 4 , further configured to perform:

6. a fourth force sensor communicatively connected to the processor and disposed on a third bicycle corresponding to the second bicycle specification, the fourth force sensor detecting a fourth force; a fifth force sensor communicatively connected to the processor and disposed on the third bicycle to detect a fifth force; Further comprising: the processor calculates a second difference value between the fourth force and the fifth force; In response to the first difference value being less than the second difference value, the processor selects the first bicycle specification from the first bicycle specification and the second bicycle specification. The system of claim 5.

7. the second force comprises a first pressure distribution; The system comprises: a third force sensor communicatively connected to the processor and disposed on a third bicycle corresponding to the second bicycle specification, the third force sensor detecting a second pressure distribution; The processor calculates a first pressure difference value based on the first pressure distribution, and calculates a second pressure difference value based on the second pressure distribution; in response to the first pressure differential value being less than the second pressure differential value, the processor selects the first bicycle specification from the first bicycle specification and the second bicycle specification. The system of claim 3.

8. a second force sensor communicatively connected to the processor and disposed on the first bicycle to detect a second force; and a third force sensor communicatively connected to the processor and disposed on a second bicycle corresponding to a second bicycle specification, the third force sensor detecting a third force; a fourth force sensor communicatively connected to the processor and disposed on the second bicycle to detect a fourth force; Further comprising: the processor calculates a first difference value between the first force and the second force, and calculates a second difference value between the third force and the fourth force; the processor updates the first bicycle specification based on the first difference value and the second difference value. The system of claim 1 .

9. the processor selects the second bicycle specification from a plurality of bicycle specifications based on the second difference value and updates the first bicycle specification. The system of claim 8.

10. the first force sensor includes a strain gauge and is disposed on at least one of a saddle, a handlebar, a pedal, and a crankset of the first bicycle; The system of claim 1 .

11. the first force sensor includes an inertial measurement unit and is disposed on a crankset or a pedal of the first bicycle; The system of claim 1 .

12. the first force sensor includes a piezoelectric film, a resistive sensor, or a capacitive sensor and is disposed on at least one of a handlebar and a saddle of the first bicycle; The system of claim 1 .

13. Capturing an image of a user riding a first bicycle; disposing a first force sensor on the first bicycle and detecting a first force; determining a first riding posture of the user based on the image; generating a first bicycle specification based on the first riding posture and the first force; outputting the first bicycle specification; A bicycle fitting method including:

14. By reading commands through the processor, Capturing an image of a user riding a first bicycle; Detecting a first force via a first force sensor disposed on the first bicycle; determining a first riding posture of the user based on the image; generating a first bicycle specification based on the first riding posture and the first force; outputting the first bicycle specification; A non-volatile computer readable storage medium for bicycle fitting, capable of executing the method of the present invention.

Citation Information

Patent Citations

  • Riding attitude evaluation device, riding attitude evaluation method, and program

    JP2016158780A

  • Indoor bicycle adjustment method and system

    JP2022546115A

  • Activity recording data processing apparatus

    US10870038B2