Method of management for course, and electronic device perporming the methods
Patent Information
- Application Number
- KR1020240173878
- Authority / Receiving Office
- KR · KR
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2024-03-18
- Filing Date
- 2024-11-28
- Publication Date
- 2026-10-13
- Estimated Expiration
- 2044-11-28
Smart Images

Figure 112024131989045-PAT00083_ABST
Abstract
Description
Technology Field
[0001] The present invention relates to a course management method and an electronic device for performing said method. Background Technology
[0002] To manage the golf course, the manager can measure and diagnose the condition of the turf. The manager can perform maintenance and repairs on damaged turf.
[0003] Images of the grass can be acquired using a drone or camera, and the condition of the grass can be measured using the acquired images.
[0004] In addition, the Normalized Difference Vegetation Index (NDVI) can be utilized to measure the condition of the turf. The NDVI can be calculated using the difference between near-infrared light reflected by vegetation and red light absorbed by vegetation. The NDVI can serve as a parameter for quantifying vegetation.
[0005] The background technology described above is possessed or acquired by the inventor in the process of deriving the content of the disclosure of the present application, and cannot necessarily be considered as prior art disclosed to the general public prior to the filing of this application.
[0006] The background technology described above is possessed or acquired by the inventor in the process of deriving the content of the disclosure of the present application, and cannot necessarily be considered as prior art disclosed to the general public prior to the filing of this application. The problem to be solved
[0007] When measuring the condition of turf using drone-acquired imagery or vegetation indices, the user identifies that maintenance and / or repair is required in the area after actual damage has occurred. The cost and manpower required to restore and / or repair the turf after actual damage has occurred is greater than the cost and manpower required to restore and / or repair the turf before actual damage occurred.
[0008] A golf course management method and electronic device according to various embodiments can diagnose the condition of the turf. The golf course management method and electronic device can enable maintenance and repair of the area to be carried out before damage to the turf that cannot be recovered and / or repaired occurs.
[0009] According to various embodiments, a golf course management method and an electronic device can provide a heatmap indicating compaction or stress applied to the turf.
[0010] According to various embodiments, a golf course management method and an electronic device can generate diagnostic information for managing a golf course using a heatmap.
[0011] According to various embodiments, a method for predicting the location of a falling ball and an electronic device can predict the location of a falling ball by utilizing the difference in the magnitude of sound.
[0012] According to various embodiments, a ranking information providing method and an electronic device can provide ranking information for each of a plurality of courses by using user location information and inertial data.
[0013] According to various embodiments, the alarm providing method and the electronic device can determine a danger area by using the location information of users. The alarm providing method and the electronic device can provide alarm information to a terminal located in the danger area.
[0014] According to various embodiments, a golf course management method and repair device can perform at least one of a first operation and a second operation for restoring turf.
[0015] However, technical challenges are not limited to the technical challenges described above, and other technical challenges may exist. However, technical challenges are not limited to the technical challenges described above, and other technical challenges may exist. means of solving the problem
[0016] An electronic device according to various embodiments comprises at least one processor and a memory electrically connected to the at least one processor and storing instructions executed by the at least one processor, wherein when the instructions are executed, the at least one processor may cause the electronic device to receive location information of a user within an area from at least one terminal and, based on the location information, generate a heatmap regarding grass damage applied to the area.
[0017] The above at least one processor can determine an area requiring repair in the area based on the heatmap.
[0018] The above at least one processor receives inertial data of the user from the above at least one terminal and can determine the hitting position within the area based on the location information and the inertial data.
[0019] The above at least one processor can transmit information regarding the area requiring maintenance to a repair device.
[0020] The above at least one processor can calculate at least one of the user's movement path, frequency, pressure load, dwell time, and overlapping stress within the area based on the location information.
[0021] The above at least one processor can generate the heatmap using at least one of the copper wire, the frequency, the compaction load, the residence time, and the overlapping stress.
[0022] The above at least one processor can determine the hole cup location based on the heatmap.
[0023] The above at least one processor can calculate the stress overlap effect based on the expected hole cup location and determine the hole cup location based on the accumulated heatmap and the stress overlap effect.
[0024] The above at least one processor can provide a grass health degree for at least one hole within the area.
[0025] The above at least one processor can provide at least one of the user's movement path and accumulated pressure stress for the above at least one hole.
[0026] An electronic device according to various embodiments comprises at least one processor and a memory electrically connected to the at least one processor and storing instructions executed by the at least one processor, wherein when the instructions are executed, the at least one processor causes the electronic device to receive user location information and acceleration data within an area from at least one terminal, and determine a damaged location based on the location information and the acceleration data.
[0027] The above at least one processor can determine whether damage has occurred by comparing the rate of change of the acceleration data with a threshold value.
[0028] The above at least one processor can determine whether damage has occurred by comparing the difference between the peak and pre-peak values of the acceleration data with a threshold value.
[0029] The above at least one processor processes the acceleration data using a filter, extracts a feature from the processed acceleration data, determines at least one of the user's swing motion and impact pattern based on the feature, and can determine the damaged area using at least one of the swing motion and the impact pattern.
[0030] An electronic device according to various embodiments comprises at least one processor and a memory electrically connected to the at least one processor and storing instructions executed by the at least one processor, wherein when the instructions are executed, the at least one processor may enable the electronic device to receive location information of a user within an area from at least one terminal and, based on the location information, provide a location status within the area.
[0031] The above at least one processor can provide information regarding a user who has entered a danger area based on the location status.
[0032] A course management method according to various embodiments may include the operation of receiving location information of a user within an area from at least one terminal and the operation of generating a heatmap regarding turf damage applied to the area based on the location information.
[0033] The above course management method may further include an operation to determine an area requiring maintenance in the area based on the heatmap.
[0034] The above course management method may further include the operation of receiving user inertial data from at least one terminal and the operation of determining the hitting position within the area based on the location information and the inertial data.
[0035] The above course management method may further include an operation of calculating at least one of the user's movement path, frequency, treading load, dwell time, and overlapping stress within the area based on the above location information.
[0036] The operation of generating the heatmap above can generate the heatmap using at least one of the movement path, the frequency, the compaction load, the residence time, and the overlapping stress.
[0037] The above course management method may further include an operation to determine the hole cup location based on the above heatmap.
[0038] The operation of determining the hole cup location may include an operation of calculating the stress overlap influence degree according to the expected hole cup location and an operation of determining the hole cup location based on the accumulated heatmap and the stress overlap influence degree.
[0039] A course management method according to various embodiments may include the operation of receiving user location information and acceleration data within an area from at least one terminal, and the operation of determining a damaged area based on the location information and acceleration data.
[0040] A course management method according to various embodiments may include the operation of receiving location information of a user within an area from at least one terminal and the operation of providing a location status within the area based on the location information. Effects of the invention
[0041] According to one embodiment of the present invention, a golf course management method and an electronic device can generate diagnostic information for managing a golf course using a heatmap generated based on user location information.
[0042] Golf course management methods and electronic devices can reduce the cost and / or manpower required for golf course maintenance by enabling the restoration and / or repair of turf before damage and / or deterioration that is difficult to repair occurs to the turf. Brief explanation of the drawing
[0043] FIG. 1 is a schematic block diagram of an electronic device according to various embodiments. FIG. 2 is a flowchart of the operation of a golf course management method according to various embodiments. FIG. 3 is a diagram showing the movement path of a player collected by an electronic device according to various embodiments. FIG. 4 is a diagram showing the movement path of a player collected from the green by an electronic device according to various embodiments. FIG. 5 is a diagram showing a green heatmap generated by an electronic device according to various embodiments. FIG. 6 is a diagram showing the movement path of a player collected by an electronic device on a golf course according to various embodiments. FIG. 7 is a diagram showing a heatmap of a golf course generated by an electronic device according to various embodiments. FIG. 8 is a diagram showing the movement paths over time generated by electronic devices according to various embodiments. FIG. 9 is a diagram illustrating the operation of an electronic device according to various embodiments to determine an area requiring maintenance. FIG. 10 is a flowchart of the operation of a golf course management method according to various embodiments. FIG. 11 is a flowchart of the operation of a method for predicting the location of a falling ball according to various embodiments. FIG. 12 is a diagram illustrating the operation of an acoustic receiving device according to various embodiments collecting sound generated at a falling ball location. FIG. 13 is a diagram showing the operation of an electronic device according to various embodiments predicting damage to the location of a falling ball based on the magnitude of the sound. FIG. 14 is a diagram showing the predicted landing position of an electronic device according to various embodiments. FIG. 15 is an operation flowchart of a method for predicting the location of a falling ball according to various embodiments. FIG. 16 is a diagram illustrating the operation of an electronic device according to various embodiments to calculate the sum of delayed signals. FIG. 17 shows 3-axis acceleration data according to various embodiments. FIG. 18 is a schematic flowchart of operations for determining damage sites according to various embodiments. FIG. 19 is a diagram showing filtered acceleration data according to various embodiments. FIG. 20 is a diagram showing the difference in values before and after the peak according to various embodiments. FIG. 21 is a diagram showing acceleration data according to various embodiments. FIG. 22 is a diagram showing data visualizing the movement path of a user according to various embodiments. FIG. 23 is a diagram showing a heatmap visualizing the stress distribution of grass according to various embodiments. FIG. 24 is a diagram showing the distribution of footsteps according to distance from the hole cup location according to various embodiments. FIG. 25 is a diagram showing clustered data of user movement paths according to various embodiments. FIG. 26 is a diagram showing a heatmap according to various embodiments. FIG. 27 is a diagram showing the hole cup locations provided by an electronic device according to various embodiments. FIG. 28 is a diagram showing a heatmap according to various embodiments. FIG. 29 is a diagram showing the hole cup location provided by an electronic device according to various embodiments. FIG. 30 is a diagram showing the movement path of a user within an area provided by an electronic device according to various embodiments. FIG. 31 is a diagram showing a heat map provided by an electronic device according to various embodiments. FIG. 32 is a diagram showing the status of soil compaction damage provided by an electronic device according to various embodiments. FIG. 33 is a diagram showing a concentrated damage management map provided by an electronic device according to various embodiments. FIG. 34 is a flowchart of the operation of a control method according to various embodiments. FIG. 35 is a diagram showing the status of user locations within an area provided by an electronic device according to various embodiments. FIG. 36 is a diagram showing a hazardous area provided by an electronic device according to various embodiments. FIG. 37 is a diagram showing the status of game operation traffic provided by an electronic device according to various embodiments. FIG. 38 is a diagram showing normalized acceleration data according to various embodiments. FIG. 39 is a diagram showing the amount of change in acceleration according to various embodiments. FIGS. 40 and FIGS. 41 are drawings showing terminals according to various embodiments. Specific details for implementing the invention
[0044] Specific structural or functional descriptions of the embodiments are disclosed for illustrative purposes only and may be modified and implemented in various forms. Accordingly, actual implementations are not limited to the specific embodiments disclosed, and the scope of this specification includes modifications, equivalents, or substitutions included in the technical concept described by the embodiments.
[0045] Terms such as "first" or "second" may be used to describe various components, but these terms should be interpreted solely for the purpose of distinguishing one component from another. For example, the first component may be named the second component, and similarly, the second component may be named the first component.
[0046] When it is stated that a component is "connected" to another component, it should be understood that it may be directly connected to or coupled with that other component, or that there may be other components in between.
[0047] Singular expressions include plural expressions unless the context clearly indicates otherwise. In this document, phrases such as “A or B,” “at least one of A and B,” “at least one of A or B,” “A, B or C,” “at least one of A, B and C,” and “at least one of A, B, or C” may each include any one of the items listed together with the corresponding phrase, or all possible combinations thereof. In this specification, terms such as “comprising” or “having” are intended to designate the existence of the described feature, number, step, action, component, part, or combination thereof, and should be understood as not precluding the existence or addition of one or more other features, numbers, steps, actions, components, parts, or combinations thereof.
[0048] Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as generally understood by those skilled in the art. Terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant technology, and should not be interpreted in an ideal or overly formal sense unless explicitly defined in this specification.
[0049] As used herein, the term "module" may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be a component formed integrally, or a minimum unit of said component or a part thereof that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0050] As used in this document, the term "part" refers to a software or hardware component, such as an FPGA or ASIC, that performs certain roles. However, "part" is not limited to software or hardware. "Part" may be configured to reside in an addressable storage medium or configured to operate one or more processors. For example, "part" may include components such as software components, object-oriented software components, class components, and task components, as well as processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functions provided within the components and "parts" may be combined into a smaller number of components and "parts" or further separated into additional components and "parts." Furthermore, components and "parts" may be implemented to operate one or more CPUs within a device or secure multimedia card. Additionally, '~part' may include one or more processors.
[0051] Hereinafter, embodiments will be described in detail with reference to the attached drawings. In the description with reference to the attached drawings, identical components are given the same reference numeral regardless of the drawing number, and redundant descriptions thereof will be omitted.
[0053] FIG. 1 is a schematic block diagram of an electronic device (100) according to various embodiments.
[0054] Referring to FIG. 1, an electronic device (100) according to various embodiments may include a processor (110), a memory (120), and a communication circuit (130).
[0055] For example, the processor (110) can execute software (or a program, application, etc.) to control at least one other component of the electronic device (100) connected to the processor (110). The processor (110) can execute software and display or output the processed result through a display module or an audio output module (e.g., a speaker). The processor (110) can execute software to perform data processing or calculations. For example, the processor (110) can store commands or data received from another component of the electronic device (100) (e.g., a communication circuit (130)) in memory (120). The processor (110) can process the commands or data stored in memory (120) and store the resulting data in memory (120).
[0056] The memory (120) can store various data used by at least one component (e.g., processor (110)) of the electronic device (100). For example, the data may include input data or output data for software (or programs, applications, etc.) and related instructions. The memory (120) may include volatile memory or non-volatile memory.
[0057] For example, information about the area may be stored in memory (120). The area may represent a region corresponding to the generated heatmap. The area may represent a region subject to maintenance and / or repair.
[0058] For example, if the area is a golf course, the area may be divided into tee box shots, fairways, rough, bunkers, greens, etc. Information about the area may include information about the location, topography, elevation, etc. regarding the divided detailed areas (e.g., tee box shots, fairways, rough, bunkers, greens, etc.).
[0059] For example, the communication circuit (130) can establish a direct communication channel or a wireless communication channel between the electronic device (100) and an external electronic device (e.g., terminal (200), sound receiving device (203)), and support wired / wireless communication through the established communication channel.
[0060] For example, the electronic device (100) can establish a communication channel with the terminal (200) using the communication circuit (130) and receive location information. For example, the electronic device can establish a communication channel with the sound receiving device (203) using the communication circuit (130) and receive sound from the sound receiving device (203).
[0061] For example, the electronic device (100) can receive location information from the terminal (201). For example, the location information of the terminal (201) can be understood as substantially the same as the location information of the user carrying the terminal (201).
[0062] For example, the electronic device (100) can receive location information from the terminal (201) based on GNSS (global navigation satellite system) or GPS (global positioning system). The electronic device (100) can receive location information from the terminal (201) at set intervals.
[0063] For example, the terminal (201) may include a plurality of cameras. For example, a plurality of cameras may be installed in an area. The electronic device (100) receives a plurality of images from a plurality of cameras and can identify the location of the user captured in the images.
[0064] For example, an area can represent a region of interest for verifying a user's location. For instance, an area may include facilities such as golf courses, soccer fields, and parks.
[0065] The electronic device (100) can store information regarding the location where each of the plurality of cameras is installed. The electronic device (100) can identify an object captured within the plurality of images. The electronic device (100) can determine the location of the identified object within an area using the plurality of images.
[0066] For example, the electronic device (100) can distinguish each of multiple users (e.g., Player 1, Player 2, ...) and determine the location of the distinguished users. The electronic device (100) can identify objects in the image other than people (e.g., golf carts) and determine the location of the identified objects.
[0067] Various known algorithms and methods using artificial neural network models can be applied to identify the types of objects captured in multiple images and determine the locations of the identified objects.
[0068] For example, the electronic device (100) can receive inertial data from the terminal (201). For example, the terminal (201) may include an inertial measurement unit (IMU). The electronic device (100) can receive inertial data (or acceleration data) sensed by the IMU.
[0069] The electronic device (100) can identify the user's play pattern using inertial data. For example, the electronic device (100) can identify the user's golf club swing motion using inertial data. Based on the inertial data, the electronic device (100) can determine whether the user's swing motion is a fake swing (or empty swing, practice swing) for practicing hitting the ball, or a swing for hitting an actual golf ball.
[0070] For example, the terminal (201) may be attached to and / or worn on a part of the user's body to measure inertial data (or acceleration data) when the user performs a swing motion. The terminal (201) may measure inertial data according to the user's swing motion.
[0071] For example, the terminal (201) may be a device that can be mounted on a user's belt, a ring-type device, a clip-type device, a ball marker-type device, a band-type device, or a smartphone, but is not limited thereto. For example, the terminal (201) may include various forms that can be attached to or worn on the user's body, clothing, etc., or carried by the user.
[0072] For example, the electronic device (100) can generate a heatmap regarding turf damage applied to an area based on location information. The electronic device (100) can determine stress caused by compaction applied by users within the area based on location information. The electronic device (100) can determine the heatmap using the stress caused by compaction.
[0073] For example, the electronic device (100) can determine the user's movement path, frequency of movement path, pressure load, pressure stay time, and overlapping stress based on location information.
[0074] For example, a heatmap may be a visual representation of the degree of turf damage within an area. Turf can be damaged by various factors such as compaction, hitting (swinging), and falling. The electronic device (100) can identify turf damage caused by compaction, turf damage caused by hitting, and / or turf damage caused by falling.
[0075] The electronic device (100) can determine a heatmap visualizing turf damage. The electronic device (100) can generate a heatmap based on compaction, hitting and / or falling balls.
[0076] As described above, the electronic device (100) can identify factors that damage the turf (e.g., compaction, impact, falling ball, etc.). The electronic device (100) can identify the factors that damage the turf and / or the degree of damage at the corresponding location to determine a heatmap that visualizes the turf damage.
[0077] For example, the movement path can be determined based on the user's location information by time period. The frequency of movement can represent the frequency with which the user moves to a specific location during a set period. The tread load can be determined based on the user's body weight. The tread dwell time can represent the time the user stays at a specific location. Overlapping stress can be determined based on at least one of the tread load, tread dwell time, and frequency of movement.
[0078] For example, the electronic device (100) can determine the overlap stress by considering the compaction load, the compaction residence time, and the frequency of movement within a set time. If at least one of the compaction load, the frequency of movement, and the compaction residence time, or a combination thereof, is high for a short period, the electronic device (100) can determine that the overlap stress in the area is high.
[0079] For example, the heatmap can indicate fatigue, stress, etc. caused by compaction. For example, the electronic device (100) can generate a heatmap with high contrast at locations with high user movement frequency, compaction load, compaction dwell time, and overlapping stress based on the user's location information. For example, the electronic device (100) can generate a heatmap with low contrast at locations with low user movement frequency, compaction load, compaction dwell time, and overlapping stress based on the user's location information.
[0080] For example, the electronic device (100) can generate a heatmap using at least one of the user's movement path, movement path frequency, treading load, treading dwell time, and overlapping stress calculated using location information. For example, the electronic device (100) can quantify each of the user's movement path, movement path frequency, treading load, treading dwell time, and overlapping stress. The electronic device (100) can apply a predetermined weight to each of the quantified user's movement path, movement path frequency, treading load, treading dwell time, and overlapping stress. The electronic device (100) can calculate a value for each region within the area (e.g., a region corresponding to each cell of the heatmap) using the value to which the weight is applied to each of the quantified user's movement path, movement path frequency, treading load, treading dwell time, and overlapping stress. The electronic device (100) can generate a heatmap according to the magnitude of the value calculated for each region within the area.
[0081] In the above example, user movement path, movement frequency, compaction load, compaction dwell time, and overlap stress were described as examples of elements for generating a heatmap, but are not limited thereto.
[0082] For example, the electronic device (100) can generate a heatmap by taking into account factors that may affect the condition of the grass. The electronic device (100) can generate a heatmap by taking into account factors such as soil condition, weather condition, amount of sunlight, temperature, previous maintenance time, and past grass condition.
[0083] For example, a heatmap may be divided into a preset number of cells. A heatmap may include multiple cells divided to correspond to areas. Cells with high contrast in the heatmap may indicate areas where at least one of the following is high: user movement frequency, compaction load, compaction dwell time, or overlap stress. If at least one of the following is high: user movement frequency, compaction load, compaction dwell time, or overlap stress, it may indicate that the grass at that location has high fatigue and / or stress due to compaction.
[0084] In the heatmap, low-contrast cells may indicate areas where at least one of the user movement frequency, compaction load, compaction dwell time, and overlap stress is low. If at least one of the user movement frequency, compaction load, compaction dwell time, and overlap stress is low, it may indicate that the fatigue and / or stress caused by compaction on the grass at that location is low.
[0085] For example, the electronic device (100) can determine the position of the ball within an area based on location information and inertial data. The electronic device (100) can identify the time when the user actually performs the ball strike using inertial data. The electronic device (100) can determine the position of the ball strike using the user's location information at the time the ball strike is performed.
[0086] For example, the electronic device (100) can generate a heatmap by taking into account the location of the ball. When a user makes an actual shot at a golf course, the damage and / or stress inflicted on the turf may be significant. The electronic device (100) can generate a heatmap such that the brightness of the cells corresponding to areas where many actual shots have been made (or areas containing many ball locations) is higher than the brightness of the cells corresponding to areas where fewer actual shots have been made.
[0087] For example, the electronic device (100) can determine an area requiring repair based on a heatmap. For example, if the brightness (or calculated value) of a cell in the heatmap exceeds or is greater than a set brightness (or calculated value), the electronic device (100) can determine the area corresponding to the cell as an area requiring repair. The area requiring repair may indicate an area where repair work (or restoration work) is required on the grass due to compaction and / or stress applied to the grass.
[0088] For example, the electronic device (100) can transmit information regarding an area requiring repair to a repair device. Based on the received information, the repair device can perform a repair operation (or a restoration operation). For example, the repair device can move to the area requiring repair based on the received information.
[0089] In the case where there are multiple repair devices, the electronic device (100) can transmit information regarding the area requiring repair to a repair device adjacent to the area requiring repair.
[0090] For example, the repair device can identify turf requiring repair (e.g., flattened grass, divots, pitch marks, etc.) in areas requiring repair. For example, the repair device can capture video using a camera. Through the video, the repair device can identify damaged turf, divots, and pitch marks, and perform repair work according to the identified damage.
[0091] For example, the electronic device (100) can receive sound collected from each of the plurality of sound receiving devices (203). Each of the plurality of sound receiving devices (203) can collect sound generated when a golf ball falls to the ground.
[0092] The electronic device (100) can calculate the magnitudes of the collected sounds. The electronic device (100) can determine the location of the falling ball based on the difference in magnitudes of the collected sounds.
[0093] According to one embodiment, the electronic device (100) can determine the distance from the terminal (201) to the hole cup of the hole where the terminal (201) is located. For example, the electronic device (100) can identify the hole where the terminal (201) is located based on the location information of the terminal (201).
[0094] The electronic device (100) may set an area for determining whether a terminal (201) is located in each hole. For example, a first area, a second area, and a third area may be set for the first hole, the second hole, and the third hole, respectively. The electronic device (100) may determine the hole in which the terminal (201) is located by comparing the location information of the terminal (201) with the area set for each hole. For example, if the location information (or coordinates) of the terminal (201) belongs to the first area, the electronic device (100) may determine that the terminal (201) is located in the first hole.
[0095] The electronic device (100) can set coordinates for determining whether a terminal (201) is located in each hole. For example, for a first hole, a first coordinate, a second coordinate, a third coordinate, and a fourth coordinate can be set. If the location information (or coordinates) of the terminal (201) is located within the area formed by the first to fourth coordinates, the electronic device (100) can determine that the terminal (201) is located in the first hole.
[0096] The electronic device (100) can identify the hole cup location of each hole. For example, the terminal (201) can transmit location information of the changed hole cup location to the electronic device (100) according to the input of a worker changing the hole cup location.
[0097] The electronic device (100) can identify the location of the hole cup based on an image received from a camera that captures the green area. For example, the electronic device (100) can identify the location of the hole cup based on the camera's coordinates, the camera's shooting angle and magnification, and the location of the hole cup within the image.
[0098] The electronic device (100) can transmit the distance from the terminal (201) to the hole cup of the hole where the terminal (201) is located to the terminal (201).
[0099] The terminal (201) can display the distance received from the electronic device (100) through a display or play it as voice through a sound output device.
[0101] FIG. 2 is a flowchart of the operation of a golf course management method according to various embodiments.
[0102] The operations (210) to (230) illustrated in FIG. 2 can be performed substantially identically by the processor (110) of the electronic device (100).
[0103] The operations (210) to (230) illustrated in FIG. 2 may be performed sequentially, but are not necessarily performed sequentially. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
[0104] Referring to FIG. 2, an electronic device (100) according to various embodiments can receive location information of a user within an area from at least one terminal (201) in operation (210).
[0105] For example, an electronic device (100) can receive location information of a terminal (201) based on GNSS and / or GPS. The terminal (201) may include a form that can be worn on a user's body (e.g., a band-type device, etc.), a form that can be attached to clothing, etc. (a belt-mounted device, a loop-type device, a clip-type device, a locker room key integrated device, etc.), or other accessory forms (e.g., a ball marker, etc.). The location of the terminal (201) can be understood as the same as the user's location.
[0106] For example, the electronic device (100) can identify user information of the terminal (201). For example, the electronic device (100) can receive user information input through the external electronic device (100), the terminal (201), etc. In one embodiment, a golf course operator can provide the terminal (201) to a player. The golf course operator can input information regarding the player to whom the terminal (201) is provided through the external electronic device (100). The electronic device (100) can receive user information input to the external electronic device (100) and user information stored therein.
[0107] For example, the electronic device (100) can receive images from multiple cameras installed in an area. The electronic device (100) can analyze the received images to determine each user included in the images and the location of each user.
[0108] For example, the electronic device (100) can generate a heatmap regarding turf damage applied to an area based on location information in operation (220). For example, the electronic device (100) can calculate the user's movement path, frequency of movement path, compaction load, compaction dwell time, and overlapping stress within the area using the user's time-based location information.
[0109] A heatmap may include multiple distinct cells. A heatmap may correspond to regions. For example, each of the multiple cells of a heatmap may correspond to a region within a region that is distinguished in the same way as the multiple cells of the heatmap.
[0110] The electronic device (100) can quantify the user's movement path, frequency of movement path, pressure load, pressure dwell time, and overlap stress corresponding to each of the plurality of cells. The electronic device (100) can apply weights to the quantified user's movement path, frequency of movement path, pressure load, pressure dwell time, and overlap stress for each of the plurality of cells. The electronic device (100) can generate a heatmap using the values calculated for each of the plurality of cells.
[0111] For example, the electronic device (100) can generate a heatmap using location information and inertial data. The electronic device (100) can determine whether the user has actually performed a hit using inertial data. The electronic device (100) can determine the location where the actual hit was performed using location information and inertial data.
[0112] When a player hits a golf ball, damage to the grass may occur. The electronic device (100) can generate a heatmap such that the brightness of the cells corresponding to the area where the ball is hit is high.
[0113] For example, the electronic device (100) can determine the strength of the ball using inertial data. For example, the terminal (201) may be attached or worn at the user's head, shoulder, pelvis, knee, or ankle positions. Depending on the user's swing motion, the terminal (201) may measure inertial data including angular acceleration, angular velocity, etc. of the user's body parts.
[0114] The pattern of inertia data measured in the case of a swing in which an actual ball is hit and in the case of a practice swing may differ. The electronic device (100) can distinguish between a swing in which an actual ball is hit and a practice swing based on the pattern of inertia data.
[0115] The electronic device (100) can determine the magnitude of the impact by using inertia data of the swing in which the actual ball is struck. For example, the electronic device (100) can determine the magnitude of the impact based on the magnitude of the change in angular acceleration or angular velocity at the moment of impact. The electronic device (100) can determine the brightness of the cell corresponding to the location where the ball with a large impact occurred to be higher than the brightness of the cell corresponding to the location where the ball with a small impact occurred.
[0116] For example, the electronic device (100) can determine the area requiring repair in the area based on the heatmap in operation (230).
[0117] For example, the electronic device (100) can determine an area requiring repair by comparing the cell brightness of the heatmap (or the calculated value corresponding to the cell) with the set brightness (or the set value).
[0118] For example, the electronic device (100) can transmit an area requiring repair in operation (240) to a repair device. For example, the electronic device (100) can determine necessary measures for an area requiring repair. For example, for an area with a high frequency of user movement, the electronic device (100) can determine grass grooming and brushing as necessary measures. For an area containing many hitting locations (or an area where the number of hitting locations is greater than a set number), the electronic device (100) can determine a measure to repair divots as necessary measures. For an area containing many falling locations (or an area where the number of falling locations is greater than a set number), the electronic device (100) can determine a measure to repair pitch marks as necessary measures.
[0119] The repair device may include grooming, brushing, measures for repairing divots, and tools for repairing pitch marks. The repair device may perform measures to repair or repair damaged turf according to received information regarding areas requiring repair.
[0121] FIG. 3 is a drawing showing the movement path (300) of a player collected by an electronic device (100) according to various embodiments. FIG. 4 is a drawing showing the movement path (400) of a player collected on the green by an electronic device (100) according to various embodiments. FIG. 5 is a drawing showing a heatmap (500) of the green generated by an electronic device (100) according to various embodiments.
[0122] The electronic device (100) can collect location information of a user moving on a golf course as shown in FIG. 3 and determine the player's movement path (300). The collected location information can be displayed in correspondence with a map of the actual golf course.
[0123] The electronic device (100) can collect location information of a user moving on the green as shown in FIG. 4 and determine the player's movement path (400).
[0124] As shown in FIGS. 3 and 4, the electronic device (100) can determine the movement path of a user in a golf course (or area) by using information regarding an area stored in memory (120) (e.g., golf course information, golf course map, green information, golf course location information, etc.). The electronic device (100) can determine the movement path of a user in an area by using the user's location information by time period.
[0125] For example, the electronic device (100) can generate a heatmap (500) shown in FIG. 5 using the location information of the user of the green shown in FIG. 4. As shown in FIG. 5, the electronic device (100) can generate a heatmap (500) in which the brightness of cells corresponding to areas with a high frequency of movement of the user is high, and the brightness of cells corresponding to areas with a low frequency of movement is low.
[0126] In the above example, the electronic device (100) is described as generating a heatmap (500) based on the frequency of movement, but is not limited thereto. For example, the electronic device (100) may generate a heatmap (500) based on at least one of the frequency of movement, the location of the ball hit, the location of the ball landing, the compressive load, the compressive dwell time, and the overlapping stress, or a combination thereof.
[0128] FIG. 6 is a diagram showing the movement path (600) of a player collected by an electronic device (100) according to various embodiments on a golf course. FIG. 7 is a diagram showing a heatmap (700) of a golf course generated by an electronic device (100) according to various embodiments.
[0129] The electronic device (100) can determine the movement path (600) of a player over the entire golf course area as shown in FIG. 6. The electronic device (100) can generate a heatmap (700) over the entire golf course area as shown in FIG. 7.
[0131] FIG. 8 is a diagram showing a time-based movement path (800) generated by an electronic device (100) according to various embodiments. For example, FIG. 8 is a diagram showing a movement path during a specific time period (e.g., 8 o'clock to 11 o'clock, 11 o'clock to 14 o'clock on a specific day, etc.). The electronic device (100) can determine high overlap stress for areas with a high movement path frequency for a short period of time. For example, the electronic device (100) can determine an overlap stress such that for an area with a movement path frequency of 100 between 8 o'clock and 11 o'clock, the overlap stress is higher than for an area with a movement path frequency of 100 between 8 o'clock and 14 o'clock.
[0133] FIG. 9 is a diagram showing the operation of an electronic device (100) according to various embodiments determining an area that requires repair.
[0134] For example, the electronic device (100) can provide a screen (900) to a user (e.g., a golf course manager). The electronic device (100) can provide information regarding areas of the grass that need rest, areas of caution (e.g., areas to be careful of during future maintenance), and areas of healthy grass condition.
[0135] The electronic device (100) can provide information regarding the number of visitors, dispersion, need, and damage of the entire golf course area, such as a screen (900).
[0136] The electronic device (100) can provide a map (or geographic information) and a heatmap for a specific hole's green area, a specific hole, and the entire golf course, such as a screen (900).
[0138] FIG. 10 is a flowchart of the operation of a golf course management method according to various embodiments.
[0139] The operations (1010) to (1020) illustrated in FIG. 10 can be performed substantially identically by the processor (110) of the electronic device (100).
[0140] The operations (1010) to (1020) illustrated in FIG. 10 may be performed sequentially, but are not necessarily performed sequentially. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
[0141] For example, the electronic device (100) may receive user location information and inertial data within an area from at least one terminal (201) in operation (1010). For example, the terminal (201) may include a device (e.g., IMU) for measuring inertial data (e.g., angular acceleration, angular velocity, acceleration, velocity).
[0142] For example, the electronic device (100) can generate a heatmap of grass damage applied to an area based on location information and inertial data in operation (1020).
[0143] For example, the electronic device (100) can determine the position of the ball hit using inertial data. The electronic device (100) can determine whether the user has hit the ball based on the pattern of the inertial data. The electronic device (100) can determine the position of the ball hit where the user has hit the ball using position information.
[0144] The electronic device (100) can generate a heatmap by considering the movement path, movement frequency, pressure load, pressure dwell time, overlap stress, and hitting position.
[0146] FIG. 11 is a flowchart of the operation of a method for predicting the location of a falling ball according to various embodiments.
[0147] The operations (1110) to (1130) illustrated in FIG. 11 can be performed substantially identically by the processor (110) of the electronic device (100).
[0148] The operations (1110) to (1130) illustrated in FIG. 11 may be performed sequentially, but are not necessarily performed sequentially. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
[0149] Referring to FIG. 11, an electronic device (100) according to one embodiment can receive sound generated by falling balls collected from a plurality of sound receiving devices (203) in operation (1110).
[0150] For example, the electronic device (100) can distinguish between sound and noise caused by falling balls among sounds collected from a plurality of sound receiving devices (203). For example, the electronic device (100) can distinguish between sound and noise caused by falling balls based on the sound pattern. For example, the electronic device (100) can distinguish between sound and noise caused by falling balls using an artificial neural network model trained to distinguish sound caused by falling balls.
[0151] Regarding the learned artificial neural network model, descriptions of various known artificial neural network models may be applied. In addition, the electronic device (100) can distinguish between sound and noise caused by a falling ball using various known algorithms, in addition to the method of determining sound caused by a falling ball using sound patterns.
[0152] For example, the electronic device (100) can predict the location of the falling ball based on the magnitude of the sound collected from each of the plurality of sound receiving devices (203) in operation (1120).
[0153] For example, the electronic device (100) can distinguish between the sound generated by the first falling ball and the sound generated after the first falling ball. The electronic device (100) can predict the location of the falling ball based on the magnitude of the sound generated by the first falling ball.
[0154] The loudness of the sound can be attenuated inversely proportional to the square of the propagation distance. The electronic device (100) can calculate the difference in distance between the falling ball location and each sound receiving device (203) by using the difference in loudness of the sound collected from each of the plurality of sound receiving devices (203).
[0155] For example, the electronic device (100) can calculate the difference between distance 1 (e.g., the distance between sound receiver 1 and the falling ball location) and distance 2 (e.g., the distance between sound receiver 2 and the falling ball location) by using the difference between the magnitude of the sound collected at sound receiver 1 and the magnitude of the sound collected at sound receiver 2.
[0156] For example, when the magnitude of the sound collected by sound receiving device 1 is the largest, distance 1 (e.g., the distance between sound receiving device 1 and the falling ball location) may be shorter than the distance between another sound receiving device (203) and the falling ball location.
[0157] The electronic device (100) can calculate the difference between distance 1 and distance 2 (e.g., the distance between sound receiver 2 and the falling ball location), distance 1 and distance 3 (e.g., the distance between sound receiver 3 and the falling ball location), ..., distance 1 and distance n (e.g., the distance between sound receiver (203) n and the falling ball location) by using the difference in the magnitude of the sound.
[0158] The electronic device (100) can determine the landing position satisfying the difference between distance 1 and distance 2, the difference between distance 1 and distance 3, ..., the difference between distance 1 and distance n.
[0159] In the above example, the case where there are four or more acoustic receiving devices (203) was described as an example, but this is exemplary and the number of acoustic receiving devices (203) is not limited to the above example. For example, even when there are two or three acoustic receiving devices (203), the electronic device (100) can determine (or predict) the falling ball position in substantially the same way as in the above example.
[0161] FIG. 12 is a drawing (1200) showing the operation of a sound receiving device (203) according to various embodiments collecting sound generated at a falling ball location.
[0162] In FIG. 12, the landing position (1210) may represent the initial landing position of a ball (e.g., a golf ball).
[0163] Sound receiving device 1 (1220), sound receiving device 2 (1230), sound receiving device 3 (1240), and sound receiving device 4 (1250) can each be installed in an area (e.g., around a golf course green). Sound receiving device 1 (1220), sound receiving device 2 (1230), sound receiving device 3 (1240), and sound receiving device 4 (1250) can each collect sound generated at the landing location (1210).
[0164] Since the distance between the sound receiving device 1 (1220) and the falling ball location (1210) is the shortest, the magnitude of the sound collected at the sound receiving device 1 (1220) may be the greatest. The electronic device (100) can calculate the difference between the distance between the sound receiving device 1 (1220) and the falling ball location (1210) and the distance between the sound receiving device 2 (1230) and the falling ball location (1210) by using the difference between the magnitude of the sound collected at the sound receiving device 1 (1220) and the magnitude of the sound collected at the sound receiving device 2 (1230).
[0165] The electronic device (100) can calculate the difference between the distance between acoustic receiving device 1 (1220) and the falling ball location (1210) and the distance between acoustic receiving device 3 (1240) and the falling ball location (1210), and the difference between the distance between acoustic receiving device 4 (1250) and the falling ball location (1210) and the distance between acoustic receiving device 2 (1230) and the falling ball location (1210), substantially the same as the example above.
[0166] The electronic device (100) can determine the landing position (1210) that satisfies the differences in calculated distances.
[0167] For example, the electronic device (100) can determine whether the sound received from each sound receiving device (203) (1220, 1230, 1240, 1250) is a sound generated by the same falling ball. For example, the electronic device (100) can determine whether the sound is generated by the same falling ball by using the pattern of the sound received from each sound receiving device (203) (1220, 1230, 1240, 1250).
[0169] FIG. 13 is a drawing (1300) showing an operation in which an electronic device (100) according to various embodiments predicts damage to the location of a falling ball according to the magnitude of the sound.
[0170] The electronic device (100) can predict damage occurring at the location of the falling ball according to the loudness of the sound. For example, the electronic device (100) can correspond damage occurring at the location of the falling ball to a distinguished degree of damage according to the loudness of the sound.
[0171] For example, the electronic device (100) can classify the degree of damage caused by falling balls into Lv. 0, Lv. 1, Lv. 2, Lv. 3, Lv. 4, and Lv. 5. The above-described degree of damage caused by falling balls is exemplary and is not limited to the above examples.
[0172] The electronic device (100) can predict the degree of damage at a falling ball location according to a plurality of threshold values for distinguishing the degree of damage caused by a falling ball. For example, the electronic device (100) can determine the degree of damage at falling ball location 1 (1310) as Lv. 0 when the sound intensity is less than threshold 1 (the smallest of the plurality of threshold values).
[0173] For example, the electronic device (100) can determine the damage level of the falling ball location 2 (1320) as Lv. 1 when the sound intensity exceeds threshold 1 and is less than threshold 2. For falling ball location 3 (1330), falling ball location 4 (1340), falling ball location 5 (1350), and falling ball location 6 (1360), the electronic device (100) can determine the damage level substantially the same as in the example above.
[0174] The electronic device (100) can predict the extent of damage at the falling ball location by using the magnitude of the sound generated at the falling ball location. For example, the electronic device (100) can calculate the magnitude of the sound generated at the falling ball location. For example, in the example of FIG. 12, the electronic device (100) can predict the magnitude of the sound generated at the falling ball location (1210) by using the distance between the falling ball location (1210) and the sound receiving device 1 (1220) and the magnitude of the sound collected at the sound receiving device 1 (1220). For example, the electronic device (100) can predict the magnitude of the sound generated at the falling ball location (1210) by correcting the magnitude of the sound collected at the sound receiving device 1 (1220) according to the distance between the falling ball location (1210) and the sound receiving device 1 (1220).
[0176] FIG. 14 is a drawing showing the predicted landing position (1400) of an electronic device (100) according to various embodiments.
[0177] As shown in FIG. 14, the electronic device (100) can display the location of the falling ball on an area (or a map of the area). The electronic device (100) can display the degree of damage to the location of the falling ball, such as the brightness, shape, and color of the displayed location of the falling ball.
[0178] The electronic device (100) can provide information for changing the position of the hole cup based on the number of landing positions. The frequency or pattern of landing positions may vary depending on the position of the hole cup. The user's movement path and the hitting position may be determined based on the landing positions and / or the position of the hole cup. The electronic device (100) can provide information for changing the hole cup to a position where the frequency or pattern of landing positions is low in the green area, and / or the frequency or pattern of landing positions is low.
[0179] In the description of FIGS. 11 to 14 above, an example is described in which the electronic device (100) receives sound from a plurality of sound receiving devices (203) and predicts or determines the location of the falling ball, but is not limited thereto.
[0180] For example, the electronic device (100) may use sound received from a sound receiving device (203) to calculate the direction of the sound (e.g., DOA, direction of arrival) and the distance to the landing location.
[0182] FIG. 15 is a flowchart of the operation of a method for predicting the location of a falling ball according to various embodiments.
[0183] The operations (1510) to (1550) illustrated in FIG. 15 can be performed substantially identically by the processor (110) of the electronic device (100).
[0184] The operations (1510) to (1550) illustrated in FIG. 15 may be performed sequentially, but are not necessarily performed sequentially. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
[0185] For example, the electronic device (100) can collect a signal from the operation (1510). For example, the electronic device (100) can receive an acoustic signal collected from an acoustic receiving device (203).
[0186] For example, the acoustic receiving device (203) may include a beamforming acoustic camera. For example, the beamforming acoustic camera may include a plurality of devices (e.g., a microphone array) for collecting sound. The microphone array may include a plurality of microphones arranged according to a set arrangement. At a time determined by the distance between each of the plurality of microphones and the sound source, the sound source may be input to each microphone.
[0187] For example, the electronic device (100) may apply a time delay in operation (1520). For example, the electronic device (100) may utilize the time difference in which a sound source input from a specific direction reaches each microphone. The electronic device (100) may apply a delay time to the acoustic signal input to each microphone based on the time difference (or delay time) of the sound source input to each microphone. The electronic device (100) may calculate the delay time based on the direction of the sound source and the position of the microphone. For example, the electronic device (100) may apply the calculated delay time to the acoustic signal input to each microphone. Each acoustic signal with the applied delay time may be synchronized.
[0188] For example, the electronic device (100) can synthesize signals in operation (1530). For example, the electronic device (100) can synthesize each synchronized acoustic signal. The electronic device (100) can combine all acoustic signals with applied delay times. When synchronized acoustic signals are synthesized, the synchronized acoustic signals can reinforce each other to generate a stronger signal, and the non-synchronized signals can be canceled out or ignored.
[0189] For example, the electronic device (100) can search for a direction in operation (1540). For example, the electronic device (100) can repeat operations (1510) through (1530) for a possible direction of the sound source. The electronic device (100) can calculate the intensity of the synthesized acoustic signal for a possible direction of the sound source.
[0190] For example, the electronic device (100) can determine the location of the sound source in operation (1550). For example, the electronic device (100) can determine the location of the sound source by analyzing the intensity of the synthesized acoustic signal calculated according to the possible sound source direction. The electronic device (100) can determine the direction in which the intensity of the synthesized acoustic signal is highest as the direction of the sound source.
[0192] FIG. 16 is a diagram illustrating the operation of an electronic device according to various embodiments to calculate the sum of delayed signals.
[0193] In FIG. 16, graph (1610) is an example showing an acoustic signal input to each microphone (e.g., mic 1, mic 2, mic 3) of a microphone array. In FIG. 16, graph (1620) is an example showing an acoustic signal synthesized from the acoustic signal of graph (1610).
[0194] This is an example showing an acoustic signal synthesized from acoustic signals input to each microphone (e.g., mic 1, mic 2, mic 3) of a microphone array.
[0195] In FIG. 16, graph (1630) is an example showing an acoustic signal with a time delay applied to an acoustic signal input to each microphone (e.g., mic 1, mic 2, mic 3) of a microphone array. In FIG. 16, graph (1640) is an example showing an acoustic signal synthesized from the acoustic signal with the time delay applied to graph (1630).
[0196] The electronic device (100) may assume that the sound source is located in a specific direction (e.g., direction 1). The electronic device (100) may calculate the distance difference between each of mic 1, mic 2, mic 3 and the sound source when the sound source is located in direction 1. The electronic device (100) may apply a time delay to the acoustic signals of the graph (1610) according to the distance difference between each of mic 1, mic 2, mic 3 and the sound source. By applying the time delay, the electronic device (100) may determine acoustic signals such as the graph (1630).
[0197] When comparing graph (1620) and graph (1640), it can be seen that when synthesizing an acoustic signal with a time delay applied, the intensity of the synthesized acoustic signal becomes stronger.
[0198] The electronic device (100) can apply a time delay to each acoustic signal to correspond to the directions in which the sound source may be located. When the intensity (or strength) is highest when the acoustic signals with the applied time delays are synthesized, the electronic device (100) can determine the direction corresponding to the time delay as the direction of the sound source.
[0199] As shown in FIGS. 15 and 16 above, the electronic device (100) can determine the direction and / or location (e.g., the location of a falling ball) of a sound source using a beamforming acoustic camera.
[0201] FIG. 17 shows 3-axis acceleration data (1700) according to various embodiments. FIG. 17 shows 3-axis acceleration data (1700) when a ball is struck with an iron club among various embodiments.
[0202] Referring to FIG. 17, an electronic device (100) according to various embodiments may receive inertial data from a terminal (201). For example, the inertial data may include 3-axis acceleration data (1700).
[0203] In FIG. 17, the section before T1 represents the backswing, the section between T1 and T2 represents the swing, and the section between T2 and T3 represents the 3-axis acceleration data (1700) when performing the finish motion. The electronic device (100) can determine whether the user has hit the ball and / or whether damage has occurred by using inertial data (or acceleration data (1700)) such as FIG. 17.
[0204] In FIG. 17 and the following description, the operation of performing actual hitting, swing motion analysis, impact pattern analysis, and turf damage prediction using acceleration data when the electronic device (100) hits the ball with an iron club is described, but is not limited thereto.
[0205] For example, even if the user performs a shot using a club such as a driver, utility, or wedge, the electronic device (100) can analyze acceleration data substantially in the same way as described in FIGS. 17 to 21.
[0207] FIG. 18 is a schematic flowchart of the operation for determining damage to an electronic device (100) according to various embodiments.
[0208] For example, the electronic device (100) can collect data from the operation (1810). For example, the terminal (201) may include an acceleration measuring device and a gyroscope. The electronic device (100) can receive acceleration data and / or inertia data measured at the terminal (201) from the terminal (201).
[0209] For example, the terminal (201) may include an IMU for measuring acceleration data and / or inertial data. The IMU may include an accelerometer including a 3-axis acceleration sensor and a gyroscope sensor.
[0210] For example, the acceleration sensitivity level of the IMU is 4g, 8g, It can be 16g. The gyroscope sensitivity of the IMU can be 500 degrees, 1000 degrees, or 2000 degrees. The sampling rate of the IMU can be 100Hz or 250Hz.
[0211] For example, the terminal (201) may be a device worn on the user's pelvis or waist. When the user performs a golf swing, the angular velocity of the waist or pelvis may be approximately 700° / s.
[0212] For example, if the terminal (201) is a device worn on the user's pelvis or waist, the X-axis acceleration data in the 3-axis acceleration data may be the data that best describes the swing. For example, in the 3-axis acceleration data shown in FIG. 17, the X-axis acceleration data may vary depending on the swing motion and impact pattern.
[0213] The electronic device (100) can perform preprocessing on the data received in the operation (1820). For example, the electronic device (100) can preprocess the data using a high-pass filter, a feature-based data filter.
[0214] The characteristics can be calculated as shown in Mathematical Formulas 1 through 4 below. In Mathematical Formulas 1 through 4 below It can represent X-axis acceleration data.
[0215] [Mathematical Formula 1]
[0216]
[0217]
[0218] Mathematical Equation 1 represents the local maximum condition of the X-axis acceleration data.
[0219] According to one embodiment, the minimum acceleration (or minimum peak height condition) is 3.5 It can be set to.
[0220] [Mathematical Formula 2]
[0221]
[0222] Equation 2 represents the minimum distance between peaks. For example, in Equation 2, the peak wow peak The distance between them is the minimum distance between peaks It must be more than that.
[0223] [Mathematical Formula 3]
[0224]
[0225]
[0226] Mathematical Equation 3 represents a condition for values at 't-n' to check the trend of change in acceleration at specific points before and after the peak.
[0227] [Mathematical Formula 4]
[0228]
[0229] Equation 4 may be an equation for detecting abrupt changes in acceleration when the acceleration decreases linearly after the peak.
[0230] The electronic device (100) can extract the characteristics of the impact section as shown in mathematical formulas 1 to 4 above.
[0231] The electronic device (100) can extract important features from the operation (1830). For example, important features may include a maximum value, a minimum value, an average, a local maximum value, a local minimum value, a peak reduction condition, etc.
[0232] The electronic device (100) can analyze the swing motion in the motion (1840). The electronic device (100) can recognize the impact pattern in the motion (1850).
[0233] The electronic device (100) can predict turf damage in operation (1860) based on the swing motion analysis results and impact pattern recognition results. Additionally, the electronic device (100) can determine in operation (1860) whether the user has performed an actual shot or a practice swing.
[0235] FIG. 19 is a drawing showing filtered acceleration data (1900) according to various embodiments.
[0236] For example, the electronic device (100) can filter acceleration data using a Butterworth filter or a high-pass filter. For example, the electronic device (100) can filter X-axis acceleration data using a Butterworth filter or a high-pass filter. For example, the electronic device (100) can emphasize high-frequency components of X-axis acceleration data using a high-pass filter. The electronic device (100) can remove abrupt acceleration changes and / or noise from X-axis acceleration data using a high-pass filter.
[0237] In FIG. 19, the filtered data (1920) represents the original data (1910), which is X-axis acceleration data, filtered by a high-pass filter. The electronic device (100) can filter the original data (1910) by a high-pass filter and analyze the swing section using the filtered data (1920) in order to precisely determine the swing section.
[0239] FIG. 20 is a diagram showing the difference in values before and after the peak according to various embodiments.
[0240] FIG. 20 is an example showing X-axis acceleration data (2000) with a sampling rate of 100 Hz. The X-axis acceleration data shown in FIG. 20 may be data filtered by a high-pass filter. The electronic device (100) is such that the acceleration is at the minimum value of the moment of impact (e.g., 4 , 5.3 etc.) and above, peak time satisfying the local maximum value condition of the above mathematical formula 1 can calculate.
[0241] For example, the electronic device (100) can determine whether damage has occurred by comparing the difference between the peak and pre-peak values of the acceleration data with a threshold value. The difference between the peak and pre-peak values of the acceleration data may be θ in FIG. 20.
[0242] NO club Level 1 Level 2 Level 3 1 wedge 0.56 4.33 8.35 2 0.19 3.27 5.28 3 1.23 2.90 9.37 4 0.25 2.71 8.71 5 0.48 4.21 9.49 6 flatiron 0.69 4.78 10.01 7 1.89 1.86 8.78 8 0.78 4.04 7.16 9 1.02 5.07 12.26 10 1.44 2.32 9.40 Average (AVG) 0.85 3.54 8.88
[0243] Table 1 above shows the difference in values before and after the peak of acceleration data according to club and swing motion, and the unit is In Table 1 above, Level 1 represents the difference between the peak and pre-peak values of acceleration data when the user performs an empty swing (practice swing), Level 2 represents the difference between the peak and pre-peak values of acceleration data when the user performs a normal swing, and Level 3 represents the difference between the peak and pre-peak values of acceleration data when the user performs an abnormal swing. For example, Level 1 may represent cases where no turf damage occurs, while Levels 2 and 3 may represent cases where turf damage occurs due to the swing. The turf damage occurring in the case of Level 3 may be greater than the turf damage occurring in the case of Level 2.
[0244] The electronic device (100) can determine a threshold value by referring to Table 1 above. For example, the electronic device (100) sets the threshold value to 1.5 , 2 It can be determined as such. For example, the threshold value can be determined as a value between the average of Level 1 and Level 2 where damage occurs to the grass.
[0245] For example, if the difference θ between the peak and peak values of the acceleration data is greater than a threshold value, the electronic device (100) can determine that turf damage has occurred at the location where the user performed the swing.
[0246] The threshold value determined by referring to Table 1 above is exemplary, and the threshold value may be determined based on the difference between the peak values of acceleration data according to a club and swing motion different from Table 1 above.
[0247] The electronic device (100) can analyze the user's swing motion by comparing the difference θ between the peak and peak values of the acceleration data with a threshold value. For example, the electronic device (100) can determine the user's swing motion as an empty swing (or practice swing), a normal swing, or an abnormal swing using the acceleration data.
[0248] The electronic device (100) can determine the user's swing motion according to a threshold value for determining the user's swing motion as an empty swing, a normal swing, or an abnormal swing. For example, the electronic device (100) can determine the difference θ between the peak and pre-peak values of acceleration data as a first threshold value (e.g., 2 ), second threshold (e.g., 5 It can be compared with ).
[0249] The electronic device (100) can determine the user's swing motion as an empty swing if the difference between the value before and after the peak is less than a first threshold. The electronic device (100) can determine the user's swing motion as a normal swing if the difference between the value before and after the peak is greater than or equal to the first threshold and less than a second threshold. The electronic device (100) can determine the user's swing motion as an abnormal swing if the difference between the value before and after the peak is greater than or equal to the second threshold.
[0250] For example, electronic devices can determine whether the grass is damaged by using the rate of change of acceleration.
[0251] [Mathematical Formula 5]
[0252]
[0253] In the above mathematical formula 5, is the normalized acceleration value, is the current acceleration value, is the peak acceleration value, Is [ -5, It can represent the standard deviation of acceleration values in the +5] interval. is acceleration peak It can indicate the measured time.
[0254] [Mathematical Formula 6]
[0255]
[0256] The electronic device (100) has a change in acceleration of the swing (or change in acceleration data) as in the above mathematical formula 6. can calculate.
[0257] The electronic device (100) is a change in acceleration go [ -5, Condition in the +5] interval >0.5, Depending on whether <-0.3 (minimum value standard) is satisfied, the extent of damage to the grass can be determined. For example, the electronic device (100) peak time Based on, t= -5, -4, -3, -2, -1, , +1, +2, +3, , Condition at +5 >0.5, It can determine whether <-0.3 is satisfied.
[0258] for example, +1 depends on the measurement period of the acceleration data, It can represent the time after one measurement cycle has elapsed.
[0259] The above conditions are exemplary, and the electronic device (100) is subject to conditions different from the above conditions (e.g., >0.6, The extent of turf damage can be determined based on conditions such as <-0.4).
[0261] FIG. 21 is a diagram showing acceleration data according to various embodiments.
[0262] FIG. 21 is an example showing X-axis acceleration data when a user performs an empty swing (practice swing) using an iron club among various embodiments. Unlike the X-axis acceleration data shown in FIG. 19 and FIG. 20, since there is no impact, it can be seen that the acceleration data shown in FIG. 21 changes constantly.
[0264] FIG. 22 is a drawing showing data (2200) visualizing the movement path of a user according to various embodiments. The drawing shown in FIG. 22 is an example in which the movement path of a user is visualized according to the location of the hole cup (2210) and the green boundary (2220).
[0265] For example, the electronic device (100) can receive location information of a user from a terminal (201). The electronic device (100) can use the location information of the user to determine data (2200) that visualizes the user's movement path as in FIG. 22.
[0266] For example, the visualized data (2200) illustrated in FIG. 22 can be generated based on preprocessed user location information. The electronic device (100) can visualize the preprocessed user location information by mapping it to an area (e.g., a green area) as shown in the visualized data (2200) of FIG. 22.
[0268] FIG. 23 is a diagram showing a heatmap (2300) visualizing the stress distribution of grass according to various embodiments.
[0269] For example, the electronic device (100) can generate a heatmap (2300) based on the user's location information. For example, the electronic device (100) can generate a heatmap (2300) based on the visualized data (2200) shown in FIG. 22.
[0270] According to load distribution theory, foot pressure is influenced by body weight, foot frequency, contact area, and movement speed. The electronic device (100) can predict the magnitude of the pressure (stress) on the grass within the area through the foot pressure.
[0271] [Mathematical Formula 7]
[0272]
[0273] In mathematical formula 7, The pressure of footsteps, is force due to body weight, represents the contact area of the sole of the foot.
[0274] [Mathematical Formula 8]
[0275]
[0276] The force due to body weight can be calculated using body weight W and gravitational acceleration g as in Equation 8.
[0277] [Mathematical Formula 9]
[0278]
[0279] Referring to the above mathematical formula 8, mathematical formula 7 can be expressed as mathematical formula 9.
[0280] [Mathematical Formula 10]
[0281]
[0282]
[0283] In the above mathematical formula 10, is footstep frequency, is movement speed, stride, represents contact time. Contact time can represent the time a step stays on the grass. Contact time may be inversely proportional to step frequency.
[0284] [Mathematical Formula 11]
[0285]
[0286] [Mathematical Formula 12]
[0287]
[0288] The total stress applied to the turf can be calculated as shown in Equations 11 and 12 above.
[0289] For example, the electronic device (100) can generate a heatmap (2300) based on the user's location information. For example, the electronic device (100) can generate a heatmap (2300) using preprocessed user location information (or visualized data (2200)).
[0290] For example, the electronic device (100) can generate a heatmap (2300) using mathematical formulas 7 to 12. The electronic device (100) can calculate the total stress applied to the grass according to mathematical formulas 7 to 12 using the user's weight information corresponding to the user's location information. The electronic device (100) can generate a heatmap (2300) according to the total stress applied to the grass.
[0291] If the user's weight information is not stored, the electronic device (100) can determine the user's weight based on the user's gender. For example, the electronic device (100) may assume the user's weight is 75 kg if the user of the terminal (201) is male. The electronic device (100) may assume the user's weight is 60 kg if the user of the terminal (201) is female.
[0293] FIG. 24 is a diagram showing the distribution of footsteps (2400) according to distance from the hole cup location according to various embodiments. The distribution (2400) of FIG. 24 can be generated based on user location information received from the terminal (201).
[0294] As shown in the distribution (2400) of Fig. 24, it can be seen that the frequency of footsteps decreases as one moves further away from the hole cup location, and increases as one moves closer to the hole cup.
[0295] Referring to FIGS. 23 and 24, the heatmap within the green area may vary depending on the hole cup location. Since the distribution of the user's movement path and / or footsteps has a pattern that is concentrated at the hole cup location, the pattern and / or shape of the heatmap visualizing the compaction (or stress) applied to the grass may be determined according to the hole cup location.
[0296] For example, the electronic device (100) can train a heatmap generation model using the hole cup location and the heatmap according to the hole cup location. For example, the heatmap generation model can generate a predicted heatmap according to the hole cup location within the green area of a specific hole.
[0297] The electronic device (100) can generate a predicted heatmap based on the hole cup location within the green area of a specific hole using a heatmap generation model.
[0298] For example, the electronic device (100) can determine the hole cup location to be changed within the green area of a specific hole using a heat map generation model. For example, the electronic device (100) can determine the hole cup location to ensure that the stress (or compaction) applied to the turf is (maximally) distributed by using a heat map predicted according to the changed hole cup location and a cumulative heat map.
[0300] FIG. 25 is a diagram showing clustered data (2500) of a user's movement path according to various embodiments. FIG. 25 is an example of clustered data (2500) displayed according to hole cup location (2510) and green boundary (2520).
[0301] For example, an electronic device (100) can cluster the user's movement path (or user's location information, preprocessed user's location information). The data (2500) of FIG. 25 represents the result of clustering the user's movement path according to the K-means clustering method.
[0302] For example, the electronic device (100) can train a model to predict the movement path of a user according to the hole cup location (or user location information, preprocessed user location information) using clustered data (2500). For example, the electronic device (100) can train a model to generate a heat map according to the hole cup location using clustered data (2500).
[0304] FIG. 26 is a diagram showing a heatmap (2600) according to various embodiments.
[0305] For example, the electronic device (100) can generate a heatmap (2600) using the clustered data (2500) of FIG. 25. The electronic device (100) can generate a heatmap (2600) using the clustered user's movement path (or user's location information, preprocessed user's location information). For example, the heatmap (2600) can represent the compaction (or total stress) applied to the visualized grass.
[0307] FIG. 27 is a drawing showing a hole cup location (2720) provided by an electronic device (100) according to various embodiments. FIG. 28 is a drawing showing a heatmap (2800) according to various embodiments. The heatmap (2800) shown in FIG. 28 can be generated according to accumulated user movement paths (or user location information, preprocessed user location information).
[0308] As shown in FIG. 27, the electronic device (100) can display the current hole cup location (2710) and the hole cup location to be changed (2720) (or recommended hole cup location) on a heatmap (2700). For example, the electronic device (100) can determine the hole cup location (2720) by considering the heatmap (2800). The electronic device (100) can determine the hole cup location (2720) by considering the expected heatmap and the heatmap (2800) according to the hole cup location to be changed (2720), so that stress caused by compaction is distributed within the green area.
[0309] For example, the electronic device (100) can determine the hole cup location (2720) using a heat map generation model. The heat map generation model can generate a predicted heat map based on the hole cup location. The electronic device (100) can determine the hole cup location (2720) using the predicted heat map and the accumulated heat map (2800) so that the stress caused by compaction is distributed.
[0310] For example, the electronic device (100) can train a hole cup location determination model. For example, when an accumulated heat map is input, the hole cup location determination model can be trained to output a hole cup location where stress caused by compaction can be distributed as much as possible within a specific area.
[0312] FIG. 29 is a drawing showing a hole cup location (2910) provided by an electronic device (100) according to various embodiments. The electronic device (100) may indicate a hole cup location (2910) to be changed on a heat map (2900). The electronic device (100) may determine the hole cup location (2910) so that stress caused by compaction within the area is (maximally) dispersed by considering the heat map predicted according to the heat map (2900) and the hole cup location (2910) to be changed.
[0314] The darker the contrast of the heatmaps shown in FIGS. 24, 26, 27, 28, and 29 above, the higher the pressure stress (or load stress) applied to the location corresponding to that part.
[0316] FIG. 30 is a drawing showing the movement path (3000) of a user within an area provided by an electronic device (100) according to various embodiments.
[0317] The electronic device (100) can display the movement path (3000) of a user within an area as shown in FIG. 30. The electronic device (100) may include a display. The electronic device (100) can display the movement path (3000), cumulative footprint indicator, cumulative load indicator, etc. through the display.
[0318] The electronic device (100) can receive input from a user to control the display of a movement path (3000) through an input bar (3010). For example, the electronic device (100) can receive input through the input bar (3010) to display a movement path in units of a specific period / specific team / specific player, or to replay a change in location.
[0320] FIG. 31 is a drawing showing a heat map (3100) provided by an electronic device (100) according to various embodiments.
[0321] For example, the heatmap (3100) may represent a heatmap generated by the electronic device (100) described in FIGS. 22 to 29.
[0322] The electronic device (100) can determine the type of map and / or heatmap displayed in the area of interest (3110). For example, the type of map may include a satellite map, a 2D graphic map, or a scale map. The type of heatmap may include a form capable of visualizing compaction stress (or stress applied to the grass), such as a heatmap type, a bar type, etc. Depending on the determined type of map and type of heatmap, the electronic device (100) can display the map and heatmap in the area of interest (3110).
[0323] For example, the scope of the heatmap may include forms capable of visualizing stress applied to the grass. The heatmap may include contour graphics, pixel-based point distributions, and / or quantitative numerical array maps comprising them.
[0324] The electronic device (100) can display selection information (3120) at a selected location in the region of interest (3110) according to user input. The selection information (3120) may include data used to calculate the heatmap of the selected location (e.g., accumulated load, compaction indicator, etc.).
[0325] The electronic device (100) can determine the heatmap time point through the input window (3130). For example, the electronic device (100) can determine the time point of the heatmap to be displayed according to the user's input, such as one day ago, Part 1 / Part 2 / Part 3 / Part 4 (distinguished according to golf course operation), today's accumulation, previous month's accumulation, specific month, specific day, quarter, year, etc.
[0326] For example, the electronic device (100) can provide the turf health of the entire golf course or a specific hole. The electronic device (100) can provide changes in turf health over time, such as a cumulative graph. The electronic device (100) can provide temperature, light intensity, wind speed, sunlight intensity, humidity, and hourly weather forecasts associated with the turf condition.
[0328] FIG. 32 is a drawing showing the current status (3200) of a soil compaction-damaged area provided by an electronic device (100) according to various embodiments.
[0329] As shown in FIG. 32, the electronic device (100) can display the status of damage caused by compaction in various forms. The electronic device (100) can display various data to indicate damage caused by compaction. For example, the status of the compaction damage site (3200) shown in FIG. 32 can indicate the status of damage at a location (or detailed area) selected in the area of interest (3110) of FIG. 31.
[0331] FIG. 33 is a diagram showing a concentrated damage area management map (3300) provided by an electronic device (100) according to various embodiments.
[0332] Referring to FIG. 33, an electronic device (100) according to one embodiment can provide a user's movement path (3310) and / or accumulated pressure stress (3320) for a hole.
[0333] For example, the concentrated damage management map (3300) can display compaction damage (or compaction stress) within the green area of each hole. The concentrated damage management map (3300) may include user movement paths (3310), accumulated compaction stress (3320), and hole cup location management AI recommendations (3330) within the green area of each hole.
[0334] The electronic device (100) can provide the condition of the grass in the green area where grass damage occurs intensively through the concentrated damage management map (3300).
[0335] As shown in FIGS. 31 to 33, the electronic device (100) can represent grass damage (or grass stress) through a heatmap. In the heatmap, the brightness, color, etc. of the corresponding pixel can represent grass damage (or grass stress) at a location within the corresponding area.
[0336] Additionally, the electronic device (100) can display turf damage (or turf stress) caused by compaction, hitting and / or falling balls through a heatmap. The electronic device (100) can display the degree of compaction overlap (or compaction stress), the number of compactions, and the degree of soil consolidation at a location corresponding to a pixel, using the brightness, color, etc., of each pixel in the heatmap. Additionally, the electronic device (100) can display the degree of compaction overlap (or compaction stress), the number of compactions, and the degree of soil consolidation of each pixel as numbers on the corresponding pixel.
[0337] FIGS. 31 to 33 show examples of damage and stress caused by compaction expressed as a heatmap, but are not limited thereto. For example, the electronic device (100) can express damage and stress caused by compaction, falling balls, and hitting balls as a heatmap.
[0339] FIG. 34 is a flowchart of the operation of a control method according to various embodiments.
[0340] The operations (3410) to (3430) illustrated in FIG. 34 can be performed substantially identically by the processor (110) of the electronic device (100) (100).
[0341] The operations (3410) to (3430) illustrated in FIG. 34 may be performed sequentially, but are not necessarily performed sequentially. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
[0342] Referring to FIG. 34, an electronic device (100) according to various embodiments can receive the location of a user within an area from at least one terminal (201) in operation (3410). With respect to operation (3410), the description of operation (210) of FIG. 2 may be applied substantially the same way.
[0343] For example, the electronic device (100) can provide a location status within an area based on location information in operation (3420). For example, the electronic device (100) can provide a location status expressed in different colors, shapes, etc. for each team using the golf course. The electronic device (100) can represent each hole as a straight line and provide a location status indicating the location of each user (or user terminals (201)) in the hole represented as a straight line.
[0344] The electronic device (100) can provide information regarding a user (or user's terminal (201)) who has entered a dangerous area based on the location status in operation (3430).
[0345] For example, a danger area may include an area where there is a risk of safety accidents caused by another player's shot, or an area where there is a risk of safety accidents caused by terrain features installed within the golf course (e.g., ponds, hazards, bunkers, slopes, etc.).
[0346] Areas where there is a risk of safety accidents due to terrain features can be determined by golf course information. Additionally, areas where there is a risk of safety accidents due to terrain features can be set by the user.
[0347] The area where there is a risk of safety accidents caused by hitting can be determined according to the location of each user. The electronic device (100) can determine the danger area according to the location of each user.
[0348] For example, the electronic device (100) can determine the area where the ball can reach when the user (or the user's terminal (201)) is located at the tee box. The electronic device (100) can determine the area where the ball can reach as a danger zone.
[0349] For example, the electronic device (100) can determine whether the user is preparing to hit the ball when the user is located on the fairway. For example, using inertial data (or acceleration data) received from the terminal (201), the electronic device (100) can determine whether the user is preparing to hit the ball. If the user located on the fairway is preparing to hit the ball, the electronic device (100) can determine the area where the ball can reach. The electronic device (100) can determine the area where the ball can reach as a danger zone.
[0350] For example, the danger zone may be determined based on the location of the user terminal (201) (or striker terminal) preparing to strike the ball, the location of the green (or the location of the hole cup). For example, the electronic device (100) may determine the danger zone as an area within a set distance and / or set angle in the direction of the green location, based on the location of the striker terminal.
[0352] FIG. 35 is a diagram showing the status of user locations (3500) within an area provided by an electronic device (100) according to various embodiments.
[0353] The electronic device (100) can display a terminal (3510, 3511) (or a user of the terminal (3510, 3511)) located in a dangerous area through the location status (3500).
[0354] The electronic device (100) can display information about a terminal (3510, 3511) (or a user of the terminal (3510, 3511)) located in a dangerous area, such as a notification window (3520), through text information.
[0355] The electronic device (100) can provide a hole-by-hole location status (3530). The hole-by-hole location status (3530) can represent each hole as a straight line and display the location of the terminal (3510, 3511) (or the user of the terminal (3510, 3511)) within each hole by corresponding it to the straight line.
[0356] The electronic device (100) can provide a risk status by hole (3540). The risk status by hole (3540) may include information regarding a terminal (or user of the terminal) located near a risk area.
[0357] The electronic device (100) can represent each user by distinguishing them by team using colors, shapes, etc. through the location status (3500). The electronic device (100) can display the location of devices such as golf carts and work vehicles through the location status (3500).
[0359] FIG. 36 is a diagram showing a location status (3600) provided by an electronic device (100) according to various embodiments. The location status (3600) shown in FIG. 36 includes a danger area (3610). The danger area (3610) may include a water hazard (e.g., pond, hazard, etc.), a hazard area, and a hazard area for falling (e.g., a sloped area).
[0360] The hazard zone for a shot included in the hazard zone (3610) can be determined based on the location of each user (or the location of the user's terminal (201)). For example, if a user is located within an area set as a tee box (or teeing ground), the area within a set distance and / or set angle from the user's location within the tee box toward the green can be determined as the hazard zone for a shot.
[0361] For example, when receiving input from a user through an input button (3620) on a screen displaying the location status (3500) of FIG. 35, the electronic device (100) can display the location status (3600) of FIG. 36 on the display.
[0362] A user (or administrator) can identify the locations of users within each hole and identify players located in danger zones through the location status (3500, 3600) of FIGS. 35 and FIGS. 36. The user (or administrator) can take safety measures for players located in danger zones. For example, the electronic device (100) can provide notification information to a terminal (201) located in a danger zone according to the input of the user (or administrator).
[0364] FIG. 37 is a diagram showing the status of game operation traffic (3700) provided by an electronic device (100) according to various embodiments.
[0365] The electronic device (100) can provide a game operation traffic status (3700) based on the user's location information. For example, the electronic device (100) can represent the entire hole as a straight line and display the locations of users in the entire hole on a straight line to provide a game operation traffic status (3700).
[0366] The electronic device (100) can display the traffic (or saturation) within each hole through the game operation traffic status (3700) based on the length of each hole and the number of users (or teams) located within each hole. The user (or manager) can understand the overall operation status of the golf course through the game operation traffic status (3700). The user (or manager) can perform smooth operation of the golf course through the game operation traffic status (3700).
[0368] FIG. 38 is a diagram showing normalized acceleration data (3800) according to various embodiments.
[0369] For example, the electronic device (100) can determine normalized acceleration data (3800) as in Equation 5. In FIGS. 38 and 39, t-0 is the acceleration peak The time measured It can represent. For example, t+1 is It can represent the time after one measurement period has elapsed from. t+2 is, It can represent the time after 2 measurement cycles have elapsed from.
[0371] FIG. 39 is a diagram showing the change in acceleration (3900) according to various embodiments.
[0372] The electronic device (100) uses the normalized acceleration data (3800) of FIG. 38 to [resource] the amount of acceleration change It can calculate the amount of acceleration change according to Equation 6 using the normalized acceleration data of FIG. 38. For example, the electronic device (100) uses the normalized acceleration data of FIG. 38 to calculate the amount of acceleration change according to Equation 6. can calculate.
[0373] It can be confirmed that the change in acceleration (3900) shown in FIG. 39 is 0.86, 0.88, and 0.60 at t-4, t-3, and t-2, respectively, and -0.59, -0.88, -0.49, and -0.41 at t+1, t+2, t+3, and t+4, respectively. The electronic device (100) [requires] the change in acceleration (3900) go [ -5, Condition in the +5] interval >0.5, It can be determined that <-0.3 (minimum value standard) is satisfied. The electronic device (100) peak time It can be determined that grass damage has occurred at the user's location (or the location of the terminal (201)).
[0374] For example, the electronic device can determine the degree of damage based on the magnitude of the change in acceleration (3900). For example, the greater the maximum and minimum values of the change in acceleration (3900), the more the electronic device (100) can determine that the turf damage caused at the user's location (or the location of the terminal (201)) at the peak time of the swing is greater.
[0376] FIGS. 40 and FIGS. 41 are drawings showing a terminal (4000) (e.g., terminal (201) of FIG. 1) according to various embodiments.
[0377] FIGS. 40 and FIGS. 41 illustrate the shape of a terminal (4000) according to one embodiment. As shown in FIGS. 12 and FIGS. 13, the terminal (4000) may include a fixing ring (4010). A user may wear or attach the terminal (4000) to the user's waist (pants, belt, etc.) through the fixing ring (4010) using a clip, keyring band, etc. The terminal (4000) may be positioned near the user's waist. The shape, size, form, etc. of the terminal (4000) illustrated in FIGS. 40 and FIGS. 41 are exemplary and are not limited to the examples illustrated in FIGS. 40 and FIGS. 41.
[0379] The embodiments described above may be implemented as hardware components, software components, and / or combinations of hardware and software components. For example, the devices, methods, and components described in the embodiments may be implemented using a general-purpose computer or a special-purpose computer, such as, for example, a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or any other device capable of executing and responding to instructions. The processing unit may execute an operating system (OS) and software applications executed on said operating system. Additionally, the processing unit may access, store, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, the processing unit may be described as being used as a single unit, but those skilled in the art will understand that the processing unit may include multiple processing elements and / or multiple types of processing elements. For example, the processing unit may include multiple processors or one processor and one controller. In addition, other processing configurations, such as parallel processors, are also possible.
[0380] Software may include computer programs, code, instructions, or a combination of one or more of these, and may configure a processing unit to operate as desired or command the processing unit independently or collectively. Software and / or data may be permanently or temporarily embodied in any type of machine, component, physical device, virtual equipment, computer storage medium or device, or transmitted signal wave in order to be interpreted by the processing unit or to provide instructions or data to the processing unit. Software may be distributed over networked computer systems and may be stored or executed in a distributed manner. Software and data may be stored on computer-readable recording media.
[0381] The method according to the embodiment may be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer-readable medium. The computer-readable medium may store program instructions, data files, data structures, etc., either individually or in combination, and the program instructions recorded on the medium may be those specifically designed and configured for the embodiment or those known and available to those skilled in the art of computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical recording media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, and flash memory. Examples of program instructions include machine code, such as that generated by a compiler, as well as high-level language code that can be executed by a computer using an interpreter, etc.
[0382] The hardware device described above may be configured to operate as one or more software modules to perform the operation of the embodiment, and vice versa.
[0383] Although the embodiments have been described above with reference to the limited drawings, those skilled in the art can apply various technical modifications and variations based thereon. For example, suitable results may be achieved even if the described techniques are performed in a different order than described, and / or if the components of the described system, structure, device, circuit, etc. are combined or assembled in a form different from described, or replaced or substituted by other components or equivalents.
[0384] Therefore, other implementations, other embodiments, and equivalents to the claims also fall within the scope of the claims set forth below. Explanation of the symbols
[0386] 100: Electronic device 110: Processor 120: Memory 201: Terminal 203: Acoustic acquisition device
Claims
Claim 1 An electronic device comprising: at least one processor; and a memory electrically connected to the at least one processor and storing instructions executed by the at least one processor, wherein when the instructions are executed, the at least one processor causes the electronic device to receive location information of a user within a region—the region being divided into a plurality of regions—from at least one terminal; generate a heatmap regarding turf damage applied to the region based on the location information; and wherein the at least one processor determines a recommended location for changing the position of the hole cup for a region containing the hole cup among the plurality of regions. Claim 2 In claim 1, the electronic device wherein at least one processor determines an area requiring repair in the area based on the heatmap. Claim 3 An electronic device according to claim 1, wherein the at least one processor receives inertial data of the user from the at least one terminal; and determines the position of the ball within the area based on the position information and the inertial data. Claim 4 In paragraph 2, the at least one processor is an electronic device that transmits information regarding the area requiring maintenance to a repair device. Claim 5 An electronic device according to claim 1, wherein at least one processor calculates at least one of the user's movement path, frequency, pressure load, dwell time, and overlap stress within the area based on the location information. Claim 6 In paragraph 5, the electronic device, wherein at least one processor generates the heat map using at least one of the copper wire, the frequency, the compaction load, the residence time, and the superposition stress. Claim 7 In claim 1, the electronic device wherein at least one processor determines the hole cup location based on the heat map. Claim 8 In claim 7, the electronic device wherein at least one processor calculates a stress overlap effect degree according to the expected hole cup location; and determines the hole cup location based on the accumulated heat map and the stress overlap effect degree. Claim 9 In claim 1, the electronic device wherein the at least one processor provides a grass health degree for at least one hole within the area. Claim 10 In claim 9, the electronic device wherein the at least one processor provides at least one of the user's movement path and accumulated pressure stress for the at least one hole. Claim 11 In claim 1, the electronic device wherein the at least one processor transmits the distance from the at least one terminal to the hole cup of the hole where the at least one terminal is located to the at least one terminal. Claim 12 An electronic device according to claim 1, wherein the at least one processor receives acceleration data from the at least one terminal and determines a damaged area where damage to the grass has occurred due to the user's swing based on the location information and the acceleration data. Claim 13 In paragraph 12, the electronic device wherein at least one processor determines the damage site by comparing the rate of change of the acceleration data with a threshold value. Claim 14 In paragraph 12, the electronic device wherein at least one processor determines the damage site by comparing the difference between the peak and pre-peak values of the acceleration data with a threshold value. Claim 15 An electronic device according to claim 12, wherein at least one processor processes the acceleration data using a filter; extracts a feature from the processed acceleration data; determines at least one of the user's swing motion and impact pattern based on the feature; and determines the damaged area using at least one of the swing motion and the impact pattern. Claim 16 delete Claim 17 delete Claim 18 A course management method comprising: receiving location information of a user within an area—the area being divided into a plurality of regions—from at least one terminal; generating a heatmap regarding turf damage applied to the area based on the location information; and determining a recommended location for changing the position of a hole cup for an area containing a hole cup among the plurality of regions. Claim 19 A course management method according to claim 18, further comprising the operation of determining an area requiring repair in the area based on the heatmap. Claim 20 A course management method according to claim 18, further comprising: receiving inertial data of the user from at least one terminal; and determining the position of the ball within the area based on the position information and the inertial data. Claim 21 A course management method according to claim 18, further comprising the operation of calculating at least one of the user's movement path, frequency, foot pressure load, and dwell time and overlap stress within the area based on the above location information. Claim 22 In claim 21, the operation of generating the heatmap generates the heatmap using at least one of the path, the frequency, the compaction load, the residence time, and the overlapping stress, a course management method. Claim 23 A course management method according to claim 18, further comprising the action of determining the hole cup location based on the above heatmap. Claim 24 A course management method according to claim 23, wherein the operation of determining the hole cup location comprises: an operation of calculating the stress overlap effect degree according to the expected hole cup location; and an operation of determining the hole cup location based on the accumulated heatmap and the stress overlap effect degree. Claim 25 A course management method according to claim 18, comprising: receiving acceleration data from at least one terminal; and determining a damaged area where damage to the grass has occurred due to a user's swing based on the location information and the acceleration data. Claim 26 delete
Citation Information
Patent Citations
Grass module for golf swing training and operating method thereof
KR1020220149923A
Positional information acquiring apparatus, round information generating apparatus, positional information acquiring method, and program
JP2015121624A
Prediction apparatus, prediction method, and prediction program
JP2023111048A
Golf course control system and method based on location information
KR1020180007360A
User terminal and golf information system including the same
KR102224182B1