Method of management for course, and electronic device performing method
The golf course management system uses drones and cameras to assess turf condition, predict damage, and automate repairs, reducing costs and labor by addressing turf issues before they become irreversible.
Patent Information
- Application Number
- PCT/KR2025/002858
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-02-28
- Filing Date
- 2025-02-28
- Publication Date
- 2025-09-25
AI Technical Summary
Maintaining golf courses is costly and labor-intensive, with damage to turf often occurring after it becomes irreparable, necessitating higher repair costs and labor when addressed post-damage.
A golf course management system using drones and cameras to assess turf condition, predict damage, and automate repairs through a repair device guided by user location and acceleration data, generating heat maps to prioritize maintenance before damage occurs.
Reduces maintenance costs and labor by allowing proactive turf repair, minimizing irreparable damage and optimizing resource allocation.
Smart Images

Figure KR2025002858_25092025_PF_FP_ABST
Abstract
Description
Course management method and electronic device performing the method
[0001] The present invention relates to a repair device, a repair system and a method of operating the repair device.
[0002] To maintain a golf course, managers can measure and diagnose the condition of the turf. They can also perform maintenance and repairs on damaged turf.
[0003] Images of the lawn can be obtained using a drone or camera, and the condition of the lawn can be measured using the images obtained.
[0004] Additionally, the Normalized Difference Vegetation Index (NDVI) can be used to measure the condition of grasslands. The NDVI can be calculated using the difference between near-infrared light reflected by vegetation and red light absorbed by vegetation. The NDVI can be a parameter for quantifying vegetation.
[0005] The cost of maintaining a golf course is high and requires a lot of manpower.
[0006] The background technology described above is technology that the inventor possessed or acquired in the process of deriving the disclosure of the present application, and cannot necessarily be said to be publicly known technology disclosed to the general public prior to the present application.
[0007] When assessing turfgrass condition using drone-acquired imagery or vegetation indices, users identify areas requiring maintenance and / or repair after actual damage has occurred. The costs and labor required to repair and / or repair turfgrass after actual damage has occurred are greater than those required to repair and / or repair turfgrass before actual damage occurs.
[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 ensure that maintenance / repair is performed on the relevant area before damage to the turf that cannot be recovered and / or repaired occurs.
[0009] According to various embodiments, a golf course management method and electronic device can provide a heat map indicating pressure or stress applied to the turf.
[0010] According to various embodiments, a golf course management method and electronic device can generate diagnostic information for managing a golf course using a heat map.
[0011] According to various embodiments, a method and an electronic device for predicting a falling ball location can predict a falling ball location by using a difference in the size of sound.
[0012] According to various embodiments, the method and electronic device for providing ranking information can provide ranking information for each of a plurality of courses using the user's location information and inertial data.
[0013] According to various embodiments, an alarm providing method and an electronic device can determine a risk area using user location information. The alarm providing method and the electronic device can provide alarm information to a terminal located in the risk 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] According to various embodiments, a repair device, a repair system, and a method of operating the repair device can be provided that can automatically repair a damaged area within a facility such as a golf course.
[0016] According to various embodiments, a repair device, a repair system, and an operating method of the repair device may be provided that determine an expected damage area using a user's location information and / or acceleration data, and determine a movement path of the repair device according to the expected damage area.
[0017] According to various embodiments, a repair device, a repair system, and a method of operating a repair device can be provided that can determine a range and / or level of a damaged area and repair a damaged area based on the range and / or level of the damaged area.
[0018] However, technical challenges are not limited to the technical challenges described above, and other technical challenges may exist.
[0019] An electronic device according to various embodiments includes 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 the at least one processor, when the instructions are executed, causes 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 heat map regarding grass damage inflicted on the area.
[0020] The at least one processor may determine an area in the area that requires maintenance based on the heat map.
[0021] The at least one processor may receive the user's inertial data from the at least one terminal, and determine the ball position within the area based on the location information and the inertial data.
[0022] The at least one processor may transmit information about the area requiring maintenance to the repair device.
[0023] The at least one processor can calculate at least one of the user's movement line, frequency, pressure load, residence time, and superimposed stress within the area based on the location information.
[0024] The at least one processor may generate the heat map using at least one of the movement line, the frequency, the pressure load, the residence time, and the superimposed stress.
[0025] The at least one processor can determine the hole cup location based on the heat map.
[0026] The at least one processor may calculate a stress overlapping influence according to an expected position of the hole cup, and determine the hole cup position based on the accumulated heat map and the stress overlapping influence.
[0027] The at least one processor may provide a turf health index for at least one hole within the area.
[0028] The at least one processor may provide at least one of the user's movement and accumulated pressure stress for the at least one hole.
[0029] An electronic device according to various embodiments includes 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 the at least one processor, when the instructions are executed, causes the electronic device to receive location information and acceleration data of a user within an area from at least one terminal, and determine a damaged area based on the location information and the acceleration data.
[0030] The at least one processor can determine whether there is damage by comparing the rate of change of the acceleration data with a threshold value.
[0031] The at least one processor can determine whether there is damage by comparing the difference in values before and after the peak of the acceleration data with a threshold value.
[0032] The at least one processor may process the acceleration data using a filter, extract a feature from the processed acceleration data, determine at least one of the user's swing motion and impact pattern based on the feature, and determine the damaged area using at least one of the swing motion and the impact pattern.
[0033] An electronic device according to various embodiments includes 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 the at least one processor, when the instructions are executed, causes 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.
[0034] The at least one processor may provide information about a user who has entered a dangerous area based on the location status.
[0035] A course management method according to various embodiments may include an operation of receiving location information of a user within an area from at least one terminal and an operation of generating a heat map regarding grass damage inflicted on the area based on the location information.
[0036] The above course management method may further include an operation of determining an area requiring maintenance in the area based on the heat map.
[0037] The above course management method may further include an operation of receiving the user's inertial data from the at least one terminal and an operation of determining a ball position within the area based on the location information and the inertial data.
[0038] The above course management method may further include an operation of calculating at least one of the user's movement line, frequency, pressure load, residence time, and superimposed stress within the area based on the location information.
[0039] The operation of generating the heat map may generate the heat map using at least one of the movement line, the frequency, the pressure load, the residence time, and the superimposed stress.
[0040] The above course management method may further include an operation of determining a hole cup position based on the heat map.
[0041] The operation of determining the hole cup position may include an operation of calculating a stress overlapping influence according to the expected hole cup position and an operation of determining the hole cup position based on the accumulated heat map and the stress overlapping influence.
[0042] A course management method according to various embodiments may include an operation of receiving location information and acceleration data of a user within an area from at least one terminal and an operation of determining a damaged area based on the location information and the acceleration data.
[0043] A course management method according to various embodiments may include an operation of receiving location information of a user within an area from at least one terminal and an operation of providing a location status within the area based on the location information.
[0044] A repair device according to various embodiments includes a processor, a memory electrically connected to the processor and storing at least one command executed by the processor, a moving means for moving the repair device, a sensor, and a repair device for repairing a damaged area, wherein the processor, when the at least one command is executed, causes the repair robot to identify a movement path, drive the moving means along the movement path, and after the repair device enters an area of interest, identify the damaged area using the sensor and control the repair device to repair the damaged area.
[0045] The above movement path can be determined based on the expected damage area according to the user's location information.
[0046] The above movement path can be determined based on a densely populated area of damage areas determined based on the expected damage areas.
[0047] The processor can determine the range and level of the damaged area, and repair the damaged area based on at least one of the range and level of the damaged area.
[0048] The processor can determine an entry path for entering the area of interest and an exit path for leaving the area of interest, based on the movement path.
[0049] The processor can identify at least one cluster in which the damaged area is distributed within the region of interest, and determine a repair order of the damaged area based on the at least one cluster.
[0050] The above maintenance device may include a brush for flattening at least a portion of the area of interest.
[0051] The above-mentioned maintenance device may include a dispenser for discharging soil from a tank storing soil to the damaged area.
[0052] The dispenser includes at least one chamber for storing soil supplied from the tank, and the processor can discharge the soil stored in the at least one chamber into the damaged area based on the location of the damaged area.
[0053] The sensor may include at least one of a camera for photographing an external environment, a GPS for identifying a location of the repair device, an IMU (Inertial Measurement Unit) for controlling the repair device, and a LiDAR (Light Detection and Ranging) sensor for detecting obstacles in the external environment.
[0054] The above maintenance device may include a grass removal hole for removing damaged grass, a blade for gathering soil from an area adjacent to the area where the damaged grass was removed into the area where the damaged grass was removed, and a pressing device for leveling the soil gathered into the area where the damaged grass was removed.
[0055] An operating method of a repair device according to various embodiments may include an operation of identifying a movement path, an operation of driving a moving means of the repair device along the movement path, an operation of identifying a damaged area using a sensor of the repair device after the repair device enters an area of interest, and an operation of controlling a repair device of the repair device to repair the damaged area.
[0056] The above movement path can be determined based on the expected damage area according to the user's location information.
[0057] The above expected damage area can be determined based on a dense damage area area determined based on the location information.
[0058] A repair system according to various embodiments includes an electronic device and a repair device, wherein the electronic device receives at least one of location information and acceleration data of a user within an area from at least one terminal, determines a predicted damage area based on at least one of the location information and the acceleration data, determines a movement path of the repair device based on the predicted damage area, and transmits the movement path to the repair device, wherein the repair device identifies the movement path, drives the moving means according to the movement path, and after the repair device enters an area of interest, identifies the damage area using the sensor, and controls the repair device to repair the damage area.
[0059] According to one embodiment of the present invention, a golf course management method and electronic device can generate diagnostic information for managing a golf course using a heat map generated based on a user's location information.
[0060] A golf course management method and electronic device can reduce the cost and / or manpower required for golf course maintenance / maintenance by allowing the restoration and / or maintenance of turf to be performed before irreparable damage and / or injury occurs to the turf.
[0061] According to one embodiment of the present invention, a damaged area can be automatically repaired, thereby reducing manpower and / or costs used for repair.
[0062] According to one embodiment of the present invention, a damaged area can be efficiently repaired by determining a movement path of a repair device based on a user's location information and / or acceleration data.
[0063] FIG. 1 is a schematic block diagram of an electronic device according to various embodiments.
[0064] Figure 2 is a flowchart of operations of a golf course management method according to various embodiments.
[0065] FIG. 3 is a diagram showing a player's movement path collected by an electronic device according to various embodiments.
[0066] FIG. 4 is a diagram showing a player's movement path collected from green by an electronic device according to various embodiments.
[0067] FIG. 5 is a diagram illustrating a heat map of green generated by an electronic device according to various embodiments.
[0068] FIG. 6 is a diagram showing a player's movement path collected on a golf course by an electronic device according to various embodiments.
[0069] FIG. 7 is a diagram illustrating a heat map of a golf course generated by an electronic device according to various embodiments.
[0070] FIG. 8 is a diagram showing a time-based route generated by an electronic device according to various embodiments.
[0071] FIG. 9 is a diagram illustrating an operation of an electronic device according to various embodiments to determine an area requiring maintenance.
[0072] Figure 10 is a flowchart of a golf course management method according to various embodiments.
[0073] Fig. 11 is a flowchart of a method for predicting a falling ball position according to various embodiments.
[0074] FIG. 12 is a diagram illustrating an operation of a sound receiving device according to various embodiments to collect sound generated at a falling location.
[0075] FIG. 13 is a diagram illustrating an operation of an electronic device according to various embodiments to predict damage at a falling location based on the size of sound.
[0076] FIG. 14 is a diagram showing a falling ball position predicted by an electronic device according to various embodiments.
[0077] Fig. 15 is a flowchart of a method for predicting a falling ball position according to various embodiments.
[0078] FIG. 16 is a diagram illustrating an operation of an electronic device according to various embodiments to calculate a sum of delayed signals.
[0079] Figure 17 shows three-axis acceleration data according to various embodiments.
[0080] Figure 18 is a schematic flowchart for determining damage according to various embodiments.
[0081] FIG. 19 is a diagram showing filtered acceleration data according to various embodiments.
[0082] Figure 20 is a diagram showing the difference in values before and after peak according to various embodiments.
[0083] Figure 21 is a diagram showing acceleration data according to various embodiments.
[0084] Figure 22 is a diagram showing data visualizing a user's movement path according to various embodiments.
[0085] Figure 23 is a diagram showing a heat map visualizing the stress distribution of grass according to various embodiments.
[0086] Figure 24 is a diagram showing the distribution of footsteps according to the distance from the hole cup position according to various embodiments.
[0087] Figure 25 is a diagram showing data clustering user movements according to various embodiments.
[0088] Figure 26 is a diagram showing a heat map according to various embodiments.
[0089] FIG. 27 is a drawing showing a hole cup position provided by an electronic device according to various embodiments.
[0090] Figure 28 is a diagram showing a heat map according to various embodiments.
[0091] FIG. 29 is a drawing showing a hole cup position provided by an electronic device according to various embodiments.
[0092] FIG. 30 is a diagram showing a user's movement path within an area provided by an electronic device according to various embodiments.
[0093] FIG. 31 is a diagram illustrating a heat map provided by an electronic device according to various embodiments.
[0094] Figure 32 is a drawing showing the status of pressure damage provided by an electronic device according to various embodiments.
[0095] FIG. 33 is a diagram illustrating a concentrated damage management map provided by an electronic device according to various embodiments.
[0096] Figure 34 is a flowchart of the operation of a control method according to various embodiments.
[0097] FIG. 35 is a diagram showing the user location status within an area provided by an electronic device according to various embodiments.
[0098] FIG. 36 is a diagram illustrating a hazardous area provided by an electronic device according to various embodiments.
[0099] Figure 37 is a diagram showing the status of game operation traffic provided by an electronic device according to various embodiments.
[0100] Figure 38 is a diagram showing normalized acceleration data according to various embodiments.
[0101] Figure 39 is a diagram showing changes in acceleration according to various embodiments.
[0102] FIG. 40 and FIG. 41 are diagrams showing terminals according to various embodiments. FIG. 42 is a schematic block diagram of a repair system according to various embodiments.
[0103] Figure 43 is a drawing showing an operation method of a repair device according to various embodiments.
[0104] FIGS. 44 and 45 are drawings showing the movement path of a repair device according to various embodiments.
[0105] FIGS. 46 and 47 are drawings showing the movement path of a repair device according to various embodiments.
[0106] FIG. 48 and FIG. 49 are diagrams illustrating an operation of a repair device according to various embodiments to identify a damaged area.
[0107] FIG. 50 and FIG. 51 are drawings showing the operation of a repair device recognizing an object according to various embodiments.
[0108] Figure 52 is a drawing showing an operation flow diagram of a repair system according to various embodiments.
[0109] FIGS. 53, 54, 55, 56, 57, 58, and 59 are drawings showing dispensers according to various embodiments.
[0110] FIG. 60 is a drawing showing the appearance of a repair device according to various embodiments.
[0111] FIG. 61 is a drawing showing the appearance of a repair device according to various embodiments.
[0112] Figure 62 is a drawing showing the movement path of a repair device according to various embodiments.
[0113] Figure 63 is a diagram showing a damaged area and the degree of damage in the damaged area identified by a repair device according to various embodiments.
[0114] FIGS. 64, 65, 66, and 67 are drawings showing maintenance devices according to various embodiments.
[0115] Specific structural or functional descriptions of the embodiments are disclosed for illustrative purposes only and may be modified and implemented in various forms. Therefore, the actual implementation is not limited to the specific embodiments disclosed, and the scope of this specification includes modifications, equivalents, or alternatives within the technical concepts described in the embodiments.
[0116] Although terms such as "first" or "second" may be used to describe various components, these terms should be interpreted solely to distinguish one component from another. For example, a first component may be referred to as a second component, and similarly, a second component may also be referred to as a first component.
[0117] When it is said that a component is "connected" to another component, it should be understood that it may be directly connected or connected to that other component, but there may also be other components in between.
[0118] Singular expressions include plural expressions unless the context clearly dictates 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" can each include any one of the items listed together in that phrase, or all possible combinations thereof. In this specification, it should be understood that the terms "comprises" or "has" and the like are intended to specify the presence of a described feature, number, step, operation, component, part, or combination thereof, but do not exclude the presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.
[0119] Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by a person of ordinary skill in the art. Terms defined in commonly used dictionaries should be interpreted to have a meaning consistent with their meaning in the context of the relevant technology, and will not be interpreted in an idealized or overly formal sense unless explicitly defined herein.
[0120] The term "module" as used herein 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 an integral component, or a minimum unit or portion of such a component 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).
[0121] The term "~part" as used in this document refers to a software or hardware component such as an FPGA or ASIC, and the "~part" performs certain roles. However, the "~part" is not limited to software or hardware. The "~part" may be configured to reside on an addressable storage medium and may be configured to execute one or more processors. For example, the "~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 functionality 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, the components and "~parts" may be implemented to execute one or more CPUs within a device or a secure multimedia card. Additionally, '~bu' may include one or more processors.
[0122] 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 assigned the same reference numerals regardless of the drawing numbers, and redundant descriptions thereof will be omitted.
[0123]
[0124] FIG. 1 is a schematic block diagram of an electronic device (100) according to various embodiments.
[0125] 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).
[0126] For example, the processor (110) may execute software (or a program, an application, etc.) to control at least one other component of the electronic device (100) connected to the processor (110). The processor (110) may execute the software and display or output the processed result through a display module or an audio output module (e.g., a speaker). The processor (110) may execute the software to perform data processing or calculation. For example, the processor (110) may store commands or data received from other components of the electronic device (100) (e.g., a communication circuit (130)) in the memory (120). The processor (110) may process commands or data stored in the memory (120) and store result data in the memory (120).
[0127] 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 can include input data or output data for software (or programs, applications, etc.) and commands related thereto. The memory (120) can include volatile memory or non-volatile memory.
[0128] For example, information about a region may be stored in memory (120). The region may represent an area corresponding to the generated heat map. The region may represent an area subject to maintenance and / or repair.
[0129] For example, if the area is a golf course, the areas may be divided into tee box shots, fairways, roughs, bunkers, greens, etc. Information about the areas may include information about the location, topography, elevation, etc. of the divided subareas (e.g., tee box shots, fairways, roughs, bunkers, greens, etc.).
[0130] 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), audio receiving device (203)), and support wired / wireless communication through the established communication channel.
[0131] For example, an electronic device (100) can establish a communication channel with a terminal (200) using a communication circuit (130) and receive location information. For example, an electronic device can establish a communication channel with an audio receiving device (203) using a communication circuit (130) and receive audio from the audio receiving device (203).
[0132] 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).
[0133] For example, the electronic device (100) can receive location information from the terminal (201) based on a global navigation satellite system (GNSS) or a global positioning system (GPS). The electronic device (100) can receive location information from the terminal (201) at set intervals.
[0134] For example, the terminal (201) may include multiple cameras. For example, multiple cameras may be installed in an area. The electronic device (100) may receive multiple images from the multiple cameras and identify the location of the user captured in the images.
[0135] For example, an area may represent an area of interest for determining a user's location. For example, an area may include facilities such as a golf course, soccer field, or park.
[0136] The electronic device (100) can store information regarding the locations where each of the multiple cameras is installed. The electronic device (100) can identify an object captured within the multiple images. The electronic device (100) can determine the location of the identified object within an area using the multiple images.
[0137] For example, the electronic device (100) can distinguish between multiple users (e.g., Player 1, Player 2, ...) and determine the locations of the distinguished users. The electronic device (100) can identify objects (e.g., a golf cart) in the image other than people and determine the locations of the identified objects.
[0138] Various known algorithms and methods using artificial neural network models can be applied to identify the type of object captured in multiple images and determine the location of the identified object.
[0139] For example, the electronic device (100) can receive inertial data from the terminal (201). For example, the terminal (201) can include an inertial measurement unit (IMU). The electronic device (100) can receive inertial data (or acceleration data) sensed by the IMU.
[0140] 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 hitting a ball or a swing for hitting an actual golf ball.
[0141] For example, the terminal (201) may be attached to and / or worn on a body part of the user 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.
[0142] For example, the terminal (201) may be a device that can be mounted on the user's belt, a ring-shaped device, a clip-shaped device, a ball marker-shaped device, a band-shaped device, or a smartphone, but is not limited thereto. For example, the terminal (201) may be attached / worn on the user's body, clothing, etc., or may include various forms that the user can carry.
[0143] For example, the electronic device (100) can generate a heat map of grass damage inflicted on an area based on location information. The electronic device (100) can determine the stress due to pressure exerted by users within the area based on the location information. The electronic device (100) can determine the heat map using the stress due to pressure.
[0144] For example, the electronic device (100) can determine the lion's movement path, frequency of movement, pressure load, pressure dwell time, and superimposed stress based on location information.
[0145] For example, a heat map may be a visual representation of the extent of turf damage within an area. Turf can be damaged by various factors, such as treading, hitting (swinging), or falling balls. The electronic device (100) can identify turf damage caused by treading, hitting, and / or falling balls.
[0146] The electronic device (100) can determine a heat map visualizing turf damage. The electronic device (100) can generate the heat map based on pressure, hitting, and / or falling balls.
[0147] As described above, the electronic device (100) can identify factors that cause damage to the grass (e.g., pressure, a hit, a falling ball, etc.). The electronic device (100) can identify factors that cause damage to the grass and / or the extent of damage at a given location, and determine a heat map that visualizes the grass damage.
[0148] For example, a movement path can be determined based on the user's location information by time zone. The frequency of the movement path can indicate the frequency with which the user moves to a specific location over a set period of time. The pressure load can be determined based on the user's weight. The pressure dwell time can indicate the time the user stays at a specific location. The superimposed stress can be determined based on at least one of the pressure load, the pressure dwell time, and the frequency of the movement path.
[0149] For example, the electronic device (100) may determine the overlapping stress by considering the pressing load, pressing dwell time, and frequency of movement within a set period of time. If at least one of the pressing load, the frequency of movement, and the pressing dwell time, or a combination thereof, is high for a short period of time, the electronic device (100) may determine that the overlapping stress in the corresponding area is high.
[0150] For example, a heat map can represent fatigue, stress, etc. due to pressing. For example, based on the user's location information, the electronic device (100) can generate a heat map with high contrast in locations where the user's movement frequency, pressing load, pressing dwell time, and superimposed stress are high. For example, based on the user's location information, the electronic device (100) can generate a heat map with low contrast in locations where the user's movement frequency, pressing load, pressing dwell time, and superimposed stress are low.
[0151] For example, the electronic device (100) may generate a heat map using at least one of the user's movement line, movement frequency, pressure load, pressure dwell time, and superimposed stress calculated using location information. For example, the electronic device (100) may digitize each of the user's movement line, movement frequency, pressure load, pressure dwell time, and superimposed stress. The electronic device (100) may apply a predetermined weight to each of the digitized user's movement line, movement frequency, pressure load, pressure dwell time, and superimposed stress. The electronic device (100) may calculate a value for each region within an area (e.g., an area corresponding to each cell of the heat map) using the weighted value for each of the digitized user's movement line, movement frequency, pressure load, pressure dwell time, and superimposed stress. The electronic device (100) may generate a heat map according to the size of the calculated value for each region within the area.
[0152] In the above example, user movement path, movement frequency, pressure load, pressure dwell time, and superimposed stress are described as examples of elements for generating a heat map, but are not limited thereto.
[0153] For example, the electronic device (100) may generate a heat map by considering factors that may affect the condition of the lawn. The electronic device (100) may generate a heat map by considering factors such as soil condition, weather conditions, amount of sunlight, temperature, previous maintenance period, and past lawn condition.
[0154] For example, a heatmap may be divided into a preset number of cells. The heatmap may include multiple cells that are divided to correspond to areas. High-contrast cells in the heatmap may indicate areas with high user movement frequency, tread load, tread dwell time, or overlapping stress. If at least one of the user movement frequency, tread load, tread dwell time, or overlapping stress is high, this may indicate that the grass at that location is experiencing high fatigue and / or stress due to treading.
[0155] Cells with low contrast in the heatmap may indicate areas with low user frequency, tread load, tread dwell time, or overlapping stress. Low user frequency, tread load, tread dwell time, or overlapping stress may indicate low fatigue and / or stress due to treading in the grass at that location.
[0156] For example, the electronic device (100) can determine the location of a hit within an area based on location information and inertial data. The electronic device (100) can use the inertial data to identify the point in time when the user actually hits the ball. The electronic device (100) can determine the location of the hit using the user's location information at the time of hitting the ball.
[0157] For example, the electronic device (100) may generate a heat map considering the location of the hit. When a user actually hits a ball on a golf course, the damage and / or stress inflicted on the turf may be significant. The electronic device (100) may generate a heat map such that the intensity of cells corresponding to areas with a high number of hits (or areas containing a high number of hit locations) is higher than the intensity of cells corresponding to areas with a low number of hits.
[0158] For example, the electronic device (100) may determine an area requiring maintenance based on a heat map. For example, if the intensity (or calculated value) of a cell in the heat map exceeds or is higher than a set intensity (or calculated value), the electronic device (100) may determine the area corresponding to the cell as requiring maintenance. The area requiring maintenance may indicate an area requiring maintenance (or restoration) of the turf due to pressure and / or stress applied to the turf.
[0159] For example, the electronic device (100) may transmit information regarding an area requiring maintenance to a repair device. The repair device may perform a maintenance (or recovery) operation based on the received information. For example, the repair device may move to the area requiring maintenance based on the received information.
[0160] When there are multiple repair devices, the electronic device (100) can transmit information about the area requiring repair to a repair device adjacent to the area requiring repair.
[0161] For example, a repair device can identify areas of grass requiring repair (e.g., pressed grass, divots, pitch marks, etc.). For example, the repair device can capture images using a camera. The repair device can then identify damaged grass, divots, and pitch marks through the images and perform repair work based on the identified damage.
[0162] For example, the electronic device (100) can receive sounds collected from each of a plurality of sound receiving devices (203). Each of the plurality of sound receiving devices (203) can collect sounds generated when a golf ball falls to the ground.
[0163] The electronic device (100) can calculate the magnitude of the collected sounds. The electronic device (100) can determine the location of the falling ball based on the difference in magnitude of the collected sounds.
[0164] According to one embodiment, the electronic device (100) can determine the distance from the terminal (201) to the hole cup of the hole in which the terminal (201) is located. For example, the electronic device (100) can identify the hole in which the terminal (201) is located based on the location information of the terminal (201).
[0165] The electronic device (100) can set an area for determining whether the terminal (201) is located in each hole. For example, a first area, a second area, and a third area can be set for the first hole, the second hole, and the third hole, respectively. The electronic device (100) can compare the location information of the terminal (201) with the area set for each hole to determine the hole in which the terminal (201) is located. For example, if the location information (or coordinates) of the terminal (201) belongs to the first area, the electronic device (100) can determine that the terminal (201) is located in the first hole.
[0166] The electronic device (100) can set coordinates for determining whether the terminal (201) is located in each hole. For example, for the 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 an area formed by the first to fourth coordinates, the electronic device (100) can determine that the terminal (201) is located in the first hole.
[0167] The electronic device (100) can identify the hole cup position of each hole. For example, the terminal (201) can transmit location information of the changed hole cup position to the electronic device (100) according to an input from a worker who changes the hole cup position.
[0168] The electronic device (100) can identify the hole cup location based on an image received from a camera capturing a green area. For example, the electronic device (100) can identify the hole cup location based on the coordinates of the camera, the camera's shooting angle and magnification, and the hole cup location within the image.
[0169] 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).
[0170] The terminal (201) can display the distance received from the electronic device (100) through a display or play it back as a voice through an audio output device.
[0171]
[0172] Figure 2 is a flowchart of operations of a golf course management method according to various embodiments.
[0173] The operations (210) to (230) illustrated in FIG. 2 can be substantially identically performed by the processor (110) of the electronic device (100).
[0174] 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.
[0175] Referring to FIG. 2, an electronic device (100) according to various embodiments may receive location information of a user within an area from at least one terminal (201) in operation (210).
[0176] For example, the electronic device (100) may receive location information of the terminal (201) based on GNSS and / or GPS. The terminal (201) may include a form that can be worn on the user's body (e.g., a band-type device, etc.), a form that can be attached to clothing, etc. (a belt-mounted device, a ring-type device, a clip-type device, a locker room key integrated device, etc.), or a form of other accessories (e.g., a ball marker, etc.). The location of the terminal (201) may be understood to be the same as the user's location.
[0177] 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 an external electronic device (100), the terminal (201), etc. In one embodiment, a golf course operator can provide a terminal (201) to a player. The golf course operator can input information about 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 stored user information.
[0178] 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 their locations.
[0179] For example, the electronic device (100) may generate a heat map of grass damage inflicted on an area based on location information in operation (220). For example, the electronic device (100) may calculate the user's movement path, frequency of movement, tread load, tread dwell time, and superimposed stress within the area using the user's location information by time zone.
[0180] A heatmap can contain multiple distinct cells. The heatmap can correspond to a region. For example, each of the multiple cells in the heatmap can correspond to a region, each distinct in the same way as the multiple cells in the heatmap.
[0181] The electronic device (100) can quantify the user's movement path, frequency of movement, pressure load, pressure dwell time, and overlapping stress, respectively, for each of the plurality of cells. The electronic device (100) can apply weights to the quantified user's movement path, frequency of movement, pressure load, pressure dwell time, and overlapping stress, respectively, for each of the plurality of cells. The electronic device (100) can generate a heat map using the calculated values for each of the plurality of cells.
[0182] For example, the electronic device (100) can generate a heat map using location information and inertial data. The electronic device (100) can use the inertial data to determine whether the user has actually hit the ball. The electronic device (100) can use the location information and inertial data to determine the location of the ball at which the actual hit was made.
[0183] When a player hits a golf ball, damage to the turf may occur. The electronic device (100) can generate a heat map so that the intensity of cells corresponding to areas with a high number of hit locations is high.
[0184] For example, the electronic device (100) can determine the force of a hit using inertial data. For example, the terminal (201) can be attached or worn on the user's head, shoulders, pelvis, knees, or ankles. Depending on the user's swing motion, the terminal (201) can measure inertial data, including angular acceleration, angular velocity, etc. of the user's body parts.
[0185] The patterns of inertial data measured in the case of a swing performed during an actual hit may differ from those measured in the case of a practice swing. The electronic device (100) can distinguish between a swing performed during an actual hit and a practice swing based on the patterns of inertial data.
[0186] The electronic device (100) can determine the magnitude of the impact using the inertial data of the swing during which the actual hit is made. 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 the hit. The electronic device (100) can determine the intensity of the cell corresponding to the hit location where the hit occurs with a large impact to be higher than the intensity of the cell corresponding to the hit location where the hit occurs with a small impact.
[0187] For example, the electronic device (100) can determine an area in need of maintenance based on the heat map in operation (230).
[0188] For example, the electronic device (100) can compare the cell brightness (or calculated value corresponding to the cell) of the heat map with the set brightness (or set value) to determine an area requiring maintenance.
[0189] For example, the electronic device (100) may transmit an area requiring repair to a repair device in operation (240). For example, the electronic device (100) may determine a necessary action for the area requiring repair. For example, for an area with a high user movement frequency, the electronic device (100) may determine grooming and brushing of the lawn as necessary actions. For an area containing a large number of hit locations (or an area with a set number or more of hit locations), the electronic device (100) may determine a measure to repair a divot as necessary actions. For an area containing a large number of dropped locations (or an area with a set number or more of dropped locations), the electronic device (100) may determine a measure to repair a pitch mark as necessary actions.
[0190] The repair device may include a device for grooming, brushing, repairing divots, or repairing pitch marks. The repair device may perform repair or restoration measures on damaged turf based on information received about the area requiring repair.
[0191]
[0192] FIG. 3 is a diagram illustrating a player's movement line (300) collected by an electronic device (100) according to various embodiments. FIG. 4 is a diagram illustrating a player's movement line (400) collected on a green by an electronic device (100) according to various embodiments. FIG. 5 is a diagram illustrating a heat map (500) of a green generated by an electronic device (100) according to various embodiments.
[0193] 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 an actual golf course.
[0194] 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).
[0195] As shown in FIGS. 3 and 4, the electronic device (100) can determine the user's movement path within a golf course (or area) by using information about the area stored in the memory (120) (e.g., golf course information, golf course map, green information, golf course location information, etc.). The electronic device (100) can determine the user's movement path within the area by using the user's location information by time zone.
[0196] For example, the electronic device (100) can generate a heat map (500) as shown in FIG. 5 using the user's location information as shown in FIG. 4. As shown in FIG. 5, the electronic device (100) can generate a heat map (500) in which the brightness of cells corresponding to areas with a high user movement frequency is high and the brightness of cells corresponding to areas with a low user movement frequency is low.
[0197] In the above example, the electronic device (100) is described as generating a heat map (500) based on the frequency of movement, but is not limited thereto. For example, the electronic device (100) may generate a heat map (500) based on at least one of the frequency of movement, the location of the ball hit, the location of the ball dropped, the pressure load, the pressure dwell time, and the superimposed stress, or a combination thereof.
[0198]
[0199] FIG. 6 is a diagram illustrating a player's movement path (600) collected on a golf course by an electronic device (100) according to various embodiments. FIG. 7 is a diagram illustrating a heat map (700) of a golf course generated by an electronic device (100) according to various embodiments.
[0200] The electronic device (100) can determine the player's movement path (600) in the entire golf course area, as shown in FIG. 6. The electronic device (100) can generate a heat map (700) in the entire golf course area, as shown in FIG. 7.
[0201]
[0202] FIG. 8 is a diagram illustrating a time-based movement line (800) generated by an electronic device (100) according to various embodiments. For example, FIG. 8 is a diagram illustrating a movement line during a specific time period (e.g., 8:00 to 11:00, 11:00 to 14:00 on a specific day, etc.). The electronic device (100) can determine a high overlap stress for an area with a high movement frequency for a short period of time. For example, the electronic device (100) can determine an overlap stress such that an area with a movement frequency of 100 between 8:00 and 11:00 has a higher overlap stress than an area with a movement frequency of 100 between 8:00 and 14:00.
[0203]
[0204] FIG. 9 is a diagram illustrating an operation of an electronic device (100) according to various embodiments to determine an area requiring maintenance.
[0205] For example, the electronic device (100) may provide a screen (900) to a user (e.g., a golf course manager). The electronic device (100) may provide information about areas of the grass that require rest, areas of caution (e.g., areas to be careful of in future maintenance), and areas of healthy grass.
[0206] The electronic device (100) can provide information on the number of built-in guests, dispersion, fatigue, and damage of the entire golf course area, as shown in the screen (900).
[0207] The electronic device (100) can provide a map (or geographic information) or heat map for a green area of a specific hole, a specific hole, or the entire golf course, such as a screen (900).
[0208]
[0209] Figure 10 is a flowchart of a golf course management method according to various embodiments.
[0210] The operations (1010) to (1020) illustrated in FIG. 10 can be performed substantially identically by the processor (110) of the electronic device (100).
[0211] 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.
[0212] 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).
[0213] For example, the electronic device (100) can generate a heat map of grass damage inflicted on an area based on positional information and inertial data in operation (1020).
[0214] For example, the electronic device (100) can determine the location of a hit using inertial data. Based on the pattern of the inertial data, the electronic device (100) can determine whether the user has hit the ball. Using location information, the electronic device (100) can determine the location of the hit where the user has hit the ball.
[0215] The electronic device (100) can generate a heat map by considering the movement path, movement frequency, pressure load, pressure dwell time, overlapping stress, and hitting location.
[0216]
[0217] Fig. 11 is a flowchart of a method for predicting a falling ball position according to various embodiments.
[0218] The operations (1110) to (1130) illustrated in FIG. 11 can be substantially identically performed by the processor (110) of the electronic device (100).
[0219] 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.
[0220] Referring to FIG. 11, an electronic device (100) according to one embodiment can receive sound generated by a falling ball collected from a plurality of sound receiving devices (203) in operation (1110).
[0221] For example, the electronic device (100) can distinguish between sounds caused by a falling ball and noise among sounds collected from a plurality of sound receiving devices (203). For example, the electronic device (100) can distinguish between sounds caused by a falling ball and noise based on sound patterns. For example, the electronic device (100) can distinguish between sounds caused by a falling ball and noise using an artificial neural network model trained to distinguish sounds caused by a falling ball.
[0222] Regarding the learned artificial neural network model, the descriptions of various known artificial neural network models can be applied. Furthermore, in addition to a method of determining the sound caused by a falling ball using sound patterns, the electronic device (100) can distinguish between the sound caused by a falling ball and noise using various known algorithms.
[0223] For example, the electronic device (100) can predict the location of the falling ball based on the size of the sound collected from each of the plurality of sound receiving devices (203) in operation (1120).
[0224] For example, the electronic device (100) can distinguish between the sound generated by the initial falling ball and the sound generated after the initial falling ball. The electronic device (100) can predict the location of the falling ball based on the magnitude of the sound generated by the initial falling ball.
[0225] The loudness of sound can be attenuated inversely proportional to the square of the propagation distance. The electronic device (100) can calculate the difference in the loudness of sound collected from each of the plurality of sound receiving devices (203) by using the difference in the distance between the falling location and each sound receiving device (203).
[0226] For example, the electronic device (100) can calculate the difference between distance 1 (e.g., the distance between sound receiving device 1 and the falling location) and distance 2 (e.g., the distance between sound receiving device 2 and the falling location) by using the difference between the magnitude of sound collected from sound receiving device 1 and the magnitude of sound collected from sound receiving device 2.
[0227] For example, if the size of the sound collected from sound receiving device 1 is the largest, distance 1 (e.g., the distance between sound receiving device 1 and the falling location) may be shorter than the distance between other sound receiving devices (203) and the falling location.
[0228] The electronic device (100) can use the difference in the size of the sound to calculate the difference between distance 1 and distance 2 (e.g., the distance between the sound receiving device 2 and the falling location), distance 1 and distance 3 (e.g., the distance between the sound receiving device 3 and the falling location), ..., distance 1 and distance n (e.g., the distance between the sound receiving device (203) n and the falling location).
[0229] The electronic device (100) can determine a falling position that satisfies the difference between distance 1 and distance 2, the difference between distance 1 and distance 3, ..., the difference between distance 1 and distance n.
[0230] In the above example, the case where there are four or more sound receiving devices (203) is described as an example, but this is merely an example, and the number of sound receiving devices (203) is not limited to the above example. For example, even when there are two or three sound receiving devices (203), the electronic device (100) can determine (or predict) the falling position in substantially the same manner as in the above example.
[0231]
[0232] FIG. 12 is a drawing (1200) showing an operation of a sound receiving device (203) according to various embodiments to collect sound generated at a falling location.
[0233] In FIG. 12, the landing position (1210) may represent the initial landing position of a ball (e.g., a golf ball).
[0234] 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 sounds generated at a ball landing location (1210).
[0235] Since the distance between the sound receiving device 1 (1220) and the falling ball location (1210) is the shortest, the size of the sound collected from the sound receiving device 1 (1220) can be the largest. The electronic device (100) can use the difference between the size of the sound collected from the sound receiving device 1 (1220) and the size of the sound collected from the sound receiving device 2 (1230) to 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).
[0236] 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 3 (1240) and the falling ball location (1210), and the difference between the distance between the sound receiving device 4 (1250) and the falling ball location (1210) and the distance between the sound receiving device 2 (1230) and the falling ball location (1210), substantially the same as the example above.
[0237] The electronic device (100) can determine a landing position (1210) that satisfies the calculated distance differences.
[0238] For example, the electronic device (100) can determine whether the sound received by 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 by each sound receiving device (203) (1220, 1230, 1240, 1250).
[0239]
[0240] FIG. 13 is a drawing (1300) showing an operation of an electronic device (100) according to various embodiments to predict damage at a falling location based on the size of sound.
[0241] The electronic device (100) can predict damage occurring at a falling location based on the magnitude of the sound. For example, the electronic device (100) can correspond damage occurring at a falling location to a differentiated degree of damage based on the magnitude of the sound.
[0242] For example, the electronic device (100) can classify the degree of damage caused by a falling ball into Lv. 0, Lv. 1, Lv. 2, Lv. 3, Lv. 4, and Lv. 5. The above-mentioned degrees of damage caused by a falling ball are exemplary, and the classified degrees of damage caused by a falling ball are not limited to the above-mentioned examples.
[0243] The electronic device (100) can predict the extent of damage at a falling ball location based on a plurality of threshold values for distinguishing the extent of damage caused by a falling ball. For example, if the sound level is less than threshold value 1 (the smallest among the plurality of threshold values), the electronic device (100) can determine the extent of damage at falling ball location 1 (1310) as Lv. 0.
[0244] For example, if the sound level exceeds threshold value 1 and is less than threshold value 2, the electronic device (100) can determine the degree of damage at the falling ball location 2 (1320) as Lv. 1. For the falling ball locations 3 (1330), 4 (1340), 5 (1350), and 6 (1360), the electronic device (100) can determine the degree of damage substantially in the same manner as in the above example.
[0245] The electronic device (100) can predict the extent of damage to the falling location by using the magnitude of the sound generated at the falling location. For example, the electronic device (100) can calculate the magnitude of the sound generated at the falling location. For example, in the example of FIG. 12, the electronic device (100) can predict the magnitude of the sound generated at the falling location (1210) by using the distance between the falling location (1210) and the sound receiving device 1 (1220) and the magnitude of the sound collected by the sound receiving device 1 (1220). For example, the electronic device (100) can predict the magnitude of the sound generated at the falling location (1210) by correcting the magnitude of the sound collected by the sound receiving device 1 (1220) according to the distance between the falling location (1210) and the sound receiving device 1 (1220).
[0246]
[0247] FIG. 14 is a diagram showing a falling ball position (1400) predicted by an electronic device (100) according to various embodiments.
[0248] 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 extent of damage to the location of the falling ball by using the brightness, shape, color, etc. of the displayed location of the falling ball.
[0249] The electronic device (100) may provide information for changing the position of the hole cup based on the number of landing locations. The frequency or pattern of landing locations may vary depending on the position of the hole cup. The user's movement path and hitting location may be determined based on the landing location and / or the position of the hole cup. The electronic device (100) may provide information for changing the hole cup to a location with a lower frequency of movement and / or a lower frequency or pattern of landing locations in an area drawn by the frequency or pattern of landing locations.
[0250] In the description of the above drawings 11 to 14, 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 falling position, but the present invention is not limited thereto.
[0251] For example, the electronic device (100) may use sound received from one sound receiving device (203) to calculate the direction of the sound (e.g., DOA, direction of arrival) and the distance to the landing location.
[0252]
[0253] Fig. 15 is a flowchart of a method for predicting a falling ball position according to various embodiments.
[0254] The operations (1510) to (1550) illustrated in FIG. 15 can be performed substantially identically by the processor (110) of the electronic device (100).
[0255] 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.
[0256] For example, the electronic device (100) can collect a signal in operation (1510). For example, the electronic device (100) can receive an acoustic signal collected from an acoustic receiving device (203).
[0257] For example, the sound receiving device (203) may include a beamforming acoustic camera. For example, the beamforming acoustic camera may include multiple devices (e.g., a microphone array) that collect sound. The microphone array may include multiple microphones arranged in a set arrangement. The sound source may be input to each microphone at a time determined based on the distance between each of the multiple microphones and the sound source.
[0258] 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 between the arrival of a sound source from a specific direction to each microphone. Based on the time difference (or delay time) of the sound source input to each microphone, the electronic device (100) may apply a delay time to the audio signal 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 audio signal input to each microphone. Each audio signal to which a delay time is applied may be synchronized.
[0259] For example, the electronic device (100) can synthesize signals in operation (1530). For example, the electronic device (100) can synthesize individual synchronized audio signals. The electronic device (100) can add all audio signals to which a delay time is applied. When synchronized audio signals are synthesized, the synchronized audio signals can reinforce each other to generate a stronger signal, and unsynchronized signals can be canceled out or ignored.
[0260] For example, the electronic device (100) can detect a direction in operation (1540). For example, the electronic device (100) can repeat operations (1510) to (1530) for possible directions of sound sources. The electronic device (100) can calculate the intensity of a synthesized sound signal for possible directions of sound sources.
[0261] For example, the electronic device (100) can determine the location of a sound source in operation (1550). For example, the electronic device (100) can determine the location of a sound source by analyzing the intensity of a synthesized sound signal calculated based on possible directions of the sound source. The electronic device (100) can determine the direction in which the intensity of the synthesized sound signal is highest as the direction of the sound source.
[0262]
[0263] FIG. 16 is a diagram illustrating an operation of an electronic device according to various embodiments to calculate a sum of delayed signals.
[0264] 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 the microphone array. In Fig. 16, graph (1620) is an example showing an acoustic signal synthesized from the acoustic signal of graph (1610).
[0265] This is an example of an audio signal synthesized from audio signals input to each microphone (e.g., mic 1, mic 2, mic 3) of a microphone array.
[0266] In Fig. 16, graph (1630) is an example of an acoustic signal with a time delay applied to the acoustic signal input to each microphone (e.g., mic 1, mic 2, mic 3) of the microphone array. In Fig. 16, graph (1640) is an example of an acoustic signal synthesized with the acoustic signal with the time delay applied to graph (1630).
[0267] The electronic device (100) may assume that a sound source is located in a specific direction (e.g., direction 1). When the sound source is located in direction 1, the electronic device (100) may calculate the distance differences between mic 1, mic 2, mic 3 and the sound source, respectively. The electronic device (100) may apply a time delay to the sound signal of the graph (1610) according to the distance differences between mic 1, mic 2, mic 3 and the sound source, respectively. By applying the time delay, the electronic device (100) may determine sound signals such as those of the graph (1630).
[0268] Comparing graph (1620) and graph (1640), it can be seen that when synthesizing an audio signal with a time delay applied, the intensity of the synthesized audio signal becomes stronger.
[0269] The electronic device (100) can apply a time delay to each audio signal to correspond to directions in which the sound source may be located. When the intensity (or strength) of the synthesized audio signals to which the time delay has been applied is the highest, the electronic device (100) can determine the direction corresponding to the time delay as the direction of the sound source.
[0270] As shown in the above FIGS. 15 and 16, 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.
[0271]
[0272] Fig. 17 illustrates three-axis acceleration data (1700) according to various embodiments. Fig. 17 illustrates three-axis acceleration data (1700) when a ball is struck with an iron club among various embodiments.
[0273] 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 three-axis acceleration data (1700).
[0274] In Fig. 17, the section before T1 represents the backswing, the section T1-T2 represents the swing, and the section T2-T3 represents the three-axis acceleration data (1700) when performing the finishing motion. The electronic device (100) can use the inertial data (or acceleration data (1700)) as in Fig. 17 to determine whether the user has hit the ball and / or whether damage has occurred.
[0275] In FIG. 17 and the description below, the electronic device (100) uses acceleration data when hitting a ball with an iron club to perform operations such as analyzing whether the ball is actually hit, analyzing swing motion, analyzing impact patterns, and predicting grass damage, but is not limited thereto.
[0276] For example, even if a user hits a ball using a club such as a driver, utility, or wedge, the electronic device (100) can analyze acceleration data substantially in the same manner as described in FIGS. 17 to 21.
[0277]
[0278] FIG. 18 is a schematic flowchart of operations for determining a damaged area by an electronic device (100) according to various embodiments.
[0279] For example, the electronic device (100) may collect data in operation (1810). For example, the terminal (201) may include an acceleration measuring device (acceleration) and a gyroscope. The electronic device (100) may receive acceleration data and / or inertial data measured by the terminal (201) from the terminal (201).
[0280] 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 three-axis acceleration sensor and a gyro sensor.
[0281] 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.
[0282] For example, the terminal (201) may be a device worn on the user's pelvis or waist. When the user makes a golf swing, the angular velocity of the waist or pelvis is about 700 / s may be.
[0283] For example, if the terminal (201) is a device worn on the user's pelvis or waist, the X-axis acceleration data from the 3-axis acceleration data may be the data that best describes the swing. For example, in the 3-axis acceleration data illustrated in FIG. 17, the X-axis acceleration data may vary depending on the swing motion and impact pattern.
[0284] The electronic device (100) can perform preprocessing on the data received in operation (1820). For example, the electronic device (100) can preprocess the data using a high-pass filter or a feature-based data filter.
[0285] The features can be calculated as in the mathematical expressions 1 to 4 below. In the mathematical expressions 1 to 4 below, can represent X-axis acceleration data.
[0286] [Mathematical Formula 1]
[0287]
[0288]
[0289] Mathematical expression 1 represents the local maximum condition of the X-axis acceleration data.
[0290] In one embodiment, the minimum acceleration (or minimum peak height condition) is 3.5 can be set to .
[0291] [Equation 2]
[0292]
[0293] Equation 2 represents the minimum distance between peaks. For example, in Equation 2, peak Wow peak The distance between peaks is the minimum distance between peaks It should be ideal.
[0294] [Equation 3]
[0295] (Increasing)
[0296] (Decreasing)
[0297] Mathematical expression 3 represents a condition for checking the change trend of acceleration at a specific point before and after the peak (condition for values at 't-n').
[0298] [Equation 4]
[0299]
[0300] Mathematical expression 4 may be a mathematical expression for detecting a sudden change in acceleration when the acceleration decreases linearly after the peak.
[0301] The electronic device (100) can extract the characteristics of the impact section as in the above mathematical expressions 1 to 4.
[0302] The electronic device (100) can extract important features in the operation (1830). For example, the important features can include a maximum value, a minimum value, an average, a local maximum value, a local minimum value, a peak reduction condition, etc.
[0303] The electronic device (100) can analyze the swing motion in operation (1840). The electronic device (100) can recognize the impact pattern in operation (1850).
[0304] The electronic device (100) can predict turf damage based on swing motion analysis results and impact pattern recognition results in operation (1860). Furthermore, the electronic device (100) can determine whether the user has performed an actual hit or a practice swing in operation (1860).
[0305]
[0306] FIG. 19 is a diagram illustrating filtered acceleration data (1900) according to various embodiments.
[0307] 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 the X-axis acceleration data using a high pass filter. The electronic device (100) can remove abrupt acceleration changes and / or noise from the X-axis acceleration data using a high pass filter.
[0308] In Fig. 19, filtered data (1920) represents data obtained by filtering the original data (1910), which is the X-axis acceleration data, using a high-pass filter. In order to precisely determine the swing section, the electronic device (100) can filter the original data (1910) using a high-pass filter and analyze the swing section using the filtered data (1920).
[0309]
[0310] Figure 20 is a diagram showing the difference in values before and after peak according to various embodiments.
[0311] Fig. 20 is an example of X-axis acceleration data (2000) with a sampling rate of 100 Hz. The X-axis acceleration data illustrated in Fig. 20 may be data filtered with a high-pass filter. The electronic device (100) may detect the acceleration at the minimum value at the moment of impact (e.g., 4 , 5.3 etc.), and the peak time satisfying the local maximum value condition of the above mathematical expression 1. can be calculated.
[0312] For example, the electronic device (100) can determine whether there is damage by comparing the difference between the peak and pre-peak values of acceleration data with a threshold value. The difference between the peak and pre-peak values of acceleration data is shown in Fig. 20. It could be.
[0313] NO Club Level 1 Level 2 Level 3 Wedge 0.56 4.3 3.8 3.5 2.0 1.9 3.2 7.5 2.8 3.1 2.9 0.9 3.7 4.0 2.5 2.7 1.8 1.5 0.4 8.4 2.1 9.4 6 Iron 0.69 4.7 1.0 1.7 1.8 1.8 6.8 7.8 8.0 7.1 6 9 1.0 2.5 0.7 1.2 6 10 1.4 4.2 3.2 9.4 0 Average (AVG) 0.85 3.5 4.8 8.8 8
[0314] Table 1 above shows the difference in peak values of acceleration data according to club and swing motion, and the units are In the above Table 1, Level 1 represents the difference between the peak and the peak value of acceleration data when the user makes an empty swing (practice swing), Level 2 represents the difference between the peak and the peak value of acceleration data when the user makes a normal swing, and Level 3 represents the difference between the peak and the peak value of acceleration data when the user makes an abnormal swing. For example, Level 1 may represent a case where no damage to the grass occurs, and Levels 2 and 3 may represent a case where damage to the grass occurs due to the swing. In the case of Level 3, the damage to the grass may be greater than the damage to the grass in the case of Level 2. The electronic device (100) may determine a threshold value with reference to the above Table 1. For example, the electronic device (100) may set the threshold value to 1.5 , 2 The threshold can be determined as a value between the average of Level 1 and the average of Level 2, where damage to the grass occurs.
[0315] For example, the difference between the values before and after the peak of acceleration data If the value is greater than the threshold value, the electronic device (100) can determine that damage to the grass has occurred at the location where the user performed the swing.
[0316] The threshold determined with reference to Table 1 above is exemplary, and the threshold may be determined based on the difference between the peak pre- and post-peak values of acceleration data according to clubs and swing motions other than Table 1 above.
[0317] The electronic device (100) is a peak value difference of acceleration data before and after By comparing the user's swing motion with a threshold value, the user's swing motion can be analyzed. For example, the electronic device (100) can use acceleration data to determine the user's swing motion as an empty swing (or practice swing), a normal swing, or an abnormal swing.
[0318] The electronic device (100) can determine the user's swing motion based on a threshold value for determining whether the user's swing motion is an empty swing, a normal swing, or an abnormal swing. For example, the electronic device (100) can determine the difference between the peak values of acceleration data before and after the peak value. 1st threshold (e.g. 2 ), second threshold (e.g. 5 ) can be compared.
[0319] The electronic device (100) may determine the user's swing motion as an empty swing if the difference between the pre- and post-peak values is less than a first threshold. The electronic device (100) may determine the user's swing motion as a normal swing if the difference between the pre- and post-peak values is greater than or equal to the first threshold and less than a second threshold. The electronic device (100) may determine the user's swing motion as an abnormal swing if the difference between the pre- and post-peak values is greater than or equal to the second threshold.
[0320] For example, an electronic device can use the rate of change in acceleration to determine whether grass is damaged.
[0321] [Equation 5]
[0322]
[0323] In the above mathematical expression 5, is the normalized acceleration value, is the current acceleration value, is the peak acceleration value, Is [ -5, +5] can represent the standard deviation of acceleration values in the interval. is the acceleration peak can represent the measured time.
[0324] [Equation 6]
[0325]
[0326] The electronic device (100) is configured to change the acceleration of the swing (or change in acceleration data) as in the above mathematical expression 6. can be calculated.
[0327] Electronic device (100) changes in acceleration go [ -5, +5] Conditions in the section >0.5, <-0.3 (based on minimum value) can be satisfied to determine whether the grass is damaged. For example, the electronic device (100) may be used during peak hours. Based on , t= -5, -4, -3, -2, -1, , +1, +2, +3, +4, Conditions at +5 >0.5, You can determine whether <-0.3 is satisfied.
[0328] for example, +1 is based on the measurement cycle of acceleration data, It can then represent the time after one measurement cycle has elapsed.
[0329] The above conditions are exemplary, and the electronic device (100) may be subject to conditions other than the above conditions (e.g., >0.6, It is possible to determine whether the grass is damaged based on conditions such as <-0.4).
[0330] For example, the electronic device (100) can identify the size of the impact applied to the grass at that location based on the size of the change in acceleration data.
[0331]
[0332] Figure 21 is a diagram showing acceleration data according to various embodiments.
[0333] 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 Figs. 19 and 20, it can be confirmed that the acceleration data shown in Fig. 21 changes constantly because there is no impact.
[0334] For example, the electronic device (100) can use acceleration data to determine whether grass damage has occurred at a location corresponding to the user's location information. For example, the electronic device (100) can use the local maximum value of acceleration data, minimum acceleration, minimum distance between peaks, difference in values before and after peaks of acceleration data, amount of change in acceleration data, etc. to determine whether grass damage has occurred at a location corresponding to the user's location information.
[0335] Additionally, the electronic device (100) can determine whether grass damage has occurred at a location corresponding to the user's location information based on the user's location information. The electronic device (100) can determine whether grass damage has occurred at a specific location by utilizing the user's location over time, the user's speed, the user's stay time at a specific location, etc.
[0336] For example, if a user moves to a specific location and then stays at the specific location for a set period of time, the electronic device (100) may determine that the user has hit the ball at the specific location. The electronic device (100) may determine that damage to the grass has occurred at the specific location where the user has hit the ball.
[0337] For example, the electronic device (100) can determine whether grass damage has occurred at a location corresponding to the user's location information based on the user's movement pattern.
[0338] For example, a user's movement pattern may be determined based on the user's location over time, the user's speed, the user's duration of stay at a specific location, etc. For example, the electronic device (100) may determine and / or judge the user's movement pattern using the user's location over time, the user's speed, the user's duration of stay at a specific location, etc.
[0339] The electronic device (100) can determine whether grass damage has occurred at a specific location by comparing the user's motion pattern with a set motion pattern. The electronic device (100) can determine whether grass damage has occurred at a specific location based on the similarity between the user's motion pattern and the set motion pattern. For example, if the similarity between the user's motion pattern and the swing pattern among the set motion patterns is greater than a set threshold, the electronic device (100) can determine that grass damage has occurred at the corresponding location.
[0340] Alternatively, the electronic device (100) may determine the probability of turf damage occurring at a specific location where the user has hit the ball (or the probability of turf damage). For example, the electronic device (100) may determine whether the user has hit the ball at a specific location by using at least one of the user's location over time, the user's speed, the user's dwell time at the specific location, and the user's motion pattern.
[0341] For example, the electronic device (100) can determine the probability that grass damage has occurred at a specific location based on the similarity between the user's movement pattern and the set movement pattern.
[0342] For example, a user's motion patterns can be categorized into patterns related to various motions, such as moving, swinging, and resting. The established motion patterns can include the user's location, the user's speed, and the user's dwell time at a specific location for each motion.
[0343] Additionally, the electronic device (100) can determine and / or judge whether grass damage has occurred at the user's location or the probability of grass damage occurring by using the user's motion pattern and / or the user's location.
[0344] For example, if the user's motion pattern corresponds to a swing and the user's location corresponds to a set area (e.g., IP (intersection point), fairway, green, etc.), the electronic device (100) may determine that grass damage has occurred at the user's location (or determine that there is a high probability that grass damage has occurred at the user's location).
[0345] For example, if the user's motion pattern corresponds to movement, or if the user's location corresponds to an area other than the set area (e.g., a road, outside the boundary of a hole, etc.), the electronic device (100) may determine that no grass damage has occurred at the user's location (or determine that the probability of grass damage occurring at the user's location is low).
[0346] For example, the electronic device (100) can use the user's motion pattern and / or acceleration data to determine whether grass damage has occurred at a specific location (or the probability that grass damage will occur).
[0347] For example, if the user's motion pattern corresponds to a swing and the amount of change in acceleration data (or, the local maximum value of acceleration data, minimum acceleration, minimum distance between peaks, difference in values before and after peaks of acceleration data) is greater than (or less than) a set threshold value, the electronic device (100) can determine that grass damage has occurred at that location.
[0348] In addition, the electronic device (100) can predict the degree of grass damage (or the level of grass damage) based on the magnitude of the value of the amount of change in acceleration data (or the local maximum value of acceleration data, minimum acceleration, minimum distance between peaks, difference in values before and after peaks of acceleration data). For example, the electronic device (100) can determine that the degree of grass damage at a given location is greater (or determine that the level of grass damage is higher) as the amount of change in acceleration data is greater.
[0349]
[0350] Fig. 22 is a diagram illustrating data (2200) visualizing a user's movement path according to various embodiments. The diagram illustrated in Fig. 22 is an example in which a user's movement path is visualized according to the position of the hole cup (2210) and the green boundary (2220).
[0351] For example, the electronic device (100) can receive the user's location information from the terminal (201). Using the user's location information, the electronic device (100) can determine data (2200) visualizing the user's movement path, as shown in FIG. 22.
[0352] For example, the visualized data (2200) illustrated in FIG. 22 may be generated based on preprocessed user location information. The electronic device (100) may map the preprocessed user location information to an area (e.g., a green area) and visualize it as in the visualized data (2200) illustrated in FIG. 22.
[0353]
[0354] FIG. 23 is a diagram showing a heat map (2300) visualizing the stress distribution of grass according to various embodiments.
[0355] For example, the electronic device (100) may generate a heat map (2300) based on the user's location information. For example, the electronic device (100) may generate a heat map (2300) based on the visualized data (2200) illustrated in FIG. 22.
[0356] Referring to load distribution theory, the pressure of a footstep is affected by body weight, footstep frequency, contact area, and movement speed. The electronic device (100) can predict the amount of pressure (stress) applied to the grass within an area based on the pressure of the footstep.
[0357] [Equation 7]
[0358]
[0359] In mathematical expression 7, The pressure of the silver footsteps, is the force due to body weight, represents the contact area of the sole of the foot.
[0360] [Equation 8]
[0361]
[0362] The force due to body weight can be calculated using body weight W and gravitational acceleration g, as in Equation 8.
[0363] [Equation 9]
[0364]
[0365] Referring to the above mathematical expression 8, mathematical expression 7 can be expressed as mathematical expression 9.
[0366] [Equation 10]
[0367]
[0368]
[0369] In the above mathematical expression 10, is the frequency of footsteps, is the movement speed, is the stride, represents the contact time. Contact time can represent the time a step remains on the grass. Contact time can be inversely related to step frequency.
[0370] [Equation 11]
[0371]
[0372] [Equation 12]
[0373]
[0374] The total stress applied to the grass can be calculated as in Equations 11 and 12 above.
[0375] For example, the electronic device (100) can generate a heat map (2300) based on the user's location information. For example, the electronic device (100) can generate the heat map (2300) using preprocessed user's location information (or visualized data (2200)).
[0376] For example, the electronic device (100) can generate a heat map (2300) using Equations 7 to 12. The electronic device (100) can calculate the total stress applied to the grass according to Equations 7 to 12 using the user's weight information corresponding to the user's location information. The electronic device (100) can generate the heat map (2300) based on the total stress applied to the grass.
[0377] If the user's weight information is not stored, the electronic device (100) may determine the user's weight based on the user's gender. For example, if the user of the terminal (201) is male, the electronic device (100) may assume the user's weight as 75 kg. If the user of the terminal (201) is female, the electronic device (100) may assume the user's weight as 60 kg.
[0378]
[0379] Fig. 24 is a diagram illustrating a distribution (2400) of footsteps according to distance from a hole cup position according to various embodiments. The distribution (2400) of Fig. 24 may be generated based on the user's location information received from the terminal (201).
[0380] As shown in the distribution (2400) of Figure 24, it can be confirmed that the frequency of steps decreases as one moves away from the hole cup position, and the frequency of steps increases as one moves closer to the hole cup.
[0381] Referring to Figures 23 and 24, the heat map within the green area may vary depending on the hole cup location. Since the user's movement path and / or footstep distribution has a pattern that is concentrated at the hole cup location, the pattern and / or shape of the heat map visualizing the pressure (or stress) applied to the turf may be determined based on the hole cup location.
[0382] For example, the electronic device (100) can train a heatmap generation model using the hole cup position and the heatmap according to the hole cup position. For example, the heatmap generation model can generate a predicted heatmap according to the hole cup position within the green area of a specific hole.
[0383] The electronic device (100) can generate a predicted heat map based on the hole cup position within the green area of a specific hole using a heat map generation model.
[0384] For example, the electronic device (100) may use a heat map generation model to determine a hole cup position to be changed within the green area of a specific hole. For example, the electronic device (100) may use a heat map predicted based on the changed hole cup position and an accumulated heat map to determine a hole cup position to ensure that stress (or pressure) applied to the turf is (maximally) distributed.
[0385]
[0386] Figure 25 is a diagram illustrating data (2500) clustered according to various embodiments of a user's movement. Figure 25 is an example of displaying the clustered data (2500) according to the hole cup position (2510) and the green boundary (2520).
[0387] For example, the electronic device (100) can cluster the user's movement path (or, the user's location information, or the user's preprocessed 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.
[0388] For example, the electronic device (100) can train a model to predict a user's movement path (or, user's location information, preprocessed user's location information) according to the hole cup location using the 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 the clustered data (2500).
[0389]
[0390] FIG. 26 is a diagram showing a heat map (2600) according to various embodiments.
[0391] For example, the electronic device (100) can generate a heat map (2600) using the clustered data (2500) of FIG. 25. The electronic device (100) can generate the heat map (2600) using the clustered user's movement path (or user's location information, preprocessed user's location information). For example, the heat map (2600) can represent the pressure (or total stress) applied to the visualized grass.
[0392]
[0393] Fig. 27 is a diagram illustrating a hole cup position (2720) provided by an electronic device (100) according to various embodiments. Fig. 28 is a diagram illustrating a heat map (2800) according to various embodiments. The heat map (2800) illustrated in Fig. 28 may be generated based on accumulated user movement lines (or user location information, preprocessed user location information).
[0394] As shown in FIG. 27, the electronic device (100) can display the current hole cup position (2710) and the hole cup position to be changed (2720) (or the recommended hole cup position) on a heat map (2700). For example, the electronic device (100) can determine the hole cup position (2720) by considering the heat map (2800). The electronic device (100) can determine the hole cup position (2720) by considering the expected heat map and the heat map (2800) according to the hole cup position to be changed (2720) so that the stress due to the pressure is distributed within the green area.
[0395] For example, the electronic device (100) can determine the hole cup position (2720) using a heat map generation model. The heat map generation model can generate a predicted heat map based on the hole cup position. The electronic device (100) can determine the hole cup position (2720) using the predicted heat map and the accumulated heat map (2800) so that stress due to pressing is distributed.
[0396] For example, the electronic device (100) can train a hole-cup positioning model. For example, the hole-cup positioning model can be trained to output a hole-cup position where the stress caused by pressing can be maximally distributed within a specific area when an accumulated heat map is input.
[0397]
[0398] FIG. 29 is a diagram illustrating a hole cup position (2910) provided by an electronic device (100) according to various embodiments. The electronic device (100) may indicate a hole cup position (2910) to be changed in a heat map (2900). The electronic device (100) may determine a hole cup position (2910) such that stress due to pressing within the corresponding area is (maximally) dispersed by considering a heat map predicted based on the heat map (2900) and the hole cup position (2910) to be changed.
[0399]
[0400] The darker the contrast of the heat maps shown in FIGS. 24, 26, 27, 28, and 29 above, the higher the pressure stress (or load stress) applied to the corresponding location may be.
[0401]
[0402] FIG. 30 is a diagram showing a user's movement line (3000) within an area provided by an electronic device (100) according to various embodiments.
[0403] The electronic device (100) can display a user's movement path (3000) within an area, as shown in FIG. 30. The electronic device (100) can include a display. The electronic device (100) can display a movement path (3000), a cumulative footprint index, a cumulative load index, etc., through the display.
[0404] The electronic device (100) can receive an input from the user via the input bar (3010) to control the display of a movement line (3000). For example, the electronic device (100) can receive an input via the input bar (3010) to display a movement line for a specific period / specific team / specific player, or to replay a change in position.
[0405]
[0406] FIG. 31 is a diagram illustrating a heat map (3100) provided by an electronic device (100) according to various embodiments.
[0407] For example, the heatmap (3100) may represent a heatmap generated by the electronic device (100) described in FIGS. 22 to 29.
[0408] The electronic device (100) can determine the type of map and / or heat map displayed in the region 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 heat map may include a form capable of visualizing the pressure stress (or stress applied to the grass), such as a heat map type or a bar type. The electronic device (100) can display the map and heat map in the region of interest (3110) according to the determined type of map and type of heat map.
[0409] For example, the scope of a heat map may include a form that visualizes the stress applied to the grass. The heat map may include a contour-shaped graphic, a pixel-level point distribution, and / or a map of quantitative numerical arrays that constitute the heat map.
[0410] The electronic device (100) may display selection information (3120) at a selected location in an area of interest (3110) according to a user's input. The selection information (3120) may include data (e.g., accumulated load, pressure index, etc.) used to calculate a heat map of the selected location.
[0411] The electronic device (100) can determine the heat map point in time through the input window (3130). For example, the electronic device (100) can determine the point in time of the heat map to be displayed based on the user's input, such as 1 day ago, part 1 / 2 / 3 / 4 (differentiated according to golf course operation), today's cumulative, the previous month's cumulative, a specific month, a specific day, a quarter, a year, etc.
[0412] For example, the electronic device (100) can provide information on the health of the turf of the entire golf course or a specific hole. The electronic device (100) can provide changes in the turf health over time, such as in a cumulative graph. The electronic device (100) can provide information related to the condition of the turf, such as temperature, light intensity, wind speed, sunlight, humidity, and hourly weather forecasts.
[0413]
[0414] FIG. 32 is a drawing showing the status of pressure damage (3200) provided by an electronic device (100) according to various embodiments.
[0415] As illustrated in FIG. 32, the electronic device (100) can display the damage status due to pressure in various forms. The electronic device (100) can display various data to indicate damage due to pressure. For example, the pressure damage status (3200) illustrated in FIG. 32 can indicate the damage status of a location (or detailed area) selected from the area of interest (3110) of FIG. 31.
[0416]
[0417] FIG. 33 is a diagram illustrating a concentrated damage management map (3300) provided by an electronic device (100) according to various embodiments.
[0418] 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.
[0419] For example, the concentrated damage management map (3300) may display the pressure damage (or pressure stress) within the green area of each hole. The concentrated damage management map (3300) may include user movement lines (3310) within the green area of each hole, accumulated pressure stress (3320), and hole cup position management AI recommendations (3330).
[0420] The electronic device (100) can provide the status of the grass in the green area where grass damage occurs intensively through the concentrated damage management map (3300).
[0421] As shown in FIGS. 31 to 33, the electronic device (100) can express grass damage (or grass stress) through a heat map. In the heat map, the brightness, color, etc. of a pixel can indicate grass damage (or grass stress) at a location within a corresponding area.
[0422] In addition, the electronic device (100) can display damage to the turf (or turf stress) caused by treading, hitting, and / or falling balls through a heat map. The electronic device (100) can display the tread overlap (or tread stress), the number of treadings, the degree of soil compaction, etc. of the position corresponding to the pixel, through the brightness, color, etc. of each pixel of the heat map. In addition, the electronic device (100) can display the tread overlap (or tread stress), the number of treadings, and the degree of soil compaction of each pixel as numbers on the corresponding pixel.
[0423] In FIGS. 31 to 33, damage and stress caused by pressure are shown as examples of heat maps, but are not limited thereto. For example, the electronic device (100) can express damage and stress caused by pressure, falling, and hitting as heat maps.
[0424]
[0425] Figure 34 is a flowchart of the operation of a control method according to various embodiments.
[0426] The operations (3410) to (3430) illustrated in FIG. 34 can be performed substantially identically by the processor (110) of the electronic device (100).
[0427] 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.
[0428] Referring to FIG. 34, an electronic device (100) according to various embodiments may receive a user's location 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 substantially identically applied.
[0429] For example, the electronic device (100) may provide location status within an area based on location information in operation (3420). For example, the electronic device (100) may provide location status expressed in different colors, shapes, etc. for each team using the golf course. The electronic device (100) may provide location status that represents each hole as a straight line and indicates the location of each user (or the user's terminal (201)) in the hole represented by the straight line.
[0430] The electronic device (100) can provide information about a user (or the user's terminal (201)) who has entered a dangerous area based on the location status in operation (3430).
[0431] For example, a risk area may include an area where there is a risk of a safety accident due to another player's hit, or an area where there is a risk of a safety accident due to a terrain feature installed within the golf course (e.g., a pond, hazard, bunker, slope, etc.).
[0432] Areas at risk of safety hazards due to terrain features can be determined using golf course information. Furthermore, areas at risk of safety hazards due to terrain features can be designated by the user.
[0433] Areas where safety accidents due to hitting can be determined based on the location of each user. The electronic device (100) can determine risk areas based on the location of each user.
[0434] For example, the electronic device (100) can determine an area where the ball can reach when the user (or the user's terminal (201)) is positioned in a tee box. The electronic device (100) can determine the area where the ball can reach as a danger zone.
[0435] For example, the electronic device (100) can determine whether a user is preparing to hit a ball when positioned 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 a ball. When a user positioned on the fairway is preparing to hit a ball, the electronic device (100) can determine an area where the ball can reach. The electronic device (100) can determine an area where the ball can reach a dangerous area.
[0436] For example, a risk area may be determined based on the location of the user's terminal (201) (or the hitter's terminal) preparing to hit the ball, the location of the green (or the location of the hole cup). For example, the electronic device (100) may determine an area within a set distance and / or a set angle in the direction of the green's location as a risk area based on the location of the hitter's terminal.
[0437]
[0438] FIG. 35 is a diagram showing a user location status (3500) within an area provided by an electronic device (100) according to various embodiments.
[0439] 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).
[0440] 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 through text information, such as a notification window (3520).
[0441] The electronic device (100) can provide a hole-by-hole location status (3530). The hole-by-hole location status (3530) can be displayed by representing each hole as a straight line and corresponding the location of a terminal (3510, 3511) (or a user of a terminal (3510, 3511)) within each hole to the straight line.
[0442] The electronic device (100) can provide a risk status by hole (3540). The risk status by hole (3540) can include information about a terminal (or a user of the terminal) close to a risk area.
[0443] The electronic device (100) can express each user by color, shape, etc., differentiated by team through the location status (3500). The electronic device (100) can display the location of devices such as golf carts, work vehicles, etc. through the location status (3500).
[0444]
[0445] FIG. 36 is a diagram illustrating a location status (3600) provided by an electronic device (100) according to various embodiments. The location status (3600) illustrated in FIG. 36 includes a danger zone (3610). The danger zone (3610) may include a water hazard (e.g., a pond, a hazard, etc.), a ball hazard zone, or a tripping hazard zone (e.g., a sloped area).
[0446] The ball hazard area included in the risk area (3610) may 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), an area within a set distance and / or set angle in the direction of the green from the user's location within the tee box may be determined as a ball hazard area.
[0447] For example, in a screen displaying the location status (3500) of FIG. 35, when receiving an input from a user through an input button (3620), the electronic device (100) can display the location status (3600) of FIG. 36 on the display.
[0448] Users (or administrators) can identify the locations of users within each hole and identify players in dangerous areas through the location status (3500, 3600) of FIGS. 35 and 36. Users (or administrators) can take safety measures for players in dangerous areas. For example, the electronic device (100) can provide notification information to a terminal (201) located in a dangerous area based on input from the user (or administrator).
[0449]
[0450] FIG. 37 is a diagram showing the game operation traffic status (3700) provided by an electronic device (100) according to various embodiments.
[0451] The electronic device (100) can provide game operation traffic status (3700) based on the user's location information. For example, the electronic device (100) can provide game operation traffic status (3700) by representing the entire hall as a straight line and displaying the locations of users within the entire hall on the straight line.
[0452] The electronic device (100) can display 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. Users (or managers) can grasp the overall golf course operation status through the game operation traffic status (3700). Users (or managers) can ensure smooth operation of the golf course through the game operation traffic status (3700).
[0453]
[0454] FIG. 38 is a diagram illustrating normalized acceleration data (3800) according to various embodiments.
[0455] For example, the electronic device (100) can determine normalized acceleration data (3800) as in mathematical expression 5. In FIGS. 38 and 39, t-0 is the acceleration peak. The time measured can represent. For example, t+1 is can represent the time after 1 measurement cycle has elapsed. t+2 is, It can represent the time since 2 measurement cycles have elapsed.
[0456]
[0457] Figure 39 is a diagram showing acceleration change amount (3900) according to various embodiments.
[0458] The electronic device (100) uses the normalized acceleration data (3800) of Fig. 38 to determine the acceleration change amount. can be calculated. For example, the electronic device (100) uses the normalized acceleration data of FIG. 38 to calculate the acceleration change amount according to mathematical expression 6. can be calculated.
[0459] It can be confirmed that the acceleration change amount (3900) shown in Fig. 39 is 0.86, 0.88, 0.60 at t-4, t-3, t-2, respectively, and -0.59, -0.88, -0.49, -0.41 at t+1, t+2, t+3, t+4, respectively. The electronic device (100) is the acceleration change amount (3900). go [ -5, +5] Conditions in the section >0.5, <-0.3 (based on minimum value) can be determined. The electronic device (100) is at peak time It can be determined that grass damage has occurred at the user's location (or the location of the terminal (201)).
[0460] For example, the electronic device can determine the extent of damage based on the magnitude of the acceleration change amount (3900). For example, the greater the maximum and minimum values of the acceleration change amount (3900), the greater the damage to the grass at the user's location (or the location of the terminal (201)) at the peak time of the swing can be determined by the electronic device (100).
[0461]
[0462] FIG. 40 and FIG. 41 are drawings showing a terminal (4000) (e.g., terminal (201) of FIG. 1) according to various embodiments.
[0463] FIGS. 40 and 41 illustrate the shape of a terminal (4000) according to an embodiment. As in FIGS. 12 and 13 , the terminal (4000) may include a fixing ring (4010). The user may wear or attach the terminal (4000) to the user's waist (pants, belt, etc.) via the fixing ring (4010) using a clip, key ring 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 41 are exemplary, and the shape, size, form, etc. of the terminal (4000) is not limited to the examples illustrated in FIGS. 40 and 41 .
[0464]
[0465] Figure 42 is a schematic block diagram of a repair system according to various embodiments.
[0466] Referring to FIG. 42, a repair system according to various embodiments may include at least one of a repair device (4200), an electronic device, and a charging station (4300).
[0467] For example, the repair device (4200) may include at least one of a processor (4210), a memory (4220), a communication circuit (4230), a display (4240), a sensor (4250), a means of transportation (4260), a battery (4270), a repair device (4280), and a tank (4290).
[0468] The description of the processor (4210), memory (4220), and communication circuit (4230) of the electronic device of FIG. 1 may be substantially equally applied to the processor (4210), memory (4220), and communication circuit (4230) of the repair device (4200).
[0469] For example, the display (4240) may display a screen for operation and control of the repair device (4200). For example, the repair device (4200) may receive input for operation and control of the repair device (4200) through the display (4240).
[0470] For example, the repair device (4200) may include a sensor (4250). For example, the sensor (4250) may include at least one of a camera (4255) for photographing an external environment, a GPS (4251) for identifying a location of the repair device (4200), an IMU (Inertial Measurement Unit) (4259) for controlling the repair device (4200), a LiDAR (Light Detection and Ranging) sensor (4253) for detecting obstacles in the external environment, and an RGB sensor (4257).
[0471] For example, the repair device (4200) can map the external environment or detect obstacles using a LiDAR sensor (4253) and / or an RGB sensor (4257).
[0472] For example, the repair device (4200) can identify the location of the repair device (4200) using GPS (4251) (or RTK (real time kinematic) GPS (4251)). The repair device (4200) can identify the attitude of the repair device (4200) or control the attitude of the repair device (4200) using IMU (4259).
[0473] For example, the repair device (4200) may include a moving means (4260). For example, the moving means (4260) may include a device for moving the repair device (4200) along a moving path or a maintenance path, such as wheels, caterpillars, joints, etc. In addition, the repair device (4200) may include a motor for driving the moving means (4260).
[0474] For example, the repair device (4200) may include a battery (4270). For example, the battery (4270) may power elements within the repair device (4200), such as a processor, memory, communication circuitry (4230), etc. The battery (4270) may be charged at a charging station (4300).
[0475] For example, the repair device (4200) may include a repair device (4280). The repair device (4280) may include a dispenser (4281) for discharging soil into the damaged area, at least one of a brush, a grass removal hole, a blade, and a pressing device, or a combination thereof, for leveling at least a portion of the area of interest. For example, the brush may include a straight brush, a roller brush, or the like. The repair device (4200) may use the brush to clean up or level the damaged area after repair.
[0476] For example, the repair device (4200) may include a tank (4290). The tank (4290) may store soil to be discharged through the dispenser (4281). The repair device (4200) may recharge the soil from a recharging station (4300). The repair device (4200) may include a sensor (4250) (e.g., a load detection sensor (4250)) for measuring the amount of soil stored in the tank (4290).
[0477] For example, a repair robot can identify a movement path and / or an area of interest. For example, a movement path may represent the path the repair robot will follow throughout an area (e.g., a golf course). A movement path may represent a path from a starting point through an area of interest (e.g., an intersection point (IP)) to a destination point.
[0478] For example, the movement path and / or area of interest may be determined based on an expected damage area based on the user's location information. For example, the expected damage area may be determined based on at least one of the user's location information and / or acceleration data.
[0479] For example, the predicted damage area can be determined based on a heat map of grass damage. The predicted damage area can be determined based on acceleration data or the amount of change in acceleration data.
[0480] For example, the electronic device (100) may transmit the determined expected damage area, movement path, and / or area of interest to the repair device (4200). The electronic device (100) may determine the expected damage area using heat map and / or acceleration data regarding grass damage. The electronic device (100) may identify an area where the expected damage area is concentrated. The electronic device (100) may determine the movement path so as to include an area where the expected damage area is concentrated.
[0481] For example, the repair device (4200) may determine an expected damage area, a movement path, and / or an area of interest. For example, the repair device (4200) may determine an expected damage area, a movement path, and / or an area of interest substantially in the same manner as the electronic device (100).
[0482] For example, the electronic device (100) and / or the repair device (4200) may determine an expected damage area using at least one of, or a combination of, user location information (e.g., user location over time, user speed, user duration at a specific location, etc.), motion patterns, and acceleration data. Based on the determined expected damage area, the electronic device (100) and / or the repair device (4200) may determine a movement path and / or an area of interest.
[0483] For example, if there are a set number or more expected damaged areas within an area (or unit area) of a set width, the electronic device (100) and / or the repair device (4200) may determine the area as an area of interest and determine a movement path to move to the area of interest.
[0484] Alternatively, if there are expected damaged areas greater than a set number and / or a set degree of damage (or a level of damage to the grass) within an area (or unit area) of a set width, the electronic device (100) and / or the repair device (4200) may determine the area as a region of interest and determine a movement path to move to the area of interest.
[0485] According to one embodiment, the electronic device (100) and / or the repair device (4200) may identify a damaged area based on data received from an external electronic device (or sensor, camera). For example, the electronic device (100) and / or the repair device (4200) may identify a damaged area using image data received from the external electronic device.
[0486] For example, the electronic device (100) and / or the repair device (4200) may identify a damaged area within an image using image data obtained by capturing a specific area (e.g., a green area). Furthermore, the electronic device (100) and / or the repair device (4200) may identify the location (or coordinates) of the identified damaged area. Various known methods may be applied to identify the location of the damaged area identified through the image.
[0487] For example, the electronic device (100) and / or the repair device (4200) may identify the degree (or level) of damage in the identified damaged area based on data received from an external electronic device (or sensor, camera). For example, the electronic device (100) and / or the repair device (4200) may identify the degree of damage in the damaged area based on the size, depth, etc. of the damaged area.
[0488] The electronic device (100) and / or the repair device (4200) can determine the area of interest, the movement path, and / or whether to perform repair based on the identified damaged area and / or the degree of damage to the damaged area based on data received from an external electronic device (or sensor, camera).
[0489] For example, if the number of damaged areas identified within a set area is greater than or equal to a set number, the electronic device (100) and / or the repair device (4200) may determine to perform repair work on the set area.
[0490] For example, if there are a set number of damaged areas with a damage degree (or level) greater than or equal to a set damage degree within a set area, the electronic device (100) and / or the repair device (4200) may determine to perform repair work on the set area. The electronic device (100) and / or the repair device (4200) may determine to perform repair work only on damaged areas with a damage degree greater than or equal to a set damage degree. Alternatively, the repair device (4200) may perform repair work only on damaged areas with a damage degree greater than or equal to a set damage degree among the damaged areas identified using the camera (4255).
[0491] After determining to perform a repair operation on a set area, the electronic device (100) and / or the repair device (4200) can determine an area of interest and / or a movement path (based on the location (or coordinates) of the identified damaged area). The repair device (4200) can perform the repair operation according to the area of interest and / or the movement path. In addition, the electronic device (100) and / or the repair device (4200) can identify a damaged area (or an expected damaged area) and / or a degree of damage of the damaged area using acoustic data received from an external electronic device (or a sensor, etc.).
[0492] The electronic device (100) and / or the repair device (4200) can determine a region of interest and / or a movement path using the damaged area and / or the degree of damage of the damaged area identified using acoustic data. The operation of determining the region of interest and / or the movement path of the electronic device (100) and / or the repair device (4200) described above can be substantially identically applied to the operation of the electronic device (100) and / or the repair device (4200) of determining a region of interest and / or a movement path using the damaged area and / or the degree of damage of the damaged area identified using image data.
[0493] For example, a movement path can be determined based on environmental data. For example, the environmental data may include information about the entire area. For example, if the entire area is a golf course, the environmental data may include information about the location and size of each hole, the location of roads, the greens, teeing grounds, fairways, and the location of facilities.
[0494] For example, the movement path may be determined based on a densely populated area of damage determined based on the user's location information and / or the expected damage area. For example, a densely populated area of damage may be determined based on the number and / or severity of the expected damage areas. If the number of expected damage areas per unit area is greater than or equal to a set number, the area may be determined to be a densely populated area of damage areas. If the number of expected damage areas with a damage severity greater than or equal to a set number per unit area is greater than or equal to a set number, the area may be determined to be a densely populated area of damage areas.
[0495] The electronic device (100) and / or the repair device (4200) can determine a dense area of damage areas based on the user's location information and / or the expected damage area. The electronic device (100) and / or the repair device (4200) can determine the location and extent of the expected damage area.
[0496] For example, the movement path may be determined so that the repair device (4200) can move the shortest distance. For example, if there are two regions of interest within a hole, the movement path may include a path from a starting point to an entry point of the first region of interest, a path from an exit point of the first region of interest to an entry point of the second region of interest, and a path from an exit point of the second region of interest to an arrival point. The movement paths may be determined so that each path has the shortest distance.
[0497] For example, the movement path may include a maintenance path for the repair device (4200) to perform maintenance work within the area of interest. For example, the maintenance path may include a first maintenance path for identifying and / or repairing damaged areas throughout the area of interest, or a second maintenance path determined based on the clusters in which the damaged areas are distributed.
[0498] For example, the repair device (4200) can drive the moving means (4260) according to the moving direction. The repair device (4200) can move according to the moving path using the moving means (4260).
[0499] For example, the repair device (4200) can identify the external environment using the camera (4255). The repair device (4200) can identify objects in the external environment from images captured using the camera (4255). For example, the repair device (4200) can identify objects such as roads, fairways, fairway boundaries, and obstacles (e.g., carts, people, balls, etc.).
[0500] The repair device (4200) can drive the vehicle (4260) based on the identified object. For example, the repair device (4200) can move along a road. The repair device (4200) can move while avoiding obstacles.
[0501] The repair device (4200) can drive the moving means (4260) using the GPS (4251) and / or the IMU (4259). For example, the repair device (4200) can drive the moving means (4260) to move along a moving path using the current location identified using the GPS (4251). The repair device (4200) can identify the attitude of the repair device (4200) using the IMU (4259) and drive the moving means (4260) according to the identified attitude.
[0502] The movement path may include an entry path for entering an area of interest and / or an exit path for leaving the area of interest. The electronic device (100) and / or the repair device (4200) may determine the entry path and / or the exit path based on the location of the repair device (4200), the movement path, the area of interest, etc.
[0503] For example, the repair device (4200) may enter an area of interest along an entry path. The area of interest may represent an area containing a damaged area. After completing repair work within the area of interest, the repair device (4200) may exit the area of interest via an exit path.
[0504] For example, after entering the area of interest, the repair device (4200) can identify the damaged area using the sensor (4250). For example, the repair device (4200) can identify the damaged area in an image captured using the camera (4255).
[0505] The repair device (4200) can determine the extent and / or level of a damaged area. The level of a damaged area can be determined based on the extent of the damage. For example, the level can be classified as 1, 2, 3, 4, or 5 based on the extent of the damage. The higher the level, the greater the degree of damage.
[0506] For example, the repair device (4200) can control the repair device (4280) to repair a damaged area. For example, the repair device (4200) can repair a damaged area using a brush and / or a dispenser (4281). The repair device (4200) can supply soil to a damaged area (e.g., a divot) using the dispenser (4281) and level the damaged area using the brush.
[0507] Additionally, the repair device (4200) can repair damaged areas (e.g., pitch marks) using a grass removal hole, a blade, and / or a pressing device. For example, the repair device (4200) can remove damaged grass using the grass removal hole. After removing the damaged grass, the repair device (4200) can use the blade to gather grass and / or soil from the removed area and the adjacent area. Thereafter, the repair device (4200) can use the pressing device to level the grass and / or soil gathered by the blade.
[0508] For example, the repair device (4200) may generate repair data. For example, the repair data may include photos (or videos) of the damaged area before and after repair, the location of the damaged area, details of the repair work, etc.
[0509] For example, once the maintenance work on the area of interest within the hole is completed, the repair device (4200) can move to the next hole. The repair device (4200) can perform the same maintenance work on the area of interest in the next hole.
[0510] After completing the maintenance work, the repair device (4200) can be moved to the charging station (4300). The repair device (4200) can recharge the battery (4270) and / or the soil at the charging station (4300).
[0511] The repair device (4200) can determine whether to return to the charging station (4300) based on at least one of the remaining battery (4270), the remaining soil, and the weather. For example, if the remaining battery (4270) is less than or equal to a set charge level, the repair device (4200) can move to the charging station (4300). Alternatively, the repair device (4200) can move to the charging station (4300) by comparing the remaining battery (4270) with the amount of battery (4270) required to move from the current location of the repair device (4200) to the charging station (4300). For example, if the distance from the current location to the charging station (4300) is 500 m, and the distance that can be moved with the remaining battery (4270) is 600 m, the repair device (4200) can move to the charging station (4300).
[0512]
[0513] FIG. 43 is a drawing showing an operation method of a repair device (4200) according to various embodiments.
[0514] The operations (4310) to (4370) illustrated in FIG. 43 can be performed substantially identically by the processor of the repair device (4200).
[0515] The operations (4310) to (4370) illustrated in FIG. 43 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. Furthermore, at least some of the operations (4310) to (4370) illustrated in FIG. 43 may be omitted.
[0516] For example, the repair device (4200) may identify a movement path in operation (4310). For example, the movement path may be determined based on at least one of environmental data for the entire area, a region of interest set for each hole, and the location of a charging station (4300). The region of interest may represent an intersection point (IP) of each hole, an area where grass damage has occurred, or an area where a set number of expected damage areas are present.
[0517] Additionally, the movement path may be determined based on at least one of the user's location information, the user's inertial data, a heat map of turf damage, and an estimated damage area.
[0518] For example, the repair device (4200) and / or the electronic device (100) can determine a movement path.
[0519] For example, the repair device (4200) can drive the moving means (4260) along the movement path in the operation (4320). The repair device (4200) can move while avoiding obstacles when moving along the movement path. For example, the repair device (4200) can identify obstacles (e.g., carts, people, facilities, etc.) using sensors (4250) (e.g., cameras (4255), LiDAR sensors (4253), RGB sensors (4257), etc.) and control the moving means (4260) to avoid the obstacles.
[0520] For example, the repair device (4200) can identify a damaged area using a sensor (4250) after the repair device (4200) enters the area of interest in operation (4330). For example, the repair device (4200) can enter the area of interest through an entry path into the area of interest. The repair device (4200) can identify the range and / or level of the damaged area using a sensor (4250) (e.g., a camera (4255)).
[0521] For example, the repair device (4200) can control the repair device (4280) in operation (4340) to repair a damaged area. The repair device (4200) can repair a damaged area based on the extent and / or level of the damaged area. For example, the repair device (4200) can determine the amount of soil to discharge based on the extent and / or level of the damaged area.
[0522] For example, the repair device (4200) can determine whether the following area of interest exists in operation (4350).
[0523] For example, if it is determined that the next area of interest does not exist in operation (4350), the repair device (4200) may drive the moving means (4260) to move to the charging station (4300) in operation (4360).
[0524] For example, if it is determined that the next area of interest exists in operation (4350), the repair device (4200) can identify a movement path to move to the next area of interest in operation (4370).
[0525]
[0526] FIG. 44 and FIG. 45 are drawings showing the movement path of the repair device (4200) according to various embodiments.
[0527] FIG. 44 is a drawing (4400) illustrating a movement path according to an embodiment. Referring to FIG. 44, the repair device (4200) can move along the movement path. The repair device (4200) can move from a starting point to a first area of interest (4411) via a first path (4421).
[0528] The repair device (4200) can enter the first area of interest (4411) via the first entry path (4431). The repair device (4200) can exit the first area of interest (4411) via the first exit path (4433).
[0529] The repair device (4200) can move from the first area of interest (4431) to the second area of interest (4433) via the second path (4423).
[0530] The repair device (4200) can enter the second area of interest (4413) via the second entry path (4435). The repair device (4200) can exit the second area of interest (4413) via the second exit path (4437).
[0531] The repair device (4200) can move from the second area of interest (4413) to the destination via the third path (4425). If there is a next hole to perform the repair work, the repair device (4200) can move to the next hole.
[0532] FIG. 45 is a drawing (4500) illustrating a movement path according to an embodiment. Referring to FIG. 45, the repair device (4200) can move along the movement path. The repair device (4200) can move from a starting point to a first area of interest (4511) via a first path (4521).
[0533] The repair device (4200) can enter the first area of interest (4511) via the first entry path (4531). The repair device (4200) can exit the first area of interest (4511) via the first exit path (4533).
[0534] The repair device (4200) can move from the first area of interest (4531) to the second area of interest (4533) via the second path (4523).
[0535] The repair device (4200) can enter the second area of interest (4513) via the second entry path (4535). The repair device (4200) can exit the second area of interest (4513) via the second exit path (4537).
[0536] The repair device (4200) can move from the second area of interest (4513) to the destination via the third path (4525). If there is a next hole to perform the repair work, the repair device (4200) can move to the next hole.
[0537] As shown in FIGS. 44 and 45, the repair device (4200) can move along an autonomous driving path. The repair device (4200) can identify the location of the repair device (4200) in real time using a sensor (4250) (e.g., GPS (4251), RTK GPS (4251), etc.). The repair device (4200) can determine a path to move to an area of interest in real time (or at set intervals). The repair device (4200) can determine an entry path and an exit path for the area of interest. The repair device (4200) can determine a movement path based on the entry path and the exit path.
[0538] The holes, movement paths, and areas of interest illustrated in FIGS. 44 and 45 are exemplary, and the holes, movement paths, and areas of interest in which the repair device (4200) moves and performs maintenance work are not limited to the examples illustrated in FIGS. 44 and 45.
[0539]
[0540] FIG. 46 and FIG. 47 are drawings showing the movement path of the repair device (4200) according to various embodiments.
[0541] FIG. 46 is a drawing (4600) showing a repair path (4620) for performing repair work within an area of interest by a repair device (4200) according to one embodiment.
[0542] Referring to FIG. 46, a repair device (4200) may enter an area of interest via an entry path (4611). The repair device (4200) may perform repair work while moving along a repair path (4620). The repair device (4200) may identify a damaged area while moving along the repair path (4620). The repair device (4200) may identify the range and / or level of the damaged area and perform repair work based on the range and / or level of the identified damaged area.
[0543] The repair device (4200) can exit the area of interest via the exit path (4613).
[0544] For example, the maintenance path (4620) can be determined to minimize changes in direction as the repair device (4200) moves within the area of interest.
[0545] In FIG. 46, the repair device (4200) can explore the entire range within the area of interest along the repair path (4620).
[0546] FIG. 47 is a drawing (4700) showing a repair path for performing repair work within an area of interest by a repair device (4200) according to one embodiment.
[0547] Referring to FIG. 47, the repair device (4200) can enter the area of interest through the entry path (4711).
[0548] For example, the repair device (4200) can identify clusters (4721, 4723, 4725, 4727, 4729) in which damaged areas are distributed within the region of interest. Based on the identified clusters, the repair device (4200) can determine the repair order of the damaged areas. For example, in FIG. 47, the repair device (4200) can determine the repair order of the damaged areas in the following order: first cluster (4721), second cluster (4723), third cluster (4725), fourth cluster (4727), and fifth cluster (4729).
[0549] For example, clusters may be determined based on expected damage areas. The electronic device (100) and / or the repair device (4200) may determine at least one cluster based on the location of the expected damage area within the region of interest.
[0550] The repair device (4200) can perform repair work according to the repair oath of the damaged area. For example, after completing the repair work on the first cluster (4721), the repair device (4200) can move to the second cluster (4723). After completing the repair work on the second cluster (4723), the repair device (4200) can move to the third cluster (4725). After completing the repair work on the third cluster (4725), the repair device (4200) can move to the fourth cluster (4727). After completing the repair work on the fourth cluster (4727), the repair device (4200) can move to the fifth cluster (4729).
[0551] For each cluster, the repair device (4200) can repair the damaged area along a repair path. For example, the repair path for each cluster may represent the arrow paths depicted within each cluster in FIG. 47.
[0552] The repair device (4200) can identify the range and / or level of the damaged area and perform repair work according to the range and / or level of the identified damaged area.
[0553] After completing the maintenance work on the fifth cluster (4729), the repair device (4200) can leave the area of interest via the exit path (4713).
[0554] The movement path, clusters, and maintenance order for clusters of the repair device (4200) illustrated in FIGS. 46 and 47 are exemplary. Therefore, the movement path, clusters, and maintenance order for clusters of the repair device (4200) are not limited to the examples illustrated in FIGS. 46 and 47.
[0555]
[0556] FIG. 48 and FIG. 49 are drawings showing the operation of a repair device (4200) identifying a damaged area according to various embodiments.
[0557] FIG. 48 is a diagram (4800) illustrating an example of identifying a damaged area. Referring to FIG. 48, a repair device (4200) according to an embodiment can determine the range (4810) and / or level of a damaged area. As shown in FIG. 48, the repair device (4200) can identify the range (4810) (or size) and depth of a damaged area within an image captured by a camera (4255). Based on the range (4810) and depth of the damaged area, the repair device (4200) can determine the level of the damaged area.
[0558] Figure 49 is a drawing (4900) showing an area to discharge soil. Referring to Figure 49, the repair device (4200) can determine areas (4910, 4920, 4930, 4940) to discharge soil. The repair device (4200) can determine the amount of soil discharged based on at least one of the areas (4910, 4920, 4930, 4940) to discharge soil, the range and level of the damaged area, and the amount of soil discharged. The repair device (4200) can discharge soil based on at least one of the location, range, and level of the damaged area and the amount of soil discharged.
[0559] Referring to FIGS. 48 and 49, a repair device (4200) according to one embodiment can repair a damaged area based on at least one of the range and level of the damaged area. For example, the repair device (4200) can discharge soil based on at least one of the location, range, and level of the damaged area, the amount of soil discharged, and the area (4910, 4920, 4930, 4940) from which soil is to be discharged.
[0560] Depending on the location of the damaged area and / or the area to discharge the soil (4910, 4920, 4930, 4940), the repair device (4200) can adjust the location to discharge the soil through the dispenser (4281).
[0561] The repair device (4200) can coordinate image information using the location of the repair device (4200) and the FOV (field of view) value of the camera (4255). The repair device (4200) can coordinate image information to determine the location (or coordinates) of a damaged area within the image.
[0562]
[0563] FIG. 50 and FIG. 51 are drawings showing the operation of a repair device (4200) recognizing an object according to various embodiments.
[0564] FIG. 50 is a drawing (5000) illustrating objects recognized by a repair device (4200) according to an embodiment. In FIG. 50, the repair device (4200) can identify a cart (5010), a road (5020), and a fairway (5030). The repair device (4200) can identify the boundary between the road (5020) and the fairway (5030).
[0565] FIG. 51 is a drawing (5100) showing objects recognized by a repair device (4200) according to one embodiment. In FIG. 51, the repair device (4200) can identify a person (5110) and a golf ball (5120).
[0566] As shown in FIGS. 50 and 51, the repair device (4200) can identify objects in an image captured by the camera (4255). The repair device (4200) can control the moving means (4260) to avoid colliding with the identified objects or obstacles when moving along the moving path.
[0567]
[0568] Figure 52 is a drawing showing an operation flow diagram of a repair system according to various embodiments.
[0569] The operations (5210) to (5280) illustrated in FIG. 52 can be substantially identically performed by the processor of the electronic device (100) or the processor of the repair device (4200).
[0570] The operations (5210) to (5280) illustrated in FIG. 52 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. Furthermore, at least some of the operations (5210) to (5280) illustrated in FIG. 52 may be omitted.
[0571] For example, in operation (5210), the terminal (201) may transmit location information and / or acceleration data to the electronic device (100).
[0572] The electronic device (100) may determine a predicted damage area based on at least one of position information and acceleration data in operation (5220). For example, the predicted damage area may include an area where damage occurred due to pressure or an area where damage occurred due to a swing (or impact).
[0573] For example, the electronic device (100) may determine a movement path of the repair device (4200) in operation (5230). For example, the electronic device (100) may determine the movement path based on the predicted damage area. The electronic device (100) may determine a region of interest including the predicted damage area. The electronic device (100) may determine a movement path including an entry path and an exit path to the region of interest.
[0574] For example, the electronic device (100) can transmit the movement path to the repair device (4200) in operation (5240).
[0575] For example, the repair device (4200) can drive the moving means (4260) along the movement path in operation (5250). After entering the area of interest in operation (5260), the repair device (4200) can identify the damaged area. The repair device (4200) can repair the damaged area in operation (5270). The descriptions of operations (4320), (4330), and (4340) of FIG. 43 can be substantially identically applied to operations (5250), (5260), and (5270), respectively.
[0576] For example, the repair device (4200) may transmit repair data to the electronic device (100) in operation (5280). For example, the repair data may include photos (or videos) of the damaged area before and after repair, the location of the damaged area, details of the repair work, etc. In addition, the repair data may include data regarding the status of the repair device (4200), for example, information regarding the remaining battery (4270) amount of the repair device (4200), the amount of remaining soil, the location of the repair device (4200), etc.
[0577] For example, the electronic device (100) can use maintenance data to determine golf course management status, maintenance status, workload, robot status changes, etc.
[0578] The electronic device (100) can determine the location status within the entire area by using the user's location information and the location information of the repair device (4200).
[0579]
[0580] FIG. 53, FIG. 54, FIG. 55, FIG. 56, FIG. 57, FIG. 58, and FIG. 59 are drawings showing dispensers (4281) according to various embodiments.
[0581] Referring to FIGS. 53, 54, 55, 56, 57, 58 and 59, a maintenance device (4280) according to one embodiment may include a dispenser (4281) for discharging soil from a tank (4290) storing soil to a damaged area.
[0582]
[0583] Figures 53, 54, and 55 are drawings showing a dispenser (4281-1) according to one embodiment. Figure 53 is a perspective view of the dispenser (4281-1) and the tank (4290) according to one embodiment, Figure 54 is a top view of the dispenser (4281-1) according to one embodiment, and Figure 55 is a cross-sectional view of the dispenser (4281-1) according to one embodiment.
[0584] As shown in FIGS. 53 and 54, the soil stored in the tank (4290) can be moved to the inner agitator (4211-1).
[0585] As shown in Fig. 55, when the slide (4213) is open, the soil can be moved to the dispenser (4281-1) by the inner agitator (4211-1). As the outer agitator (4211-3) rotates, the soil moving downward can be discharged evenly. The cover (4215) can prevent the discharged soil from leaving the area where the soil is discharged.
[0586] Referring to FIGS. 53, 54, and 55, the dispenser (4281-1) can evenly discharge soil stored in the tank (4290) into a certain area (e.g., an area within the cover (4215)). The repair device (4200) can discharge soil into the damaged area using the dispenser (4281-1).
[0587]
[0588] FIG. 56, FIG. 57, and FIG. 58 are drawings showing a dispenser (4281-3) according to one embodiment. FIG. 56 is a perspective view of the dispenser (4281-3) and the tank (4290) according to one embodiment, FIG. 57 is a top view of the dispenser (4281-3) according to one embodiment, and FIG. 58 is a cross-sectional view of the dispenser (4281-3) according to one embodiment.
[0589] As shown in FIGS. 56 and 57, the soil stored in the tank (4290) can be moved to the inner agitator (4211-1). The inner agitator (4211-1) can move the soil moved from the tank (4290) to each chamber (4217-1, 4217-3, 4217-5, 4217-7, 4217-9).
[0590] Referring to FIG. 58, when the lower slide (4213-3) is closed and the upper slide (4213-1) is open, the inner agitator (4211-1) can move the soil moved from the tank (4290) to the chamber (4217-1). When a set amount of soil is stored in the chamber (4217-1), the upper slide (4213-1) can be closed. The repair device (4200) can open the lower slide (4213-3) to discharge the soil. The repair device (4200) can control the lower slide (4213-3) so that the soil can be discharged to the area where the soil is to be discharged (or the damaged area).
[0591] Although only chamber (4217-1) is illustrated in FIG. 58, the description of chamber (4217-1) can be substantially equally applied to chambers (4217-3, 4217-5, 4217-7, 4217-9).
[0592]
[0593] Fig. 59 is a perspective view of a dispenser (4281-5) and a tank (4290) according to one embodiment. The dispenser (4281) illustrated in Fig. 59 may include an inner stirrer, an upper slide, a lower slide, and a chamber. With respect to the inner stirrer, the upper slide, and the lower slide of the dispenser (4281-5) illustrated in Fig. 59, the descriptions regarding the inner stirrer (4211-1), the upper slide (4213-1), and the lower slide (4213-3) of the dispenser (4281-3) illustrated in Figs. 56 to 58 may be substantially identically applied.
[0594] The chamber of the dispenser (4281-5) can move left and right. The repair device (4200) can change the position of the chamber depending on the location of the damaged area. The repair device (4200) can adjust the position of the chamber to discharge soil into the damaged area.
[0595] Although FIG. 59 illustrates a dispenser (4281-5) capable of moving the chamber in a left-right direction, the present invention is not limited thereto. For example, according to one embodiment, the dispenser can move the chamber forward-backward, left-right, and / or up-down. The dispenser may include an arm, a driving device, or the like for controlling the position of the chamber.
[0596]
[0597] FIG. 60 is a drawing showing the appearance of a repair device (4200) according to various embodiments.
[0598] As shown in FIG. 60, the repair device (4200) may include a moving means (4260), a brush, a dispenser (4281), a display (4240), a tank (4290), a camera (4255), etc. The appearance of the repair device (4200) shown in FIG. 60 is exemplary and is not limited to the example shown in FIG. 60.
[0599]
[0600] FIG. 61 is a drawing showing the appearance of a repair device (4200) according to various embodiments.
[0601] Fig. 61 may be an example showing the appearance of a repair device (4200) for repairing a pitch mark among various embodiments.
[0602] As shown in FIG. 61, a repair device (4200) for repairing a pitch mark may include a camera (4255), a battery (4270), a means of transportation (4260), a display (4240), a LiDAR sensor (4253), etc. With respect to the repair device (4200) illustrated in FIG. 61, the description of the repair device (4200) described in FIG. 41 may be substantially equally applied.
[0603]
[0604] FIG. 62 is a drawing showing a maintenance path of a repair device (4200) according to various embodiments.
[0605] As illustrated in FIG. 62, the repair device (4200) can repair a damaged area within the region of interest (6230) along the first repair path (6210) and / or the second repair path (6220). Like the first repair path (6210) or the second repair path (6220) of FIG. 62, the repair device (4200) can drive straight within the region of interest (6230) and change direction after leaving the region of interest (6230).
[0606] For example, the repair device (4200) may perform repair work according to a second repair path (6220) after performing repair work according to a first repair path (6210).
[0607] When detailed maintenance work is required for a specific area (e.g., performing maintenance work on a green area), the repair device (4200) can perform maintenance work on the area of interest along multiple maintenance paths, as illustrated in FIG. 62.
[0608] The repair device (4200) can use the location and environmental data of the repair device (4200) to determine at least one of, or a combination of, whether it has left the area of interest (6230), whether it should change direction, whether the repair work along each repair path is complete, whether the repair work along the next repair path is to be performed, and whether the repair work along all repair paths is complete.
[0609]
[0610] FIG. 63 is a diagram showing a damaged area and the degree of damage in the damaged area identified by a repair device (4200) according to various embodiments.
[0611] The damaged areas (6310, 6320, 6330, 6340) illustrated in FIG. 63 may represent damaged areas identified by using image data received from an external electronic device (e.g., a camera) or image data captured using a camera (4255) by the electronic device (100) and / or the repair device (4200).
[0612] In the following description of FIG. 63, the operation of the repair device (4200) to identify the damage areas (6310, 6320, 6330, 6340) and the degree of damage in the damage areas (6310, 6320, 6330, 6340) is described, but is not limited thereto. For example, the description of the operation of the repair device (4200) to identify the degree of damage in the damage areas (6310, 6320, 6330, 6340) and the degree of damage in the damage areas (6310, 6320, 6330, 6340) can be substantially identically applied to the operation of the electronic device (100) to identify the degree of damage in the damage areas (6310, 6320, 6330, 6340) and the degree of damage in the damage areas (6310, 6320, 6330, 6340).
[0613] As with the identified damage area (6310), the repair device (4200) can identify the damage area, the range of the damage area, and the degree of damage in the damage area. For example, the repair device (4200) can determine the range of the identified damage area (6310) as the area of the indicated box. The repair device (4200) can determine the degree of damage in the identified damage area (6310) as one of multiple levels. For example, the repair device (4200) can determine the degree of damage in the identified damage area (6310) as Level 2.
[0614] In FIG. 63, damage areas (6320) are examples of damage areas with a damage level of 1, damage areas (6330) are examples of damage areas with a damage level of 2, and damage areas (6340) are examples of damage areas with a damage level of 3. For example, level 1 may represent damage that does not require repair, level 2 may represent damage that requires scheduled repair, and level 3 may represent damage that requires immediate repair.
[0615] The number of levels distinguishing the above degree of damage and the meaning of each level are exemplary, and the number and / or meaning of the levels are not limited to the examples described above.
[0616]
[0617] FIGS. 64, 65, 66, and 67 are drawings showing a maintenance device (4285) according to various embodiments.
[0618] The maintenance device (4285) illustrated in FIGS. 64 to 67 is a drawing showing an example of a device for maintaining a pitch mark. The form of the maintenance device (4285) for maintaining a pitch mark is not limited to the examples illustrated in FIGS. 64 to 67.
[0619] Referring to FIG. 64, the maintenance device (4285) may include a grass removal hole (4285-1), a blade (4285-3), and a pressing device (4285-5).
[0620] Referring to FIG. 65, the maintenance device (4285) can remove damaged grass using the grass removal hole (4285-1). The maintenance device (4285) can remove damaged grass located below the maintenance device (4285) by lowering and raising the grass removal hole (4285-1). The grass removal hole (4285-1) may include a device for fixing damaged grass inside while in a lowered state. For example, the grass removal hole (4285-1) may include a device for opening and closing a lower opening, a device for fixing grass and / or soil located inside, etc.
[0621] Referring to FIG. 66, the maintenance device (4285) can insert the blade (4285-3) into an area adjacent to an area where damaged grass has been removed. Referring to FIG. 67, the maintenance device (4285) can drive the inserted blade (4285-3) to move toward the central area of the maintenance device (4285) to gather soil and / or grass from an adjacent area into an area where grass has been removed. After gathering soil and / or grass from an adjacent area into an area where grass has been removed, the maintenance device (4285) can lower the pressing device (4285-5). The maintenance device (4285) can lower the pressing device (4285-5) to level the soil and / or grass collected in the area where grass has been removed.
[0622] The repair device (4200) can control the operation of the repair device (4285) illustrated in FIGS. 64 to 67. For example, the repair device (4200) can control the operation of the blade (4285-3) by controlling the position and / or operation of one of the joints of the blade (4285-3) and the springs connected to the blade (4285-3). The repair device (4200) can control the operation of the grass removal hole (4285-1) or the presser device (4285-5) by controlling the position and / or operation of the springs connected to each of the grass removal hole (4285-1) or the presser device (4285-5).
[0623]
[0624] Meanwhile, the method according to the present invention can be written as a program that can be executed on a computer and implemented in various recording media such as a magnetic storage medium, an optical reading medium, and a digital storage medium.
[0625] Implementations of the various technologies described herein may be implemented as digital electronic circuitry, or as computer hardware, firmware, software, or combinations thereof. Implementations may be implemented as a computer program product, i.e., a computer program tangibly embodied in an information carrier, e.g., a machine-readable storage medium (computer-readable medium) or a radio signal, for processing by the operation of a data processing device, e.g., a programmable processor, a computer, or multiple computers, or for controlling the operation thereof. A computer program, such as the computer program(s) described above, may be written in any form of programming language, including compiled or interpreted languages, and may be deployed in any form, including as a standalone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program may be deployed to be processed on one computer or multiple computers at a single site, or to be distributed across multiple sites and interconnected by a communications network.
[0626] Processors suitable for processing a computer program include, for example, both general-purpose and special-purpose microprocessors, and any one or more processors of any type of digital computer. Typically, a processor will receive instructions and data from read-only memory or random-access memory, or both. Components of a computer may include at least one processor for executing instructions and one or more memory devices for storing instructions and data. Typically, a computer may include, or be coupled to receive data from, transmit data to, or both, one or more mass storage devices, such as magnetic, magneto-optical, or optical disks, for storing data. Information carriers suitable for embodying computer program instructions and data include, for example, semiconductor memory devices, magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as compact disk read only memory (CD-ROM), digital video disks (DVD), magneto-optical media such as floptical disks, read only memory (ROM), random access memory (RAM), flash memory, erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), etc. The processor and memory may be supplemented by, or included in, special purpose logic circuitry.
[0627] Additionally, the computer-readable medium may be any available medium that can be accessed by a computer, and may include both computer storage media and transmission media.
[0628] While this specification contains details of a number of specific implementations, these should not be construed as limitations on the scope of any invention or what may be claimed, but rather as descriptions of features that may be unique to particular embodiments of particular inventions. Certain features described herein in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented in multiple embodiments, either individually or in any suitable subcombination. Furthermore, although features may operate in a particular combination and may initially be described as being claimed as such, one or more features from a claimed combination may in some cases be excluded from that combination, and the claimed combination may be modified into a subcombination or variation of a subcombination.
[0629] Likewise, while operations are depicted in the drawings in a particular order, this should not be construed as requiring that those operations be performed in the particular or sequential order depicted to achieve desired results, or that all depicted operations be performed. In certain instances, multitasking and parallel processing may be advantageous. Furthermore, the separation of the various device components of the embodiments described above should not be construed as requiring such separation in all embodiments, and it should be understood that the program components and devices described may generally be integrated together in a single software product or packaged into multiple software products.
[0630] Meanwhile, the embodiments of the present invention disclosed in this specification and drawings are merely specific examples presented to aid understanding and are not intended to limit the scope of the present invention. It will be apparent to those skilled in the art that other modifications based on the technical concepts of the present invention are possible in addition to the embodiments disclosed herein.
Claims
1. In electronic devices, at least one processor; and A memory electrically connected to at least one processor and storing instructions executed by the at least one processor Including, At least one processor, When the above command is executed, the electronic device receives location information of the user within the area from at least one terminal; Based on the above location information, a heat map is generated regarding grass damage inflicted on the area. Electronic devices.
2. In paragraph 1, At least one processor, Based on the above heat map, determining the area in need of maintenance in the area; Electronic devices.
3. In paragraph 1, At least one processor, Receive the user's inertial data from at least one terminal; Based on the above location information and the above inertial data, determining the location of the ball within the area, Electronic devices.
4. In paragraph 2, At least one processor, Transmitting information about the area requiring maintenance to the repair device, Electronic devices.
5. In paragraph 1, At least one processor, Based on the above location information, at least one of the user's movement line, frequency, pressure load, residence time, and superimposed stress is calculated within the area. Electronic devices.
6. In paragraph 5, At least one processor, Generating the heat map by using at least one of the above-mentioned movement line, the above-mentioned frequency, the above-mentioned pressure load, the above-mentioned residence time, and the above-mentioned superimposed stress. Electronic devices.
7. In paragraph 1, At least one processor, Based on the above heat map, the hole cup position is determined, Electronic devices.
8. In paragraph 7, At least one processor, Calculate the stress overlap influence according to the expected hole cup position; Based on the accumulated heat map and the stress overlapping influence, the hole cup position is determined. Electronic devices.
9. In paragraph 1, At least one processor, Providing a turf health index for at least one hole within the above area; Electronic devices.
10. In paragraph 1, At least one processor, Providing at least one of the user's movement and accumulated pressure stress for at least one hole, Electronic devices.
11. In paragraph 1, At least one processor, Transmitting the distance from the at least one terminal to the hole cup of the hole in which the at least one terminal is located to the at least one terminal, Electronic devices.
12. In electronic devices, at least one processor; and A memory electrically connected to at least one processor and storing instructions executed by the at least one processor Including, At least one processor, When the above command is executed, the electronic device receives location information and acceleration data of the user within the area from at least one terminal; Based on the above location information and the above acceleration data, to determine the damage area, Electronic devices.
13. In paragraph 12, At least one processor, By comparing the rate of change of the above acceleration data with a threshold value, it is determined whether there is damage. Electronic devices.
14. In paragraph 12, At least one processor, By comparing the difference between the peak and the peak values of the acceleration data above with a threshold value, the presence or absence of damage is determined. Electronic devices.
15. In paragraph 12, At least one processor, Processing the acceleration data using a filter; Extracting features from the processed acceleration data; Based on the above characteristics, at least one of the user's swing motion and impact pattern is determined; Determining the damage area by using at least one of the above swing motion and the above impact pattern, Electronic devices.
16. In electronic devices, at least one processor; and A memory electrically connected to at least one processor and storing instructions executed by the at least one processor Including, At least one processor, When the above command is executed, the electronic device receives location information of the user within the area from at least one terminal; Based on the above location information, to provide the location status within the area, Electronic devices.
17. In paragraph 16, At least one processor, Based on the above location status, it provides information about users who have entered the risk area. Electronic devices.
18. In terms of course management methods, An operation of receiving location information of a user within an area from at least one terminal; and An operation of generating a heat map regarding grass damage inflicted on the area based on the above location information. including, How to manage the course.
19. In paragraph 18, Based on the above heat map, an operation to determine an area in the area that requires maintenance. including more, How to manage the course.
20. In paragraph 18, An operation of receiving the user's inertial data from at least one terminal; and An operation of determining a hitting position within the area based on the above location information and the above inertial data. including more, How to manage the course.
21. In paragraph 18, An operation of calculating at least one of the user's movement line, frequency, pressure load, residence time, and superimposed stress within the area based on the location information. including more, How to manage the course.
22. In paragraph 21, The action of generating the above heatmap is: Generating the heat map by using at least one of the above-mentioned movement line, the above-mentioned frequency, the above-mentioned pressure load, the above-mentioned residence time, and the above-mentioned superimposed stress. How to manage the course.
23. In paragraph 18, An action to determine the hole cup position based on the above heat map. including more, How to manage the course.
24. In paragraph 23, The action of determining the position of the above hole cup is: An operation to calculate the stress superposition influence according to the expected position of the hole cup; and An operation of determining the hole cup position based on the accumulated heat map and the stress overlapping influence. including, How to manage the course.
25. In terms of course management methods, An operation of receiving user location information and acceleration data within an area from at least one terminal; and An operation for determining a damaged area based on the above location information and the above acceleration data. including, How to manage the course.
26. In terms of course management methods, An operation of receiving location information of a user within an area from at least one terminal; and An operation of providing location status within the area based on the above location information. including, How to manage the course.
27. In the repair device, processor; A memory electrically connected to the processor and storing at least one instruction to be executed by the processor; A moving means for moving the above repair device; sensor; A repair device for repairing damaged areas; Including, The above processor, When at least one of the above commands is executed, the repair robot is caused to identify a movement path; Drive the moving means according to the above movement path; After the repair device enters the area of interest, the damaged area is identified using the sensor; Controlling the above repair device to repair the damaged area, Repair device.
28. In paragraph 27, The above movement path is, Determined based on the expected damage area according to the user's location information, Repair device.
29. In paragraph 28, The above movement path is, Based on the damage area density determined based on the above expected damage area, Repair device.
30. In paragraph 27, The above processor, Determine the extent and level of the above damage area; Repairing the damaged area based on at least one of the range and level of the damaged area; Repair device.
31. In paragraph 27, The above processor, According to the above movement path, an entry path for entering the area of interest and an exit path for leaving the area of interest are determined. Repair device.
32. In paragraph 27, The above processor, Identifying at least one cluster within which the damaged area is distributed within the region of interest; Based on at least one of the above clusters, determining the repair order of the damaged area, Repair device.
33. In paragraph 27, The above maintenance device is, comprising a brush for flattening at least a portion of the above area of interest; Repair device.
34. In paragraph 27, The above maintenance device is, Including a dispenser for discharging soil from a tank storing soil to the damaged area, Maintenance device.
35. In paragraph 34, The above dispenser, comprising at least one chamber for storing soil supplied from the tank; The above processor, Based on the location of the damaged area, the soil stored in the at least one chamber is discharged into the damaged area. Repair device.
36. In paragraph 27, The above sensor, At least one of a camera for photographing the external environment, a GPS for identifying the location of the repair device, an IMU (Inertial Measurement Unit) for controlling the repair device, and a LiDAR (Light Detection and Ranging) sensor for detecting obstacles in the external environment. Repair device.
37. In paragraph 27, The above maintenance device is, Grass removal holes for removing damaged grass; A blade for collecting soil from an area adjacent to the area where the damaged grass was removed into the area where the damaged grass was removed; and A pressing device for leveling the soil collected in the area where the above damaged grass has been removed. including, Repair device.
38. In the method of operating the repair device, Actions that identify movement paths; An action of driving a moving means of the repair device along the moving path; After the repair device enters the area of interest, an operation of identifying the damaged area using a sensor of the repair device; and An operation to repair the damaged area by controlling the repair device of the above repair device. including, How it works.
39. In paragraph 38, The above movement path is, Determined based on the expected damage area according to the user's location information, How it works.
40. In paragraph 39, The above expected damage area is, Based on the above location information, it is determined based on the area of concentrated damage. How it works.
41. In the maintenance system, electronic devices; and repair device Including, The above electronic device, Receive at least one of the user's location information and acceleration data within the area from at least one terminal; Determine a predicted damage area based on at least one of the above location information and the above acceleration data; Based on the predicted damage area, the movement path of the repair device is determined; Transmit the above movement path to the above repair device, The above repair device, Identify the above movement path; Drive the moving means according to the above movement path; After the repair device enters the area of interest, the damaged area is identified using a sensor; By controlling the above repair device, the damaged area is repaired. Conservative system.
Citation Information
Patent Citations
Apparatus and method for managing golf course grass
KR102291266B1
Method and apparatus of operating and managing unmanned golf course
KR102512529B1
Apparatus for repairing divot of golf course fair way
KR102620094B1
Server apparatus and method for recommending cloth thereby
KR102650580B1
Turf management
US20220110275A1