Shuttlecock serving machine serving control method and device, serving machine, medium and product
By integrating the trigger device on the badminton serving machine, users can dynamically adjust the serve interval time through the trigger signal, solving the problem that the fixed serve frequency cannot meet the user's dynamic adjustment needs and improving the training quality.
Patent Information
- Application Number
- CN202510238661.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-28
- Publication Date
- 2025-06-27
AI Technical Summary
The serving frequency of the badminton serving machine is fixed, which cannot meet the users' need to dynamically adjust the time interval between two adjacent balls according to their own training plan, reducing the training quality.
By integrating the trigger device on the badminton serving machine, users can dynamically adjust the interval time between any adjacent two servings through the trigger signal according to their own training plan.
The user needs to dynamically adjust the time interval between two adjacent balls according to their own training plan, and improve the training quality.
Smart Images

Figure HDA0005293578860000011 
Figure HDA0005293578860000021 
Figure HDA0005293578860000031
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of sports equipment, and in particular to a method and device for controlling the serving of a badminton serving machine, a serving machine, a medium and a product. Background Art
[0002] With the increasing attention of people to their own health, sports are also getting more and more attention. In particular, badminton sports have become a popular sport among people of all ages due to their environmental protection, low cost, low participation threshold, low venue restrictions and other characteristics. For this reason, badminton serving machines are widely used in training, teaching and entertainment and other occasions.
[0003] When the badminton serving machine is working, it can automatically complete the badminton serving task according to the serving frequency preset by the user. However, in the badminton teaching scenario, due to the fixed serving frequency of the badminton serving machine, the interval time between any two adjacent serves is fixed, which cannot meet the user's need to dynamically adjust the time interval between two adjacent balls according to their own training plan, thus reducing the training quality. Summary of the Invention
[0004] In view of the above defects or deficiencies in the related art, the purpose of the present application is to provide a method and device for controlling the serving of a badminton serving machine, a serving machine, a medium and a product, which can dynamically adjust the interval time between any two adjacent serves of the badminton serving machine through a trigger signal, meet the user's need to dynamically adjust the time interval between two adjacent balls according to their own training plan, and provide a guarantee for improving the training quality for the user to a certain extent.
[0005] To achieve the above object, the present application provides the following solutions:
[0006] In a first aspect, the present application provides a method for controlling the serving of a badminton serving machine. The badminton serving machine includes a serving machine body and a triggering device communicatively connected to the serving machine body. The method is applied to the serving machine body. The method for controlling the serving of the badminton serving machine includes: after the serving machine body is powered on, obtaining and responding to the mode parameters input by the user terminal, and controlling the serving machine body to switch from the input state to the serving state in the corresponding mode; the user terminal is communicatively connected to the serving machine body; in the serving state, performing control operations periodically; wherein, the control operations performed in any period include: controlling the serving machine body to serve based on the serving parameters in the corresponding mode; after the serving machine body completes the serving action, obtaining the triggering signal sent by the triggering device; the triggering signal is a serving signal generated by the triggering device in response to a user operation; responding to the triggering signal, controlling the serving machine body to serve again based on the serving parameters; after the serving machine body completes the serving action, if there is no badminton in the serving machine body, switching the serving machine body from the serving state to the pause state or the shutdown state; wherein, when the serving machine body is in the serving state, the time interval between any two adjacent serves is related to the frequency of the triggering signal sent by the triggering device.
[0007] Optionally, the mode parameters include a fixed-point practice mode, a horizontal or vertical circular mode, a cross-circular mode, a volley practice or a smash practice mode, and a full-court random mode; the responding to the mode parameters input by the user terminal and controlling the serving machine body to switch from the input state to the serving state in the corresponding mode includes: responding to the mode parameters input by the user terminal, obtaining the serving angle and serving speed in the fixed-point practice mode, the horizontal or vertical circular mode, the cross-circular mode, the volley practice or smash practice mode, or the full-court random mode; obtaining the parameters after the user terminal adjusts the serving angle and serving speed, generating the first serving parameters in the corresponding mode, and controlling the serving machine body to be in the serving state; or,
[0008] responding to the mode parameters input by the user terminal, obtaining the serving angle, serving speed, and serving frequency in the fixed-point practice mode, the horizontal or vertical circular mode, the cross-circular mode, the volley practice or smash practice mode, or the full-court random mode input by the user terminal; obtaining the parameters after the user terminal adjusts the serving angle, serving speed, and serving speed, generating the second serving parameters in the corresponding mode, and controlling the serving machine body to be in the serving state.
[0009] Optionally, controlling the serving machine body to serve based on the serving parameters in the corresponding mode includes: controlling the serving machine body to serve based on the first serving parameter in the corresponding mode; after the serving machine body completes the serving action, obtaining the trigger signal sent by the trigger device includes: monitoring the serving process of the serving machine, and after the serving machine body completes the serving action, using the trigger device to send a reminder operation message to remind the user to perform a user operation on the trigger device within the operation time period to generate the trigger information; if the user operates on the trigger device within the operation time period and the trigger device generates the trigger information, then obtain the trigger information sent by the trigger device.
[0010] Optionally, after using the trigger device to send a reminder operation message after the serving machine body completes the serving action, the method further includes: if the user does not operate on the trigger device within the operation time period or the trigger device does not generate the trigger information, then control the serving machine body to stop serving or continue to wait.
[0011] Optionally, controlling the serving machine body to serve based on the serving parameters in the corresponding mode includes: controlling the serving machine body to serve based on the second serving parameter in the corresponding mode; after using the trigger device to send a reminder operation message after the serving machine body completes the serving action, the method further includes: if the user does not operate on the trigger device within the operation time period or the trigger device does not generate the trigger information, then control the serving machine body to stop serving, continue to wait, or continue to serve according to the serving frequency.
[0012] Optionally, responding to the trigger signal to control the serving machine body to serve again based on the serving parameters includes: responding to the trigger signal, controlling the serving machine body to serve again with the first serving parameter in the corresponding mode; or, responding to the trigger signal, controlling the serving machine body to serve again with the second serving parameter in the corresponding mode.
[0013] In a second aspect, the present application provides a badminton serving machine serving control device. The badminton serving machine includes a serving machine body and a trigger device communicatively connected to the serving machine body. The badminton serving machine serving control device is mounted on the serving machine body. The badminton serving machine serving control device includes:
[0014] An acquisition control module, configured to, after the serving machine body is powered on, acquire and respond to the mode parameters input by the user terminal, and control the serving machine body to switch from the input state to the serving state in the corresponding mode; the user terminal is communicatively connected to the serving machine body; in the serving state, perform control operations periodically; wherein, the acquisition control module specifically includes:
[0015] A serving control unit, configured to control the serving machine body to serve based on serving parameters in a corresponding mode;
[0016] A signal acquisition unit, configured to acquire a trigger signal sent by the trigger device after the serving machine body completes a serving action; the trigger signal is a serving signal generated by the trigger device in response to a user operation;
[0017] A response control unit, configured to respond to the trigger signal and control the serving machine body to serve again based on the serving parameters;
[0018] A state switching unit, configured to, after the serving machine body completes a serving action, if there is no badminton in the serving machine body, switch the serving machine body from a serving state to a pause state or a shutdown state; wherein, when the serving machine body is in a serving state, the time interval between any two adjacent servings is related to the frequency of the trigger signal sent by the trigger device.
[0019] In a third aspect, the present application provides a badminton serving machine, including: a trigger device communicatively connected to the serving machine body, the trigger device is configured to generate a trigger signal in response to a user operation and send the trigger signal to the serving machine body; the serving machine body includes a memory, a processor, and a computer program stored on the memory and executable on the processor, the processor receives and responds to the trigger signal, and executes the computer program to implement the steps of the badminton serving machine serving control method described in any one of the above.
[0020] In a fourth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the badminton serving machine serving control method described in any one of the above are implemented.
[0021] In a fifth aspect, the present application provides a computer program product, including a computer program, and when the computer program is executed by a processor, the steps of the badminton serving machine serving control method described in any one of the above are implemented.
[0022] According to the specific embodiments provided by the present application, the following technical effects are disclosed in the present application:
[0023] The present application provides a method and device for controlling the serving of a badminton serving machine, a serving machine, a medium, and a product. By periodically performing control operations in the serving state, it is possible to make the interval time between any two adjacent serves of the serving machine body related to the frequency of the trigger signal sent by the trigger device when the serving machine body is in the serving state, so as to achieve the purpose that the user triggers the trigger device to generate a trigger signal according to their own training plan and adjusts the interval time between any two adjacent serves with the trigger signal. Specifically, the serving machine body is controlled to serve according to the serving parameters in the corresponding mode. After determining that the serving machine body has completed the serving action, the trigger signal sent by the trigger device is obtained. By responding to the trigger signal, the serving machine body is controlled to continue serving according to the serving parameters, so as to achieve the purpose of adjusting the interval time between any two adjacent serves with the trigger signal, which can effectively meet the user's need to dynamically adjust the time interval between two adjacent balls according to their own training plan and provide a guarantee for improving the training quality for the user to a certain extent. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required to be used in the embodiments. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.
[0025] Figure 1 It is a flowchart showing a method for controlling the serving of a badminton serving machine according to an embodiment of the present application;
[0026] Figure 2 It is a flowchart showing a method for controlling the serving of a badminton serving machine according to another embodiment of the present application;
[0027] Figure 3 It is a schematic structural diagram of a device for controlling the serving of a badminton serving machine according to an embodiment of the present application;
[0028] Figure 4 It is a schematic structural diagram of a trigger device of a badminton serving machine according to an embodiment of the present application;
[0029] Figure 5 It is a schematic structural diagram of a serving machine body of a badminton serving machine according to an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0030] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
[0031] To make the above objects, features, and advantages of the present application more obvious and understandable, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.
[0032] In an exemplary embodiment, as Figure 1 shown, a method for controlling the serving of a badminton serving machine is provided. This method is executed by the badminton serving machine. The badminton serving machine in the embodiments of the present application includes a serving machine body and a triggering device communicatively connected to the serving machine body. Therefore, this method can be specifically executed by the serving machine body or jointly executed by the serving machine body and the server. In the embodiments of the present application, the method for controlling the serving of a badminton serving machine includes: after the serving machine body is powered on, obtaining and responding to the mode parameters input by the user terminal, and controlling the serving machine body to switch from the input state to the serving state in the corresponding mode; the user terminal is communicatively connected to the serving machine body; in the serving state, a control operation is periodically executed.
[0033] Among them, the control operations executed in any period include the following steps S10 to step S40. Specifically:
[0034] Step S10, controlling the serving machine body to serve based on the serving parameters in the corresponding mode.
[0035] In the exemplary embodiment, the mode parameters include a fixed-point practice mode, a horizontal or vertical circular mode, a cross-circular mode, a volley practice or a smash practice mode, and a full-court random mode; among them, the fixed-point practice mode is suitable for beginners, and fixed-point serving is convenient for users to master serving skills; the horizontal or vertical circular mode is used to simulate the launch angle and direction in actual combat, improving the user's reaction speed and actual combat ability; the cross-circular mode is used to train the user's serving and receiving skills; the volley practice or smash practice mode is used to improve specific skills, such as quick reaction, short-distance movement, high-point hitting, etc.; the full-court random mode is used to serve randomly, simulating a real game environment.
[0036] The serving parameters include the serving angle, serving speed, and / or serving frequency of the serving machine body.
[0037] It should be noted that since the training content of each mode is different, the angles and speeds of the badminton balls launched by the serving machine body are also different. Therefore, the serving angles, serving speeds, and serving frequencies of the serving machine body in each mode are different.
[0038] Step S20: After the serving machine body completes the serving action, obtain the trigger signal sent by the triggering device.
[0039] In the exemplary embodiment, the trigger signal is a serving signal generated by the triggering device in response to a user operation. Among them, the triggering device can be the triggering device 3 as shown in Figure 3 or it can be a user terminal. If the triggering device is the triggering device as shown in Figure 3 , the user triggers the triggering device to generate a trigger signal by pressing the pressing surface of the triggering device. If the triggering device is a user terminal, the triggering device can include a user interface, and the user triggers the triggering device to generate a trigger signal by clicking a button displayed on the user interface; or the triggering device can include a voice receiving unit, such as a microphone, and the user triggers the triggering device to generate a trigger signal by specific voice keywords such as "start serving", "serve", etc.; or the triggering device can include a photoelectric emitter and a photoelectric receiver, and the user triggers the triggering device to generate a trigger signal by blocking the light.
[0040] Step S30: In response to the trigger signal, control the serving machine body to serve again based on the serving parameters.
[0041] In the exemplary embodiment, the triggering device is communicatively connected to the serving machine body. For example, the triggering device is communicatively connected to the serving machine body by a wired connection; or the triggering device is communicatively connected to the serving machine body by a wireless near-field communication connection. For example, the triggering device is connected to the serving machine body by Bluetooth, or the triggering device is connected to the serving machine body by WiFi, or the triggering device is connected to the serving machine body by a hotspot connection.
[0042] It should be noted that after the user triggers the triggering device to generate a trigger signal, the triggering device sends the trigger signal to the controller or server of the serving machine body in any of the above ways.
[0043] Step S40: After the serving machine body completes the serving action, if there is no badminton in the serving machine body, switch the serving machine body from the serving state to the pause state or the shutdown state; among them, when the serving machine body is in the serving state, the time interval between any two adjacent serves is related to the frequency of the trigger signal sent by the triggering device.
[0044] In an exemplary embodiment, in the input state, the user selects a fixed-point practice mode, a horizontal loop or vertical loop mode, a cross-loop mode, a volley practice or a smash practice mode, or a full-court random mode through the user terminal, and adjusts the serving speed, serving angle, and / or serving rate according to their own needs in the corresponding mode; after the adjustment is completed, the serving machine body switches from the input state to the serving state, and periodically performs control operations in the serving state, that is, performs the above steps S10 to S40 until there is no badminton in the serving machine body. In the case where there is no badminton in the serving machine body, the serving state is switched to the pause state or the shutdown state, waiting for the user to refill the badminton or directly turn off the serving machine body.
[0045] It should be noted that in the embodiment of the present application, if there is no trigger signal input in the serving state, the time interval between any two adjacent serves is fixed and can be served according to the serving frequency input by the user in the input state; in addition, in other embodiments, if there is no trigger signal input in the serving state, the serving machine body enters the pause state after the first serve and waits for the user to input a trigger signal to serve again. In this case, if the waiting time is greater than the set time, power-off can be selected.
[0046] In the case where there is a trigger signal input in the serving state, the user triggers the trigger device according to their own training plan to generate a trigger signal, and adjusts the time interval between any two adjacent serves with the trigger signal, so that the time interval between any two adjacent serves is not fixed, which can effectively meet the user's need to dynamically adjust the time interval between two adjacent balls according to their own training plan, and provides a guarantee for improving the training quality for the user to a certain extent.
[0047] Combined with the above embodiments, in a specific implementation manner, the above-mentioned controlling the serving machine body to switch from the input state to the serving state corresponding to the mode in response to the mode parameters input by the user terminal may include: in response to the mode parameters input by the user terminal, obtaining the serving angle and serving speed in the fixed-point practice mode, horizontal loop or vertical loop mode, cross-loop mode, volley practice or smash practice mode, or full-court random mode; obtaining the parameters after the user terminal adjusts the serving angle and serving speed, generating the first serving parameters in the corresponding mode, and controlling the serving machine body to be in the serving state. Among them, the first serving parameters include the serving angle and serving speed adjusted by the user in the corresponding mode.
[0048] When generating the first serving parameters in the corresponding mode, the above step S10 may include: controlling the serving machine body to serve based on the first serving parameters in the corresponding mode.
[0049] The above step S20 may include step S201 and step S202, where
[0050] Step S201: Monitor the serving process of the ball serving machine. After the ball serving machine body completes the serving action, use the triggering device to send a reminder operation message to remind the user to perform a user operation on the triggering device within the operation time period to generate a trigger message.
[0051] Step S201: If the user operates the triggering device within the operation time period and the triggering device generates a trigger message, obtain the trigger message sent by the triggering device.
[0052] Among them, if in the serving state and without a trigger signal input, after using the triggering device to send a reminder operation message after the ball serving machine body completes the serving action, the method further includes:
[0053] If the user does not operate the triggering device within the operation time period or the triggering device does not generate a trigger message, control the ball serving machine body to stop serving or continue to wait.
[0054] It should be noted that the operation time is the maximum time for the user to trigger the device. If the user triggers the triggering device within the operation time but the triggering device does not generate a trigger signal, or if the user does not trigger the device, the ball serving machine body can enter a pause state and wait for the user to input a trigger signal before serving again; or choose to cut off the power or stop serving.
[0055] In this case, in the embodiments of the present application, the interval time between any two adjacent serves of the ball serving machine body can be the interval time for obtaining two adjacent trigger signals, or the interval time for obtaining a trigger signal and the adjacent serve. In this way, the interval time between two adjacent serves of the ball serving machine in the serving state is not fixed.
[0056] The above step S30 includes: Responding to the trigger signal and controlling the ball serving machine body to serve again based on the first serving parameter.
[0057] After step S30 is executed, step S40 is executed, that is, after the ball serving machine body completes the serving action, if there is no badminton in the ball serving machine body, switch the ball serving machine body from the serving state to the pause state or the shutdown state; thus the serving task is completed.
[0058] In another specific implementation, the above-mentioned control of the serving machine body to switch from the input state to the serving state in the corresponding mode in response to the mode parameters input by the user terminal may include: in response to the mode parameters input by the user terminal, obtaining the serving angle, serving speed, and serving frequency in the fixed-point practice mode, horizontal cycle or vertical cycle mode, cross-cycle mode, volley practice or smash practice mode, or full-court random mode input by the user terminal; obtaining the parameters after the user terminal adjusts the serving angle, serving speed, and serving speed, generating the second serving parameters in the corresponding mode, and controlling the serving machine body to be in the serving state. Among them, the second serving parameters include the serving angle, serving speed, and serving frequency adjusted by the user in the corresponding mode.
[0059] When generating the second serving parameters in the corresponding mode, the above-mentioned step S10 may include: controlling the serving machine body to serve based on the second serving parameters in the corresponding mode.
[0060] The above-mentioned step S20 may include step S210 and step S220, where
[0061] Step S210, monitoring the serving process of the serving machine, and after the serving machine body completes the serving action, using the triggering device to send a reminder operation message to remind the user to perform a user operation on the triggering device within the operation time period to generate a trigger message;
[0062] Step S220, if the user operates on the triggering device within the operation time period and the triggering device generates a trigger message, then obtaining the trigger message sent by the triggering device.
[0063] Among them, if in the serving state and no trigger signal is input, then after using the triggering device to send a reminder operation message after the serving machine body completes the serving action, the method further includes:
[0064] If the user does not operate on the triggering device within the operation time period or the triggering device does not generate a trigger message, then controlling the serving machine body to stop serving, continue to wait, or continue to serve according to the serving frequency.
[0065] Combined with Figure 2As shown, it can be understood that step S1 is executed: start the serving machine body to make the serving machine body in the serving state; execute step S2: the serving machine body starts serving according to the serving parameters; execute step S3, after the serving machine body completes the serving action, stop serving; execute step S4, determine whether there is a trigger signal, if there is a trigger signal, execute step S42, that is, obtain the trigger signal sent by the trigger device, and control the serving machine body to serve again based on the serving parameters; then execute step S5: after the serving machine body completes the serving action, determine whether there is a badminton, if there is, execute step S51: enter the control operation of the next cycle; if not, execute step S52: the training ends and enter the pause state or the shutdown state; if there is no trigger signal after executing step S4, execute step S41: wait for the trigger signal and determine whether the waiting time is greater than the operation time period, if so, enter the pause state or the shutdown state; if not, continue to wait.
[0066] It should be noted that within the operation time, if the user triggers the trigger device but the trigger device does not generate a trigger signal, or if the user does not trigger the trigger device, the serving machine body can enter the pause state, wait for the user to input a trigger signal and then serve again; or the serving machine body can enter the pause state, wait for a preset time and then continue serving according to the serving frequency; or choose to cut off the power or stop serving.
[0067] In this case, in the embodiment of the present application, the interval time between any two adjacent serves of the serving machine body can be the interval time between obtaining two adjacent trigger signals, or the interval time between obtaining a trigger signal and an adjacent serve. In this way, the interval time between two adjacent serves of the serving machine is not fixed in the serving state.
[0068] The above step S30 includes: responding to the trigger signal and controlling the serving machine body to serve again based on the second serving parameter.
[0069] After executing step S30, step S40 is executed, that is, after the serving machine body completes the serving action, if there is no badminton in the serving machine body, switch the serving machine body from the serving state to the pause state or the shutdown state; thus the serving task is completed.
[0070] In addition, in other embodiments, the method further includes: if the controller of the serving machine body obtains at least one trigger signal within the operation time period, then respond to one trigger signal and control the serving machine body to serve again with the first serving parameter or the second serving parameter in the corresponding mode.
[0071] In the embodiment of the present application, after the serving machine body is powered on, the mode parameters input by the user terminal are acquired and responded to, and the serving machine body is controlled to switch from the input state to the serving state in the corresponding mode; the user terminal is communicatively connected to the serving machine body; in the serving state, the control operation steps S10 to S40 are periodically executed. By periodically executing the control operation in the serving state, it is possible to make the interval time between any two adjacent serves of the serving machine body related to the frequency of the trigger signal sent by the triggering device when the serving machine body is in the serving state, so as to achieve the purpose that the user triggers the triggering device to generate a trigger signal according to his own training plan and adjusts the interval time between any two adjacent serves with the trigger signal; specifically, the serving machine body is controlled to serve by the serving parameters in the corresponding mode, and after it is determined that the serving machine body has completed the serving action, the trigger signal sent by the triggering device is acquired; the serving machine body is controlled to continue serving according to the serving parameters by responding to the trigger signal, so as to achieve the purpose of adjusting the interval time between any two adjacent serves with the trigger signal, which can effectively meet the user's demand for dynamically adjusting the time interval between two adjacent balls according to his own training plan, and provide a guarantee for improving the training quality for the user to a certain extent.
[0072] Based on the same inventive concept, the embodiment of the present application further provides a badminton serving machine control device for implementing the badminton serving machine serving control method involved above. The solution provided by this device for solving the problem is similar to the solution described in the above method. Therefore, the specific limitations in one or more embodiments of the badminton serving machine control device provided below can refer to the limitations on the badminton serving machine control method in the above text, and will not be repeated here.
[0073] In an exemplary embodiment, as Figure 3 shown, a badminton serving machine control device is provided, wherein the badminton serving machine includes a serving machine body and a triggering device communicatively connected to the serving machine body. The badminton serving machine control device 30 is integrated in the serving machine body. The badminton serving machine control device 30 includes an acquisition control module 31. The acquisition control module 31 is configured to, after the serving machine body is powered on, acquire and respond to the mode parameters input by the user terminal, and control the serving machine body to switch from the input state to the serving state in the corresponding mode; the user terminal is communicatively connected to the serving machine body; in the serving state, a control operation is periodically executed; wherein, the acquisition control module 31 specifically includes:
[0074] A serving control unit 310, configured to control the serving machine body to serve based on the serving parameters in the corresponding mode;
[0075] A signal acquisition unit 311, configured to, after the serving machine body has completed the serving action, acquire the trigger signal sent by the triggering device; the trigger signal is a serving signal generated by the triggering device in response to the user operation;
[0076] A response control unit 312, configured to respond to the trigger signal and control the serving machine body to serve again based on the serving parameters.
[0077] A state switching unit 313, configured to, after the serving machine body completes the serving action, if there is no badminton in the serving machine body, switch the serving machine body from the serving state to the pause state or the shutdown state; wherein, when the serving machine body is in the serving state, the time interval between any two adjacent serves is related to the frequency of the trigger device sending the trigger signal.
[0078] As an optional implementation manner, the above mode parameters include a fixed-point practice mode, a horizontal or vertical circular mode, a cross-circular mode, a volley practice or a smash practice mode, and a full-court random mode; the acquisition control module 31 is specifically configured to respond to the mode parameters input by the user terminal, obtain the serving angle and serving speed in the fixed-point practice mode, the horizontal or vertical circular mode, the cross-circular mode, the volley practice or smash practice mode, or the full-court random mode; obtain the parameters after the user terminal adjusts the serving angle and the serving speed, generate the first serving parameters in the corresponding mode, and control the serving machine body to be in the serving state; or,
[0079] Respond to the mode parameters input by the user terminal, obtain the serving angle, the serving speed, and the serving frequency in the fixed-point practice mode, the horizontal or vertical circular mode, the cross-circular mode, the volley practice or smash practice mode, or the full-court random mode input by the user terminal; obtain the parameters after the user terminal adjusts the serving angle, the serving speed, and the serving speed, generate the second serving parameters in the corresponding mode, and control the serving machine body to be in the serving state.
[0080] As an optional implementation manner, the above serving control unit 310 is specifically configured to control the serving machine body to serve based on the first serving parameters in the corresponding mode; the above signal acquisition unit 311 is specifically configured to monitor the serving process of the serving machine, and use the trigger device to send a reminder operation message after the serving machine body completes the serving action, so as to remind the user to perform a user operation on the trigger device within the operation time period to generate the trigger information; if the user operates the trigger device within the operation time period and the trigger device generates the trigger information, then obtain the trigger information sent by the trigger device.
[0081] As an alternative implementation, the above-mentioned signal acquisition unit 311 is further specifically configured to control the serving machine body to stop serving or continue to wait if the user does not operate the triggering device or the triggering device does not generate the triggering information during the operation period.
[0082] As an alternative implementation, the above-mentioned serving control unit 310 is specifically configured to: control the serving machine body to serve based on the second serving parameter in the corresponding mode; the above-mentioned signal acquisition unit 311 is further specifically configured to control the serving machine body to stop serving, continue to wait, or continue to serve at the serving frequency if the user does not operate the triggering device or the triggering device does not generate the triggering information during the operation period.
[0083] As an alternative implementation, the above-mentioned response control unit 312 is specifically configured to respond to the triggering signal and control the serving machine body to serve again with the first serving parameter in the corresponding mode; or, respond to the triggering signal and control the serving machine body to serve again with the second serving parameter in the corresponding mode.
[0084] Among them, implementing this implementation mode can make the interval time between any two adjacent serves of the serving machine body related to the frequency of the triggering signal sent by the triggering device when the serving machine body is in the serving state by periodically performing control operations in the serving state, so as to achieve the purpose that the user triggers the triggering device to generate a triggering signal according to his own training plan and adjusts the interval time between any two adjacent serves with the triggering signal; specifically, the serving machine body is controlled to serve through the serving parameter in the corresponding mode, and after determining that the serving machine body completes the serving action, the triggering signal sent by the triggering device is obtained; the serving machine body is controlled to continue serving according to the serving parameter by responding to the triggering signal, so as to achieve the purpose of adjusting the interval time between any two adjacent serves with the triggering signal, which can effectively meet the user's need to dynamically adjust the time interval between two adjacent balls according to his own training plan, and provide a guarantee for improving the training quality for the user to a certain extent.
[0085] In an exemplary embodiment, a badminton serving machine is provided, which includes a serving machine body and a triggering device communicatively connected to the serving machine body.
[0086] Among them, in a specific embodiment, the structural schematic diagram of the triggering device can be as Figure 4 shown. The triggering device 4 includes a pressing key 41, and the user can trigger the triggering device by pressing to generate a triggering signal.
[0087] In other specific embodiments, the triggering device may also be a user terminal, which may include, but is not limited to, various desktop computers, laptop computers, smart phones, tablet computers, and portable wearable devices. The portable wearable device may be a smart watch, a smart bracelet, a head-mounted device, etc.
[0088] It should be noted that, in this exemplary embodiment, the triggering device may include a user interface. The user triggers the triggering device to generate a trigger signal by clicking a button displayed on the user interface; or the triggering device may include a voice receiving unit, such as a microphone. The user triggers the triggering device to generate a trigger signal by using specific voice keywords, such as "start serving", "serve", etc.; or the triggering device may include a photoelectric emitter and a photoelectric receiver. The user triggers the triggering device to generate a trigger signal by blocking the light.
[0089] Among them, the internal structure diagram of the serving machine body may be as Figure 5 shown. The serving machine body includes a processor, a memory, an input / output interface (Input / Output, abbreviated as I / O), and a communication interface. Among them, the processor, the memory, and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the serving machine body is used to provide computing and control capabilities. The memory of the serving machine body includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the serving machine body is used to store serving control processing data. The input / output interface of the serving machine body is used to exchange information between the processor and the triggering device, that is, to obtain the trigger signal sent by the triggering device. The communication interface of the serving machine body is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, it implements a method for controlling the serving of a badminton serving machine.
[0090] Those skilled in the art can understand, Figure 5The structure shown is only a block diagram of some structures related to the solution of this application, and does not constitute a limitation on the serving machine body to which the solution of this application is applied. Specifically, the serving machine body may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements. For example, the serving machine body may further include a support frame, a ball storage structure provided on the support frame, a ball clamping structure provided on the support frame and used for clamping badminton in the ball storage structure, a steering structure provided on the support frame and used for adjusting the serving direction, an angle adjustment structure provided on the support frame and used for adjusting the serving pitch angle, and a ball pushing structure provided on the support frame and used for launching the badminton. It should be noted that the serving machine body involved in the embodiments of this application is any serving machine in the prior art that includes the above structures, and the specific structure is not specifically limited in the embodiments of this application.
[0091] In an exemplary embodiment, a serving machine body is further provided, including a memory and a processor. A computer program is stored in the memory, and when the processor executes the computer program, the steps in the above method embodiments are implemented.
[0092] In an exemplary embodiment, a computer-readable storage medium is provided, storing a computer program, and when the computer program is executed by a processor, the steps in the above method embodiments are implemented.
[0093] In an exemplary embodiment, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the steps in the above method embodiments are implemented.
[0094] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with relevant regulations.
[0095] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the various embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memories can include read-only memory (ROM), magnetic tapes, floppy disks, flash memories, optical memories, high-density embedded non-volatile memories, resistive random access memories (ReRAM), magnetoresistive random access memories (MRAM), ferroelectric random access memories (FRAM), phase change memories (PCM), graphene memories, etc. Volatile memories can include random access memories (RAM) or external cache memories, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.
[0096] The databases involved in the various embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the various embodiments provided in the present application can be general-purpose processors, central processors, graphics processors, digital signal processors, programmable logics, data processing logics based on quantum computing, etc., without limitation.
[0097] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the various technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope described in this specification.
[0098] In this article, specific examples are used to elaborate on the principles and implementation manners of the present application. The descriptions of the above embodiments are only used to help understand the method and its core idea of the present application; at the same time, for those of ordinary skill in the art, according to the idea of the present application, there will be changes in the specific implementation manners and application scopes. In summary, the content of this specification should not be construed as a limitation to the present application.
Claims
1. A badminton serving machine serving control method, characterized in that: The badminton serving machine comprises a serving machine body and a trigger device connected to the serving machine body in communication, the method is applied to the serving machine body, and the badminton serving machine serving control method comprises: After the ball serving machine body is powered on, the mode parameter input by the user terminal is obtained and responded to, and the ball serving machine body is controlled to switch from the input state to the ball serving state in the corresponding mode; the user terminal is in communication connection with the ball serving machine body; In the serving state, control operations are performed periodically; The control operations performed in any cycle include: Based on the serving parameters in the corresponding mode, controlling the serving machine body to serve the ball; After the serving machine body completes the serving action, a trigger signal sent by the trigger device is obtained; the trigger signal is a serving signal generated by the trigger device in response to a user operation; In response to the trigger signal, controlling the serving machine body to serve the ball again based on the serving parameters; After the serving machine body completes the serving action, if there is no badminton in the serving machine body, the serving machine body is switched from the serving state to the pause state or the shutdown state; wherein, when the serving machine body is in the serving state, the time interval between any two adjacent serves is related to the frequency of the trigger device sending the trigger signal.
2. The badminton serving machine serving control method according to claim 1, characterized in that: The mode parameters include a fixed-point practice mode, a horizontal cycle or a vertical cycle mode, a cross cycle mode, a volley practice or a high-pressure practice mode, and a full-court random mode; The method of responding to the mode parameter input by the user terminal and controlling the serving machine body to switch from the input state to the serving state in the corresponding mode comprises: In response to the mode parameter input by the user terminal, obtaining a serving angle and a serving speed in the fixed-point practice mode, the horizontal cycle or vertical cycle mode, the cross cycle mode, the volley practice or high-pressure practice mode, or the full-court random mode; Acquire the parameters after the user terminal adjusts the serving angle and the serving speed, generate the first serving parameter in the corresponding mode, and control the serving machine body to be in a serving state; or, In response to the mode parameter input by the user terminal, obtaining the serving angle, serving speed and serving frequency in the fixed-point practice mode, the horizontal cycle or vertical cycle mode, the cross cycle mode, the volley practice or high-pressure practice mode or the full-court random mode input by the user terminal; The serving angle, the serving speed and the parameters adjusted by the user terminal are obtained, a second serving parameter in a corresponding mode is generated, and the serving machine body is controlled to be in a serving state.
3. The badminton serving machine serving control method according to claim 2, characterized in that: The method of controlling the serving machine body to serve the ball based on the serving parameters in the corresponding mode includes: Based on the first serving parameter in the corresponding mode, controlling the serving machine body to serve the ball; After the ball serving machine body completes the serving action, obtaining the trigger signal sent by the trigger device comprises: The serving process of the ball serving machine is monitored, and after the ball serving machine body completes the serving action, the trigger device is used to send out a reminder operation message to remind the user to perform a user operation on the trigger device within an operation time period to generate the trigger information; If the user operates the trigger device within the operation time period and the trigger device generates the trigger information, the trigger information sent by the trigger device is acquired.
4. The badminton serving machine serving control method according to claim 3, characterized in that: After the ball serving machine body completes the serving action, after the trigger device sends out reminder operation information, the method further includes: If the user does not operate the trigger device or the trigger device does not generate the trigger information within the operation time period, the serving machine body is controlled to stop serving or continue waiting.
5. The badminton serving machine serving control method according to claim 3, characterized in that: The method of controlling the serving machine body to serve the ball based on the serving parameters in the corresponding mode includes: Based on the second serving parameter in the corresponding mode, controlling the serving machine body to serve the ball; After the ball serving machine body completes the serving action, after the trigger device sends out reminder operation information, the method further includes: If the user does not operate the trigger device or the trigger device does not generate the trigger information within the operation time period, the serving machine body is controlled to stop serving, continue to wait, or continue to serve at the serving frequency.
6. The badminton serving machine serving control method according to claim 5, characterized in that: The step of responding to the trigger signal and controlling the serving machine body to serve the ball again based on the serving parameters comprises: In response to the trigger signal, the serving machine body is controlled to serve the ball again with the first serving parameter in a corresponding mode; or, In response to the trigger signal, the serving machine body is controlled to serve the ball again with the second serving parameter in a corresponding mode.
7. A badminton serving machine serving control device, characterized in that: The badminton serving machine comprises a serving machine body and a trigger device connected to the serving machine body in communication, the serving control device of the badminton serving machine is mounted on the serving machine body, and the serving control device of the badminton serving machine comprises: The acquisition control module is used to acquire and respond to the mode parameters input by the user terminal after the ball serving machine body is powered on, and control the ball serving machine body to switch from the input state to the serving state in the corresponding mode; the user terminal is in communication connection with the ball serving machine body; in the serving state, the control operation is periodically performed; wherein the acquisition control module specifically includes: A serving control unit, used for controlling the serving machine body to serve the ball based on the serving parameters in the corresponding mode; A signal acquisition unit, used for acquiring a trigger signal sent by the trigger device after the serving machine body completes the serving action; the trigger signal is a serving signal generated by the trigger device in response to a user operation; A response control unit, used for responding to the trigger signal and controlling the serving machine body to serve again based on the serving parameters; The state switching unit is used to switch the serving machine body from the serving state to the pause state or the shutdown state after the serving machine body completes the serving action if there is no badminton in the serving machine body; wherein, when the serving machine body is in the serving state, the time interval between any two adjacent serves is related to the frequency of the trigger device sending the trigger signal.
8. A badminton serving machine, characterized in that: The badminton serving machine comprises: A trigger device is connected to the ball serving machine body for communication, and is used to generate a trigger signal in response to a user operation and send the trigger signal to the ball serving machine body; The serving machine body comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor receives and responds to the trigger signal and executes the computer program to implement the steps of the serving control method of the badminton serving machine according to any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the badminton serving machine serving control method described in any one of claims 1 to 6 are implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the badminton serving machine serving control method described in any one of claims 1 to 6 are implemented.