Golf ranging telescope
The golf rangefinder telescope, by integrating data processing and display modules, generates and displays the ball trajectory line and auxiliary information, solving the problem that existing equipment cannot provide distances to course terrain and obstacles, and enabling golfers to make intuitive decision support.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHENZHEN MILESEEY TECH
- Filing Date
- 2026-03-20
- Publication Date
- 2026-07-03
AI Technical Summary
Existing golf aids cannot provide intuitive information about the course terrain and the distance to obstacles, making it difficult for golfers to make optimal shot strategies.
Design a golf rangefinder telescope that integrates a data processing module and a display module to generate and display the ball trajectory line and auxiliary information, and provide multi-dimensional dynamic auxiliary information in combination with golf course environmental data.
By intuitively displaying the ball's trajectory and environmental cues, it helps golfers quickly and accurately determine their hitting strategies, improving decision-making efficiency and rationality.
Smart Images

Figure CN121934099B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of golf auxiliary technology, specifically to a golf rangefinder telescope. Background Technology
[0002] Golf is a sport and recreational activity played on a green using different clubs to hit a ball from a tee to a designated hole according to certain rules. Generally, golf courses are designed and constructed using natural terrain and scenery, therefore, golf courses and the area around the holes will contain various natural or man-made obstacles such as bunkers, grass, streams, ponds, or bushes. Therefore, understanding the terrain, judging the distances of various obstacles to the hole, and mastering the techniques of hitting the ball are crucial for golfers.
[0003] In related technologies, static maps of golf courses can be displayed using devices such as smartwatches or dedicated equipment to provide golfers with auxiliary information. However, this golf auxiliary information data is static and singular in dimension, and golfers cannot intuitively understand the information of the entire course, making it difficult to use the auxiliary information to make the optimal hitting strategy. Summary of the Invention
[0004] This application provides a golf rangefinder telescope that allows golfers to intuitively grasp the course layout information between the ball-hitting marker and the flagstick marker, facilitating the development of better hitting strategies.
[0005] This application provides a golf rangefinder telescope, which includes a data processing module and a display module, wherein the display module is connected to the data processing module.
[0006] The data processing module is used to send a golf course area map to the display module, wherein the golf course area map includes flagpole markers for the target holes.
[0007] The display module is used to display the map of the stadium area;
[0008] The data processing module is also used to determine the hitting mark point on the court area map;
[0009] The data processing module is further configured to generate a ball trajectory line and auxiliary information of the ball trajectory line based on the ball hitting mark point and the flagpole mark point, and send the ball trajectory line and the auxiliary information to the display module;
[0010] The display module is also used to display the ball trajectory line and the auxiliary information on the court area map, wherein the auxiliary information includes environmental prompts and ball strategy information for the ball marking point.
[0011] In this application, the data processing module of the golf rangefinder generates the shot trajectory line and auxiliary information for the shot trajectory line. The display module displays a golf course area map and shows the shot trajectory line and auxiliary information on the golf course area map. Firstly, the environmental cues of the shot markers and the dynamically generated shot trajectory line can be mapped together onto the golf course area map, so that the golf course area map can comprehensively present the planned shot trajectory line, environmental cues (such as the terrain and distribution of obstacles), and multi-dimensional dynamic auxiliary information, clearly reflecting the intrinsic relationship between the golf course environment and the shot trajectory line, significantly improving... Firstly, the information is concentrated, allowing golfers to intuitively grasp the complete fairway layout information from the shot marker to the flagstick marker without switching between multiple information sources, thus facilitating the development of better shot strategies. Secondly, the course map can simultaneously display shot strategy information and environmental cues for shot markers, intuitively establishing the logical connection between shot strategies and the course environment. This reduces the time golfers spend integrating and analyzing information, helping them quickly and accurately judge the impact of environmental factors on shot strategies, further improving the efficiency and rationality of shot decisions, and to some extent facilitating the development of better shot strategies.
[0012] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit the disclosure of the embodiments of this application. Attached Figure Description
[0013] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0014] Figure 1 This application provides a schematic diagram of the structure of a golf rangefinder telescope 10;
[0015] Figure 2 This is a schematic block diagram of a golf rangefinder telescope 10 provided in an embodiment of this application;
[0016] Figure 3 This is a schematic block diagram of the second type of golf rangefinder telescope 10 provided in the embodiments of this application;
[0017] Figure 4 This is a schematic block diagram of the third type of golf rangefinder telescope 10 provided in the embodiments of this application;
[0018] Figure 5 This is an illustrative diagram showing the ball trajectory line and auxiliary information in an embodiment of this application;
[0019] Figure 6 This is a second illustrative diagram showing the ball trajectory line and auxiliary information in the embodiments of this application;
[0020] Figure 7 This is a third illustrative diagram showing the ball trajectory line and auxiliary information in the embodiments of this application;
[0021] Figure 8 This is an illustrative diagram illustrating the current flagpole distance in an embodiment of this application;
[0022] Figure 9 This is a schematic diagram of a scenario in which the display module 102 in this application opens and displays the current environment information;
[0023] Figure 10 This is a comparative diagram showing the flagpole marker points before and after updating, as provided in the embodiments of this application.
[0024] Explanation of reference numerals in the attached figures:
[0025] 10. Golf rangefinder telescope;
[0026] 101. Data processing module; 102. Display module; 103. Positioning module; 104. Distance measuring module; 105. Detection module;
[0027] 1051. Geomagnetic sensor; 1052. Magnetic shielding device. Detailed Implementation
[0028] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0029] The flowchart shown in the attached diagram is for illustrative purposes only and does not necessarily include all content and operations / steps, nor does it necessarily have to be performed in the order described. For example, some operations / steps can be broken down, combined, or partially merged, so the actual execution order may change depending on the actual situation.
[0030] In the description of the embodiments of this application, it should be understood that the terms "center," "longitudinal," "lateral," "length," "width," "thickness," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," "outer," "clockwise," and "counterclockwise," etc., indicating the orientation or positional relationship, are based on the orientation or positional relationship shown in the accompanying drawings and are only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this application. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined with "first" or "second" may explicitly or implicitly include one or more of the stated features. In the description of the embodiments of this application, "multiple" means two or more, unless otherwise explicitly specified.
[0031] It should also be understood that the terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to limit the application. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” are intended to include the plural forms unless the context clearly indicates otherwise.
[0032] It should also be further understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0033] The following detailed description of some embodiments of this application is provided in conjunction with the accompanying drawings. Unless otherwise specified, the following embodiments and features can be combined with each other.
[0034] Please see Figure 1 and Figure 2 , Figure 1 This is a schematic diagram of the structure of a golf rangefinder telescope 10 provided in an embodiment of this application. Figure 2 This is a schematic block diagram of a golf rangefinder telescope 10 provided in an embodiment of this application. Figure 1 and Figure 2 As shown, the golf rangefinder telescope 10 may include a data processing module 101 and a display module 102. The display module 102 is connected to the data processing module 101, interacts with the data processing module 101, and is controlled by the data processing module 101.
[0035] The data processing module 101 may include the main controller in the golf rangefinder telescope 10, or it may include the microcontroller in the golf rangefinder telescope 10.
[0036] The display module 102 is used to display a map of the golf course area and can update the flagpole markers in the map based on the flagpole's position. It can also display the ball trajectory line and corresponding auxiliary information on the map, as well as the markers of the golf rangefinder 10, range information, the distance between the ball marker and the flagpole marker, and current environmental information such as wind speed, wind direction, temperature, and altitude. Furthermore, it can respond to control commands from the data processing module 101 to switch between displaying a first golf course area map and a second golf course area map. The display module 102 may include, but is not limited to, a liquid crystal display (LCD), an organic light-emitting diode (OLED) display module, a micro-projection display module, and an electronic ink display module.
[0037] In some embodiments, such as Figure 3 As shown, the golf ranging telescope 10 also includes a positioning module 103, which is connected to the data processing module 101. The positioning module 103 is used to locate the golf ranging telescope 10, determining its position (such as the calibration point position, planning point position, preliminary position, post-movement position, current position, etc.), and then sending the positioning position of the golf ranging telescope 10 to the data processing module 101. The positioning module 103 may include, but is not limited to, a GPS module, a BeiDou module, a GLONASS module, and a Galileo module, and may also integrate an inertial measurement unit (IMU) for positioning correction. It can be understood that the current positioning position of the golf ranging telescope 10 is equivalent to the user's current position.
[0038] In some embodiments, such as Figure 3 As shown, the golf ranging telescope 10 also includes a ranging module 104, which is connected to the data processing module 101. The ranging module 104 measures the distance between the golf ranging telescope 10 and a target object (such as an indicator flagpole). Specifically, it acquires various distance data, such as the distance to the calibration point flagpole, the distance to the planned point flagpole, and the current flagpole distance, and sends these distance data to the data processing module 101. The ranging module 104 may include, but is not limited to, a laser ranging module, a phase-type laser ranging module, or a pulse-type laser ranging module. The laser ranging module can integrate a flagpole locking sensor to improve the accuracy of ranging from the indicator flagpole.
[0039] In some embodiments, such as Figure 3As shown, the golf rangefinder telescope 10 also includes a detection module 105, which is connected to the data processing module 101. The detection module 105 is used to perform orientation detection on the golf rangefinder telescope 10 to determine its orientation information. The detection module 105 may include, but is not limited to, a geomagnetic sensor, an angle sensor, and an attitude sensor. In some embodiments, such as... Figure 4 As shown, the detection module 105 includes a geomagnetic sensor 1051 and a magnetic shielding device 1052. The magnetic shielding device 1052 is used to isolate the surrounding magnetic field of the golf rangefinder telescope 10 from the geomagnetic sensor 1051. The geomagnetic sensor 1051 is used to detect various azimuth information, such as the azimuth information of the calibration point and the current azimuth information. The magnetic shielding device 1052 is used to isolate the surrounding magnetic field of the golf rangefinder telescope 10 from the geomagnetic sensor 1051.
[0040] In some embodiments, the data processing module 101 and the display module 102 can cooperate to display the shot trajectory line and auxiliary information on the course area map. In this case, the data processing module 101 sends the course area map to the display module 102, wherein the course area map includes flagpole markers for the target holes; the display module 102 displays the course area map; the data processing module 101 is also used to determine shot markers on the course area map; the data processing module 101 is also used to generate shot trajectory lines and auxiliary information based on the shot markers and flagpole markers, and send the shot trajectory lines and auxiliary information to the display module 102; the display module 102 is also used to display the shot trajectory lines and auxiliary information on the course area map, wherein the auxiliary information includes environmental cues and shot strategy information for the shot markers.
[0041] The shot marker refers to the marked point on the court area map where the planned shot landing point is located. The planned shot landing point can be selected by the user or automatically generated.
[0042] The shot trajectory line is a straight line from the shot marker to the flagstick marker. Its purpose is to provide users with basic shot direction guidance toward the green and flagstick. Subsequently, the shot trajectory line can be further interpreted by combining environmental cues such as bunkers, water pits, and trees around the shot marker, as well as shot strategy information, to provide directional reference for users' shot decisions.
[0043] The auxiliary information consists of supporting reference information generated around the shot trajectory line. It includes environmental prompts corresponding to the shot markers (such as the distance, type, location, and direction of obstacles corresponding to the shot markers) and shot strategy information (such as the number of swings required to reach the target hole, the total distance required to reach the target hole, the distance required to reach each shot marker, the swing type corresponding to each shot marker, and the swing force corresponding to each shot marker), which are used to assist users in making shot decisions.
[0044] Among them, environmental information refers to data related to the golf course environment associated with the striking point, including but not limited to the location, distance, and direction of obstacles such as bunkers, water pits, and trees around the striking point.
[0045] Among them, the shot strategy information is a reference information for shot operation adapted to the relative position of the shot marker and the flagstick marker, including but not limited to swing type and swing force.
[0046] For example, firstly, the positioning module 103, data processing module 101, and display module 102 cooperate to display a golf course area map. Specifically, the positioning module 103 locates the position of the golf rangefinder telescope 10 and sends this position to the data processing module 101. The data processing module 101 determines the golf course area map based on preset golf map data, the position of the golf rangefinder telescope 10, and the position of the indicator flagpole, and sends the golf course area map to the display module 102. The display module 102 displays the golf course area map. The detailed implementation process is similar to displaying the first or second golf course area map; please refer to the relevant descriptions for details, which will not be repeated here.
[0047] Then, the data processing module 101 is used to determine the hitting mark point on the court area map, wherein the hitting mark point is the mark point on the court area map where the planned hitting point is located.
[0048] Next, on one hand, the data processing module 101 extracts the map coordinates of the determined hitting marker and flagpole marker, and generates a straight line connecting the two points in the coordinate system of the course area map based on the coordinates of the two points, as the hitting trajectory line. On the other hand, the data processing module 101 retrieves pre-stored course environment data, extracts information such as the position and distance of obstacles around the hitting marker, and generates environmental prompt information; at the same time, it combines the distance between the hitting marker and the flagpole marker, the hitting attributes of the target planning object, etc., to generate hitting strategy information; and integrates the environmental prompt information and the hitting strategy information to form auxiliary information for the hitting trajectory line. The data processing module 101 synchronously sends the generated hitting trajectory line and auxiliary information to the display module 102.
[0049] Finally, after receiving the shot trajectory line and auxiliary information, the display module 102 overlays the shot trajectory line onto the corresponding coordinates on the course area map, and displays the corresponding auxiliary information next to the shot trajectory line or around the shot markers. The shot trajectory line includes one or more pre-defined shot markers, each corresponding to a planned shot landing point. For example, the auxiliary information may include the number of swings required to reach the target hole and the total distance traveled to the target hole. Figure 5 As shown, the display module 102 can display the shot trajectory line, and display the number of swings required to reach the target hole in the area next to the shot trajectory line or around the shot marker (e.g., ...). Figure 5 (As shown in the "3 swings"), the total distance traveled to the target hole (as shown in the "3 swings") Figure 5 As shown in "122y", where y represents code (a unit of length), the trajectory line contains three hitting markers A, B, and C. 122y represents the total distance required to travel from hitting marker A to the target hole D. For example, consider auxiliary information including the required travel distance for each hitting marker, the distance to obstacles corresponding to each hitting marker (i.e., the distance between the planned shot landing point and the obstacle), and the type of obstacle corresponding to each hitting marker. Figure 6 As shown, the display module 102 can display the shot trajectory line and, next to the shot trajectory line or in the area surrounding the shot markers, display the required movement distance for each shot marker, the type of obstacle corresponding to the shot marker, and the distance to the obstacle corresponding to the shot marker. For example, the required movement distance for shot marker B is 182y (where y represents a yard, a unit of length), the required movement distance for shot marker C is 133y (where y represents a yard, a unit of length), the obstacle type for shot marker B is obstacle a, and the distance to the obstacle for shot marker B is 34y (where y represents a yard, a unit of length). Another example is using auxiliary information such as the required movement distance, swing type, and swing force for each shot marker. Figure 7 As shown, the display module 102 can display the ball trajectory line and display the swing type and swing force of the ball marker next to the ball trajectory line or in the area around the ball marker. For example, the required movement distance for ball marker B is 283y (where y represents a yard, which is a unit of length), the swing type is type a swing, and the swing force is force 1. The required movement distance for ball marker C is 228y (where y represents a yard, which is a unit of length), the swing type is type b swing, and the swing force is force 2.
[0050] In this way, the data processing module 101 generates a straight shot trajectory line based on the shot marker and flagstick marker, providing users with intuitive and clear shot direction guidance, solving the problem of traditional equipment lacking clear shot direction planning. Simultaneously, it combines course environment data and shot attributes to generate environmental prompts and shot strategy information, achieving the fusion of shot direction and supporting decision-making information, enriching data reference dimensions, and improving the practicality of the information. The collaborative work of the data processing module 101 and the display module 102 enables precise overlay display of the trajectory line and auxiliary information on the course area map, allowing users to obtain directional guidance and decision references on the same map interface without switching information sources, improving shot decision-making efficiency. Furthermore, the auxiliary information is customized and generated around the shot marker, ensuring a high degree of match between the reference information and the actual planned shot landing point, providing users with personalized and targeted shot suggestions, adapting to the practical needs of golf, and enhancing the intelligence and practicality of the golf rangefinder telescope 10.
[0051] Therefore, it can be seen that by generating the shot trajectory line and auxiliary information through the data processing module 101 of the golf rangefinder telescope 10, and displaying the course area map through the display module 102, and displaying the shot trajectory line and auxiliary information on the course area map, firstly, the environmental cues of the shot markers and the dynamically generated shot trajectory line can be mapped together onto the course area map, so that the course area map can comprehensively present the planned shot trajectory line, environmental cues (such as the course terrain and obstacle distribution, etc.) and multi-dimensional dynamic auxiliary information, clearly reflecting the inherent relationship between the course environment and the shot trajectory line. Firstly, it significantly improves information concentration, allowing golfers to intuitively grasp the complete fairway layout information from the shot marker to the flagstick marker without switching between multiple information sources, thus facilitating the development of better shot strategies. Secondly, the course map can simultaneously display shot strategy information and environmental cues for shot markers, intuitively establishing the logical connection between shot strategies and the course environment, reducing the time golfers spend integrating and analyzing information, helping them quickly and accurately judge the impact of environmental factors on shot strategies, further improving the efficiency and rationality of shot decisions, and also facilitating the development of better shot strategies to some extent.
[0052] The data processing module 101 can determine the hitting mark point in various ways, including, for example, the following methods: <1> To method <3> :
[0053] <1> In some embodiments, the user actively selects the planned shot landing point. The golf rangefinder telescope 10 also includes a button module (not shown in the figures) and a positioning module 103. The button module and the positioning module 103 are respectively connected to the data processing module 101. The data processing module 101, the button module, and the positioning module 103 cooperate to determine the shot marker point. At this time, the button module is used to receive the first fixed-point marking operation and send a first operation notification to the data processing module 101, wherein the first operation notification carries the operation time of the first fixed-point marking operation; the positioning module 103 is used to locate the position of the first planned point and send the position of the first planned point to the data processing module 101, wherein the position of the first planned point is the positioning position of the golf rangefinder telescope 10 at the operation time; the data processing module 101 is also used to determine the shot marker point based on the position of the first planned point and the golf course area map.
[0054] The button module is a hardware module installed on the golf rangefinder telescope 10 to receive physical button operations from the user. It can capture user presses and other operations and convert them into electrical signals, establish a data connection with the data processing module 101, and realize the transmission of operation commands.
[0055] The first fixed-point marking operation refers to the physical operation triggered by the user pressing the button module of the golf rangefinder telescope 10 to mark the planned landing point of the shot. The first fixed-point marking operation is one of the operation methods for the user to actively select the shot marking point.
[0056] The first operation notification refers to the operation feedback signal sent by the button module to the data processing module 101 after receiving the first fixed-point mark operation. The first operation notification carries the operation time of the first fixed-point mark operation.
[0057] The operation time refers to the specific time when the user triggers the first fixed-point marker operation.
[0058] The first planned point location refers to the location obtained by the positioning module 103 locating the golf rangefinder telescope 10 when the user triggers the first fixed-point marking operation.
[0059] For example, the button module, positioning module 103, and data processing module 101 of the golf rangefinder telescope 10 work together to determine the hitting mark point as follows:
[0060] 1. Operation reception and notification sending: The button module detects the user's physical button operation in real time. When it receives the first fixed-point mark operation triggered by the user, it generates a first operation notification carrying the operation time and sends the first operation notification to the data processing module 101 in real time.
[0061] 2. Location acquisition and transmission: The positioning module 103 receives the synchronous positioning instruction from the data processing module 101, and based on the operation time in the first operation notification, it locates the position of the golf rangefinder telescope 10 at the operation time, i.e. the position of the first planning point, and sends the position of the first planning point to the data processing module 101.
[0062] 3. Determination of the ball-hitting mark point: After receiving the location of the first planning point, the data processing module 101 calls the pre-stored coordinate transformation algorithm to convert the location of the first planning point (which belongs to the geographic coordinate system) into the map coordinate system coordinates of the court area map. Based on the map coordinate system coordinates, the corresponding position is marked on the court area map, and the marked position is determined as the ball-hitting mark point.
[0063] In this way, by receiving the user's first fixed-point marking operation through the button module and combining it with the positioning module 103 to determine the ball-hitting mark point at the first planned point position during the operation time, the user can quickly select the ball-hitting mark point by pressing a physical button. The operation method is simple and direct, improving the convenience of operation. At the same time, the position of the first planned point is obtained synchronously based on the operation time, ensuring that the positioning position is completely matched with the time of the user's marking operation, ensuring the accuracy of the geographical coordinates of the ball-hitting mark point, and providing a precise position reference for the subsequent generation of ball trajectory lines and auxiliary information.
[0064] <2> In some embodiments, the user actively selects the planned shot landing point, and the data processing module 101, display module 102, and positioning module 103 cooperate to determine the shot marker point. At this time, the display module 102 is also used to receive the second fixed-point marking operation and send a second operation notification to the data processing module 101, wherein the second operation notification carries the touch point screen position of the second fixed-point marking operation; the data processing module 101 is also used to determine the shot marker point based on the screen mapping relationship between the touch point screen position and the court area map. For example, the data processing module 101 first determines the map coordinate system coordinates of the planned shot landing point according to the screen mapping relationship between the touch point screen position and the court area map, and then determines the map coordinate system coordinates of the planned shot landing point as the shot marker point according to the conversion relationship between the map coordinate system coordinates of the planned shot landing point, the preset map coordinate system, and the preset geographic coordinate system.
[0065] The second fixed-point marking operation refers to the touch operation performed by the user in the touch area of the display module 102 to mark the planned landing point of the ball. It is one of the operation methods in which the user actively selects the ball marking point.
[0066] The second operation notification refers to the operation feedback signal sent by the display module 102 to the data processing module 101 after receiving the second fixed-point mark operation. The signal carries the touch point screen position of the second fixed-point mark operation and is used by the data processing module 101 to associate and determine the corresponding position on the map.
[0067] The touch point screen position refers to the touch coordinates on the touch screen of the display module 102 when the user triggers the second fixed point mark operation, which serves as the screen reference for determining the corresponding position on the court area map.
[0068] Among them, the screen mapping relationship refers to the preset correspondence and transformation relationship between the screen coordinate system of the display module 102 and the map coordinate system of the court area map, which can realize the accurate mapping from the touch point screen position to the map coordinate system coordinate.
[0069] For example, the display module 102 and data processing module 101 of the golf rangefinder telescope 10 cooperate to determine the hitting mark point as follows:
[0070] 1. Touch operation reception and notification transmission: The display module 102 detects user operations in the touch area in real time. When it receives the second fixed-point mark operation triggered by the user, it generates a second operation notification carrying the screen position of the touch point of the operation and sends the second operation notification to the data processing module 101 in real time.
[0071] 2. Coordinate mapping transformation: After receiving the second operation notification, the data processing module 101 calls the pre-stored screen mapping relationship to convert the touch point screen position (belonging to the screen coordinate system coordinates) into the map coordinate system coordinates of the court area map;
[0072] 3. Determination of the ball striking point: Based on the converted map coordinate system coordinates, the data processing module 101 marks the corresponding position on the court area map and determines the marked position as the ball striking point.
[0073] In this way, the display module 102 receives the user's second fixed-point marking operation, and combines the screen mapping relationship to achieve a precise conversion from the touch point to the map position, thereby determining the ball-hitting mark point and realizing a visual touch-based ball-hitting mark point selection. The user can directly click on the mark on the golf course area map, which is highly intuitive and can accurately match the user's expected planned ball landing point. At the same time, relying on the preset screen mapping relationship, a precise conversion from the touch point screen position to the map coordinate system coordinates is achieved, ensuring the accuracy of the ball-hitting mark point's position on the map. This provides a precise position benchmark for the subsequent generation of ball trajectory lines and auxiliary information, improving the human-computer interaction experience and operational accuracy of the golf rangefinder telescope 10.
[0074] <3> In some embodiments, the golf rangefinder telescope 10 automatically selects the planned shot landing point. The golf rangefinder telescope 10 also includes a positioning module 103 and a ranging module 104. The positioning module 103 and the ranging module 104 are respectively connected to the data processing module 101. The data processing module 101, the positioning module 103, and the ranging module 104 cooperate to determine the shot marker point. At this time, the positioning module 103 is used to locate the position of the second planning point and send the position of the second planning point to the data processing module 101. The position of the second planning point is the positioning position of the golf rangefinder telescope 10 when automatic trajectory planning is triggered. The ranging module 104 is used to measure the distance from the flagstick of the planning point of the golf rangefinder telescope 10 and send the distance from the flagstick of the planning point to the data processing module 101. The data processing module 101 is also used to obtain the planning level information matching the target planning object, and to perform planning based on the planning level information, the positioning position of the second planning point, the distance from the flagstick of the planning point, and the positioning position of the indicator flagstick to obtain the shot marker point.
[0075] The second planning point location refers to the positioning position obtained by the positioning module 103 positioning the golf rangefinder telescope 10 when automatic trajectory planning is triggered.
[0076] The flagpole distance at the planning point refers to the straight-line distance between the golf rangefinder telescope 10 at the second planning point and the indicator flagpole, as measured by the rangefinder module 104.
[0077] Among them, automatic trajectory planning refers to the trajectory planning method of the golf rangefinder telescope 10, which does not require manual marking by the user, and is autonomously determined by the collaborative calculation of each module to determine the ball hitting mark point.
[0078] Among them, the planning level information refers to the trajectory planning level information that matches the target planning object. It is the strategy basis for automatically planning the ball hitting mark point and adapts to the hitting level and needs of different users.
[0079] The target planning object refers to the user who uses the golf rangefinder telescope 10 to plan the trajectory of the shot.
[0080] For example, the positioning module 103, the ranging module 104, and the data processing module 101 of the golf rangefinder telescope 10 can work together to determine the hitting mark point as follows:
[0081] 1. Positioning and ranging data acquisition: When automatic trajectory planning is triggered, the positioning module 103 locates the second planning point position of the golf ranging telescope 10 in real time and sends the second planning point position to the data processing module 101; at the same time, the ranging module 104 synchronously measures the planning point flagpole distance at this position (i.e. the second planning point position) and sends the planning point flagpole distance to the data processing module 101.
[0082] 2. Planning level information acquisition: The data processing module 101 retrieves the planning level information that is pre-matched with the target planning object to determine the execution strategy for this automatic trajectory planning.
[0083] 3. Calculation of ball-hitting marker: The data processing module 101 uses the planning level information as the core strategy basis, combines the received second planning point position, the distance of the planning point flagpole, and the pre-stored position of the indicator flagpole, and performs multi-dimensional data calculations through a preset planning algorithm to autonomously plan and derive the appropriate planned ball-hitting landing point.
[0084] 4. Determination of the ball-hitting mark point: The data processing module 101 maps the planned ball-hitting landing point to the court area map and marks the corresponding position, and determines the marked position as the ball-hitting mark point.
[0085] For example, taking "positioning module 103 is a GPS+IMU combination module, ranging module 104 is a laser ranging module with flagpole locking function, the target planning object is a recreational golfer, and the matched planning level information is recreational planning" as an example, the specific implementation process is as follows: First, the user triggers the automatic trajectory planning function of the golf ranging telescope 10 on the golf course. The positioning module 103 immediately locates the second planning point position of the golf ranging telescope 10 at this time as "coordinate p1" under the preset geographic coordinate system, and sends "coordinate p1" to the data processing module 101; at the same time, the ranging module 104 measures the distance from "coordinate p1" to the planning point flagpole indicating the flagpole through the flagpole locking function and finds that it is 50 meters, and sends this distance to the data processing module 101. Then, the data processing module 101 retrieves the matching information of the current target planning object and obtains the corresponding planning level information as recreational planning. The strategy of this level is to prioritize short-distance landing points without obvious obstacles. Next, the data processing module 101, combining the acquired location of the second planning point, the distance to the 50-meter planning point flagpole, and the pre-stored location of the indicator flagpole (coordinate p2), uses a recreational-level planning algorithm to calculate and plan a shot landing point 20 meters from the indicator flagpole, free of sand bunkers / water hazards, with geographic coordinates (coordinate p3). Finally, the data processing module 101 converts the geographic coordinates (coordinate p3) of this planned shot landing point into map coordinates (e.g., coordinate m3) of the course area map, marks the corresponding location on the map, and designates this marked location as the shot marker, completing the determination of the shot marker under automatic trajectory planning.
[0086] In this way, real-time position and distance data are collected by the positioning module 103 and the ranging module 104. Combined with the planning level information of the target planning object, automatic planning of the shot marker point is achieved, eliminating the need for manual marking by the user, simplifying the operation process, improving the efficiency of trajectory planning, and adapting to the needs of rapid decision-making in golf. Based on the planning level information, the shot marker point is customized for planning, so that the planning result is highly matched with the user's hitting level and usage needs, improving the rationality and practicality of trajectory planning. With the position of the second planning point, the distance of the planning point to the flagpole, and the position of the indicator flagpole as core data support, the accuracy of the automatically planned shot marker point in geospatial space is guaranteed, providing a precise benchmark for the generation of subsequent shot trajectory lines and auxiliary information. At the same time, it enriches the methods of determining shot marker points, realizes the complementarity of manual marking and automatic planning, and improves the intelligence level and human-computer interaction experience of the golf ranging telescope 10.
[0087] In some embodiments, the hitting strategy information includes the swing type and swing force of the hitting marker point. The data processing module 101 is further configured to: determine the swing type of the hitting marker point according to a preset mapping table and the hitting point interval distance, wherein the hitting marker point is a marker point on the course area map of the planned hitting point, and the hitting point interval distance is the distance between the planned hitting point and the indicator flag; and determine the swing force of the hitting marker point based on the planning level information.
[0088] Among them, swing type refers to the type of club used that is appropriate for the relative distance between the ball strike mark and the flagstick, and is a core component of the ball striking strategy information.
[0089] Swing force refers to the amount of force applied when hitting the ball under a corresponding swing type, and is a core component of hitting strategy information.
[0090] The preset mapping table refers to a pre-generated reference table that indicates the correspondence between distance and swing type, providing data basis for determining the swing type.
[0091] Among them, the strike point interval distance refers to the distance between the planned strike point and the indicator flagstick, providing a distance benchmark for determining the swing type.
[0092] For example, suppose a preset mapping table stores the correspondence between distances and swing types: "0-5 meters corresponds to short chipping, 5-20 meters to chipping, and 20-50 meters to pitching." The target planning object matches a recreational planning level, where the power configuration rule is "short chipping corresponds to 20%-30% swing power, and chipping corresponds to 30%-40% swing power." The data processing module 101, based on the preset mapping table, the distance between the hitting points, and the planning level information, determines the swing type and power corresponding to the hitting marker. The specific implementation process is as follows: First, the data processing module 101 extracts the geographic coordinates of the planned hitting point and the location of the indicator flagpole, calculating the distance between the two hitting points to be 2.8 meters. Then, the data processing module 101 retrieves the preset mapping table, matches the 2.8-meter hitting point interval with the distance threshold in the preset mapping table, and determines that the swing type corresponding to this hitting point interval is short chipping. Next, the data processing module 101 retrieves the power configuration rules of the recreational-level plan, and, combined with the determined short chip swing type, determines that the swing power corresponding to the hitting mark point is 25%. Finally, the data processing module 101 integrates "short chip, 25% swing power" into the hitting strategy information for the hitting mark point, and incorporates it into the auxiliary information of the hitting trajectory line.
[0093] In this way, a precise match between the distance between the impact point and the swing type is achieved through a preset mapping table, providing clear data for determining the swing type and improving the scientific nature of the hitting strategy. The swing force is determined based on planning-level information, ensuring a high degree of compatibility between the swing force and the target planning object's hitting level and planning needs, enabling customized generation of hitting strategies. The logic for determining swing type and swing force is clear and the calculation is efficient, allowing for rapid generation of hitting strategy information that meets the needs of fast decision-making in golf. Simultaneously, the integration of swing type and swing force into standardized hitting strategy information, together with environmental cues, constitutes auxiliary information, enriching the reference dimensions of the shot trajectory and providing users with specific and actionable hitting operation suggestions, thus enhancing the intelligence and practicality of the golf rangefinder telescope 10.
[0094] In some embodiments, the data processing module 101 is further configured to: generate a preset mapping table based on the historical shot data of the target planning object, wherein the preset mapping table is used to indicate the relationship between distance and swing type; or, if there is no historical shot data of the target planning object, generate a preset mapping table based on preset configuration rules.
[0095] Among them, historical shot data refers to the actual operational data accumulated by the target planning object in the past shot process, including shot distance and corresponding swing type, which provides a personalized data basis for the generation of preset mapping table.
[0096] Among them, the preset configuration rules refer to the rules that the system sets in advance to generate a general preset mapping table, which are applicable to scenarios where the target planning object has no historical ball hitting data.
[0097] For example, the data processing module 101 generates a preset mapping table based on whether the target planning object has historical hitting data, and the specific implementation logic is as follows:
[0098] First, historical shot data detection: The data processing module 101 detects the relevant data of the target planning object stored in the system to determine whether there is historical shot data for the target planning object.
[0099] Then, a personalized preset mapping table is generated: if historical shot data is detected for the target planning object, the data processing module 101 extracts the shot distance and corresponding swing type information from the historical shot data, and after statistics, analysis and fitting, generates a personalized preset mapping table that matches the shot habits of the target planning object.
[0100] Next, a general preset mapping table is generated: if the target planning object does not have historical hitting data, the data processing module 101 retrieves the preset configuration rules stored in the system and generates a preset mapping table applicable to general hitting scenarios based on the rules.
[0101] Finally, the preset mapping table is stored: the data processing module 101 stores the generated personalized or general preset mapping table to provide data support for the subsequent determination of the swing type.
[0102] For example, in scenario one: the target planning object has historical shot data. The data processing module 101 detects the historical shot data of the target planning object, which includes multiple sets of corresponding data for shot distance and swing type, such as "using a short chip at 3 meters, a chip at 8 meters, a pitching shot at 30 meters, and a 9-iron at 60 meters". The data processing module 101 extracts the above historical shot data, statistically organizes each set of data, removes abnormal data, and divides the shot distance into intervals, obtaining the correspondence of "0-5 meters → short chip, 5-20 meters → chip, 20-50 meters → pitching shot, 50-80 meters → 9-iron". Then, the data processing module 101 generates a personalized preset mapping table matching the shot habits of the target planning object based on this correspondence and stores it in the data service system of the golf rangefinder telescope 10.
[0103] For example, in scenario two: the target planning object has no historical shot data. The data processing module 101 detects that the system does not store historical shot data for the target planning object. The system's pre-stored preset configuration rules are the distance-swing type matching rules commonly used in golf, specifically "0-4 meters → short chip, 4-18 meters → chip, 18-45 meters → pitching, 45-70 meters → 9-iron, 70-100 meters → 8-iron". The data processing module 101 directly retrieves these preset configuration rules and generates a preset mapping table applicable to general shot scenarios based on the rules. Finally, the data processing module 101 stores this general preset mapping table in the system to provide a reference for subsequent swing type determination.
[0104] In this way, by designing differentiated preset mapping table generation methods based on whether the target planning object has historical shot data, the preset mapping table achieves a balance between personalization and universality. It can not only fit the personal shooting habits of users with shot experience, improving the personalization and adaptability of shot strategies, but also provide a general and scientific reference for novice users without shot data, lowering the threshold for beginners. The personalized preset mapping table generated based on historical shot data makes the determination of swing type more in line with the user's actual shot ability, improving the practicality and accuracy of shot strategies. The universal preset mapping table generated based on preset configuration rules ensures the normal operation of system functions in scenarios without historical data, improving the compatibility and applicability of the golf rangefinder telescope 10. The advance generation and storage of preset mapping tables can significantly shorten the time for subsequent swing type determination, improve the efficiency of shot strategy information generation, and adapt to the practical needs of golf.
[0105] In some embodiments, the positioning module 103, data processing module 101, and display module 102 cooperate to display a first golf course area map. At this time, the positioning module 103 is also used to locate the preliminary position of the golf rangefinder telescope 10 and send the preliminary position to the data processing module 101; the data processing module 101 is also used to determine the first golf course area map based on preset golf map data, the preliminary position, and the position of the indicator flagpole, and send the first golf course area map to the display module 102; the display module 102 is also used to display the first golf course area map.
[0106] The preset golf map data refers to the map data pre-stored in the data processing module 101, which contains complete geographical information and scene details of the golf course and is the basic data for cropping and generating the first golf course area map.
[0107] The first golf course area map refers to a golf course map generated by the data processing module 101 based on preset golf map data, preliminary positioning location, and the positioning location of the indicator flagpole, and displayed in a size that fits the display module 102, including the actual scene area between the golf rangefinder telescope 10 and the indicator flagpole.
[0108] The location of the indicator flagpole refers to the precise location coordinates of the indicator flagpole (which can be calibration coordinates or center flagpole coordinates) under the preset geographic coordinate system, which is used to determine the coverage area of the first court area map in conjunction with the initial location.
[0109] For example, the positioning module 103, data processing module 101, and display module 102 cooperate to display a map of the first golf course area. The specific implementation logic can be as follows: First, positioning and data transmission: The positioning module 103 performs preliminary positioning on the golf rangefinder telescope 10 to obtain the preliminary positioning position (under a preset geographic coordinate system), and sends the preliminary positioning position to the data processing module 101; at the same time, the data processing module 101 obtains the determined positioning position of the indicator flagpole (under a preset geographic coordinate system). Then, coordinate transformation: The data processing module 101 calls a pre-stored coordinate transformation algorithm to transform the preliminary positioning position and the positioning position of the indicator flagpole to the preset map coordinate system, respectively, to obtain the map coordinate system coordinates of the preliminary positioning position and the map coordinate system coordinates of the indicator flagpole. Next, map cropping: The data processing module 101 calls the pre-stored preset golf map data and, based on the map coordinates of the initial positioning location and the map coordinates of the indicator flagpole, determines the actual scene area between the golf rangefinder telescope 10 and the indicator flagpole. Following the principles of "including the actual scene area, minimizing the cropped scene area, and adapting to the display size of the display module 102," the preset golf map data is cropped. Finally, map sending and display: The data processing module 101 determines the cropped course area map as the first course area map and sends it to the display module 102. After receiving it, the display module 102 displays the first course area map on the screen, providing the user with a precise local view of the course.
[0110] In this way, the initial positioning position is obtained through the positioning module 103, and the data processing module 101 combines the preset golf map data and the positioning position of the indicator flagpole to generate a map of the first course area. It is not necessary to display the complete golf course map. This not only fits the size of the display module 102, but also accurately presents the core scene between the golf rangefinder telescope 10 and the indicator flagpole, avoiding redundant map information from interfering with the user's viewing. At the same time, the cropping based on dual positioning coordinates (initial positioning position and indicator flagpole positioning position) ensures accurate map coverage. It will not miss key scenes, nor will it cause blurring of details due to an excessively large area, thus improving the user's viewing experience and the efficiency of shot decision-making. In addition, the entire process does not require manual intervention and is completed automatically by the cooperation of various modules, further improving the ease of use and intelligence of the golf rangefinder telescope 10.
[0111] In some embodiments, the positioning module 103, the ranging module 104, the data processing module 101, and the display module 102 cooperate to display a second golf course area map. At this time, the positioning module 103 is also used to locate the initial position of the golf ranging telescope 10; when the golf ranging telescope 10 moves, it repositions the golf ranging telescope 10 to a new position and sends the new position to the data processing module 101. The ranging module 104 is also used to measure the hole distance from the initial positioning position; when the golf ranging telescope 10 moves, it remeasures the hole distance from the new position. The data processing module 101 is also used to, if the hole distance from the new position is less than the hole distance from the initial positioning position, perform magnification processing based on the new position and the position of the indicator flagpole to obtain a second golf course area map, and send the second golf course area map to the display module 102, wherein the coverage area of the first golf course area map is larger than the coverage area of the second golf course area map. The display module 102 is also used to display the second golf course area map.
[0112] The repositioned position refers to the new position obtained by the positioning module 103 when the golf rangefinder telescope 10 moves relative to the initial position, under the preset geographic coordinate system, which is used to determine the reference position of the second golf course area map.
[0113] The hole distance at the initial positioning position refers to the straight-line distance between the golf range measuring telescope 10 and the indicator flagstick (target hole) measured by the range measuring module 104 when the golf range measuring telescope 10 is in the initial positioning position.
[0114] The hole distance at the repositioned location refers to the straight-line distance between the golf rangefinder 10 and the indicator flagpole (target hole) that is remeasured by the rangefinder module 104 after the golf rangefinder 10 has moved.
[0115] The second course area map is a magnified version of the course area map obtained by the data processing module 101 based on the moved positioning position and the positioning position of the indicator flagpole. Its coverage area is smaller than that of the first course area map, and the details are clearer. The magnification of the second course area map is negatively correlated with the hole distance of the moved positioning position; the smaller the hole distance of the moved positioning position, the greater the magnification of the second course area map.
[0116] For example, the positioning module 103, the ranging module 104, the data processing module 101, and the display module 102 cooperate to display a map of the second court area. The specific implementation logic can be as follows:
[0117] First, initial positioning and distance measurement: The positioning module 103 performs initial positioning of the golf rangefinder telescope 10 to obtain an initial positioning position (in a preset geographic coordinate system); the distance measurement module 104 simultaneously measures the hole distance (the straight-line distance between the golf rangefinder telescope 10 and the flagstick) at the initial positioning position and sends this hole distance to the data processing module 101. Then, post-movement positioning and distance measurement: When the golf rangefinder telescope 10 moves, the positioning module 103 repositions it to obtain a new positioning position (in a preset geographic coordinate system) and sends this new positioning position to the data processing module 101; simultaneously, the distance measurement module 104 remeasures the hole distance at the new positioning position and sends it to the data processing module 101. Next, distance judgment and map zoom-in: The data processing module 101 receives the new positioning location and the hole distance at the new positioning location, and compares it with the hole distance at the initial positioning location. If it is determined that the hole distance at the new positioning location is less than the hole distance at the initial positioning location, the data processing module 101 calls the pre-stored preset golf map data and performs zoom-in processing (reducing the map coverage area and enlarging local scene details) based on the new positioning location and the positioning location of the indicator flagpole, to obtain a second course area map (its coverage area is smaller than the first course area map). Finally, map sending and display: The data processing module 101 sends the zoomed-in second course area map to the display module 102; after receiving it, the display module 102 displays the second course area map on the screen, providing the user with a clearer view of local course details.
[0118] In this way, through the coordinated operation of the positioning module 103, the ranging module 104, the data processing module 101, and the display module 102, the automatic display of the second golf course area map is achieved: when the golf ranging telescope 10 moves towards the indicator flagpole (the distance to the hole decreases after moving), the map is automatically zoomed in, reducing the coverage area and enlarging the details, so that when the user is close to the target hole, they can more clearly see the details of the local scene (such as the terrain around the flagpole, the condition of the grass, etc.), further improving the accuracy of the shot decision; at the same time, the zooming is only performed when the distance to the hole at the positioning position after moving is less than the distance to the hole at the initial positioning position, avoiding ineffective zooming and taking into account scene adaptability and ease of use; in addition, the second golf course area map complements the first golf course area map, and the map display effect is automatically switched according to the user's movement status, further improving the intelligence level of the golf ranging telescope 10 and the user experience.
[0119] In some embodiments, the positioning module 103, the ranging module 104, the data processing module 101, and the display module 102 cooperate to display the marker point of the golf rangefinder telescope 10 and the current flagstick distance. At this time, the positioning module 103 is also used to locate the current position of the golf rangefinder telescope 10 and send the current position to the data processing module 101; the ranging module 104 is also used to measure the current flagstick distance of the golf rangefinder telescope 10 and send the current flagstick distance to the data processing module 101; the data processing module 101 is also used to control the display module 102 to display the marker point of the golf rangefinder telescope 10 on the course area map based on the current position; the data processing module 101 is also used to control the display module 102 to display the current flagstick distance on the course area map.
[0120] The current location refers to the location of the golf rangefinder telescope 10 in the preset geographic coordinate system obtained by the positioning module 103 in real time, which is used to locate and display the marker point of the golf rangefinder telescope 10 on the golf course area map.
[0121] The current flagpole distance refers to the straight-line distance between the current position of the golf rangefinder telescope 10 and the indicator flagpole (target hole), which is measured in real time by the rangefinder module 104 and is used to display synchronously on the golf course area map.
[0122] The marker point of the golf rangefinder telescope 10 refers to the marker point marked on the golf course area map by the data processing module 101 and the display module 102, which corresponds to the current location of the golf rangefinder telescope 10. This allows users to intuitively view the real-time location of the golf rangefinder telescope 10 on the golf course.
[0123] In some embodiments, the data processing module 101 is further configured to: control the display module 102 to display the current flagpole distance as a floating number overlaid on the course area map.
[0124] In some embodiments, the data processing module 101 is further configured to: control the display module 102 to display the current flagpole distance next to the line connecting the marker point of the golf rangefinder telescope 10 and the flagpole marker point.
[0125] For example, please refer to Figure 8 The positioning module 103, ranging module 104, data processing module 101, and display module 102 work together to display the marker point and current flagpole distance of the golf ranging telescope 10. The specific implementation logic is as follows: First, real-time positioning and ranging: The positioning module 103 positions the golf ranging telescope 10 in real time to obtain the current positioning position (under the preset geographic coordinate system) and sends the current positioning position to the data processing module 101 in real time; at the same time, the ranging module 104 measures the current flagpole distance between the current positioning position of the golf ranging telescope 10 and the indicator flagpole in real time and sends the current flagpole distance to the data processing module 101 in real time. Then, the marker display control: After receiving the current location, the data processing module 101 calls the pre-stored coordinate transformation algorithm to transform the current location to a preset map coordinate system, obtaining the map coordinate system coordinates of the current location; subsequently, the data processing module 101 sends a control command to the display module 102, controlling the display module 102 to display the marker of the golf rangefinder telescope 10 at the map coordinate system coordinates corresponding to the current location on the currently displayed golf course area map (such as the first golf course area map or the second golf course area map). Please refer to... Figure 8 Point O is easily identifiable by the user. Current flagpole distance display control: After receiving the current flagpole distance, the data processing module 101 synchronously sends a control command to the display module 102, controlling the display module 102 to synchronously display the current flagpole distance on the currently displayed court area map in a clearly visible manner (such as numerical marking or floating display). Figure 8 The display shows the current flagpole distance 128y between the current location O and the indicator flagpole D (where y represents code, a unit of length), ensuring users can quickly obtain distance information. Finally, real-time updates are implemented: when the golf distance measuring telescope 10 moves, the positioning module 103 and the distance measuring module 104 re-acquire the current location and the current flagpole distance, respectively, and send them to the data processing module 101 in real time. The data processing module 101 synchronously controls the display module 102 to update the marker points and current flagpole distances displayed on the golf course area map, achieving real-time synchronized display.
[0126] In this way, through the coordinated operation of the positioning module 103, the ranging module 104, the data processing module 101, and the display module 102, the golf ranging telescope 10 can achieve real-time synchronous display of the marker points and the current flagstick distance. Users can intuitively grasp their real-time position on the course through the marker points on the map, and quickly obtain the distance to the target hole through the synchronously displayed current flagstick distance. Core information can be obtained without additional operation, simplifying the usage process. At the same time, the marker points and the current flagstick distance can be updated in real time as the golf ranging telescope 10 moves, ensuring the timeliness and accuracy of the information, helping users adjust their hitting posture and power in real time, further improving the accuracy of hitting decisions, and enhancing the practicality and intelligent experience of the golf ranging telescope 10.
[0127] In some embodiments, the positioning module 103, the ranging module 104, the data processing module 101, and the display module 102 cooperate to display the ball marker point and the positioning distance between the ball marker point and the flagpole marker point. At this time, the positioning module 103 is also used to locate the current position of the golf rangefinder telescope 10 and send the current position to the data processing module 101; the detection module 105 is also used to detect the current orientation information of the golf rangefinder telescope 10 and send the current orientation information to the data processing module 101; the data processing module 101 is also used to control the display module 102 to display the ball marker point and the positioning distance between the ball marker point and the flagpole marker point on the golf course area map based on the current position, the current orientation information, the positioning position corresponding to the ball marker point, and the positioning position corresponding to the flagpole.
[0128] Among them, planning the ball's landing point refers to the desired landing point of the ball after a shot, which is actively selected by the user or automatically planned and generated.
[0129] The ball-hitting marker is a marker on the court area map indicating the planned ball landing point. After a shot, if the user's preset expectation is that the ball will land at the planned landing point, the data processing module 101 determines the display view and orientation of the court area map based on the current location and orientation information. It then calculates the straight-line distance between the ball-hitting marker (i.e., the geographic coordinates of the ball-hitting marker, which can be calculated based on the map coordinates of the ball-hitting marker and the conversion relationship between the preset map coordinates and the preset geographic coordinates) and the flagpole (i.e., the geographic coordinates of the flagpole, which can be calculated based on the map coordinates of the ball-hitting marker and the conversion relationship between the preset map coordinates and the preset geographic coordinates) as the positioning distance between the ball-hitting marker and the flagpole marker. This distance is then used to control the display module 102 to display the ball-hitting marker and the positioning distance between the ball-hitting marker and the flagpole marker on the court area map. In this way, through the coordination of the positioning module 103, the detection module 105, the data processing module 101, and the display module 102, the ball marker point and the positioning distance are displayed synchronously. Users can intuitively view the positional relationship and distance between the ball marker point and the target flagstick and quickly adjust their hitting strategy. The whole process is completed automatically without redundant operations, further improving the intelligence and ease of use of the golf rangefinder telescope 10.
[0130] The current orientation information refers to the orientation data that the golf rangefinder telescope 10 is currently pointing to, which is detected in real time by the detection module 105 and is used to help determine the position of the ball marker point.
[0131] Among them, the ball marker point refers to the identification point marked on the court area map by the data processing module 101 and the display module 102, which corresponds to the ball hitting marker point, and is used to intuitively present the planned landing point.
[0132] The positioning distance between the ball marker and the flagpole marker refers to the straight-line distance between the geographic coordinate system coordinates of the ball marker and the geographic coordinate system coordinates of the flagpole marker, which is calculated by the data processing module 101.
[0133] In some embodiments, please refer to Figure 9 , Figure 9This is a schematic diagram of a scenario where the display module 102 provided in this embodiment of the application is turned on to display current environmental information. The data processing module 101 is also used to control the display module 102 to turn on or off the display of current environmental information in response to a touch operation on the environmental switch control of the golf rangefinder telescope 10. The current environmental information includes at least one of wind speed, wind direction, temperature, humidity, altitude, and air pressure. The environmental switch control can be a screen touch control set on the display module 102, or it can be a separate physical control set on the golf rangefinder telescope 10. The specific form of the environmental switch control is not limited in this embodiment of the application.
[0134] In some embodiments, the positioning module 103 is used to locate the calibration point position of the golf rangefinder telescope 10 and send the calibration point position to the data processing module 101; the ranging module 104 is used to measure the flagpole distance of the calibration point of the golf rangefinder telescope 10 and send the flagpole distance to the data processing module 101; the detection module 105 is used to detect the orientation information of the calibration point of the golf rangefinder telescope 10 and send the orientation information to the data processing module 101; the data processing module 101 is used to receive the flagpole calibration dataset, determine the map display position of the indicator flagpole based on the flagpole calibration dataset, and send the map display position to the display module 102 to control the display module 102 to update the flagpole markers in the golf course area map, wherein the flagpole calibration dataset includes the calibration point position, the flagpole distance of the calibration point, and the orientation information of the calibrated point; the display module 102 is used to display the golf course area map and update the flagpole markers in the golf course area map according to the map display position, wherein the flagpole markers are used to indicate the location of the indicator flagpole of the target hole. For example, please refer to Figure 10 , Figure 10 This is a comparative diagram showing the flagpole marker points before and after the update provided in this application embodiment. Before the update, the map display position of the flagpole is as follows: Figure 10 As shown by flagpole marker point a in the map, if the flagpole moves, the map display position of the flagpole will not match its actual position. The map display position of the flagpole is recalculated and the flagpole marker points in the court area map are updated to ensure the updated map display position of the flagpole (e.g., ...). Figure 10 The flagpole marker (as shown in point b) matches the actual position of the flagpole.
[0135] The calibration point refers to the location of the golf rangefinder telescope 10 when collecting the flagpole calibration dataset.
[0136] The calibration point location refers to the location of the golf rangefinder telescope 10 when it is at the calibration point.
[0137] Among them, the calibration point orientation information refers to the orientation information of the golf rangefinder telescope 10 when it is at the calibration point.
[0138] The calibration point flagpole distance refers to the distance between the golf rangefinder telescope 10 and the indicator flagpole when the golf rangefinder telescope 10 is at the calibration point.
[0139] Understandably, a golf course typically has multiple holes, among which the target hole refers to the hole that the golf rangefinder 10 is currently locking onto and that the golfer intends to complete by striking the ball into the hole.
[0140] In this embodiment, the location is a coordinate position relative to a preset geographic coordinate system, and the display position is a coordinate position relative to a preset map coordinate system. The location and display positions can be converted to each other, specifically by utilizing the conversion relationship between the preset geographic coordinate system and the preset map coordinate system.
[0141] In some embodiments, the ranging module 104 is further configured to: activate a flagpole locking function to lock the indicator flagpole at the calibration point positioning position; and after locking the indicator flagpole at the calibration point positioning position, measure the calibration point flagpole distance of the golf ranging telescope 10. Exemplarily, the ranging module 104 may activate the flagpole locking function to accurately lock the indicator flagpole of the target hole when the golf ranging telescope 10 is at the calibration point positioning position; after locking the indicator flagpole, the ranging module 104, based on the locked target object, measures the calibration point flagpole distance between the golf ranging telescope 10 and the indicator flagpole at the calibration point positioning position, and sends the calibration point flagpole distance to the data processing module 101. Therefore, by locking the indicator flagpole using the flagpole locking function, interference from other obstacles such as bunkers, trees, and grass on the course can be effectively eliminated, ensuring that the obtained calibration point flagpole distance is the true straight-line distance from the golf rangefinder telescope 10 to the indicator flagpole, thus improving data accuracy from the source of the distance measurement data. Based on this accurate calibration point flagpole distance, combined with the calibration point positioning position of the positioning module 103 and the calibration point orientation information of the detection module 105, the accuracy of the candidate flagpole coordinates, calibration coordinates, and the indicator flagpole map display position subsequently calculated by the data processing module 101 will also be improved simultaneously, ensuring that the displayed position of the flagpole marker on the course area map is highly matched with the actual position of the indicator flagpole. At the same time, the flagpole locking function provides a precise laser ranging target for the fusion calibration system of geomagnetism, GPS, course map, and laser ranging, giving the fusion calculation of multi-source data a more reliable foundation and further improving the stability and accuracy of the entire flagpole accurate position calibration system.
[0142] There are multiple ways to implement "the data processing module 101 determines the map display position of the indicator flagpole based on the flagpole calibration dataset". For example, it includes the following methods (1) and (2):
[0143] (1) In some embodiments, the flagpole calibration dataset includes multiple ones, each flagpole calibration dataset corresponds to a collection time, and the data processing module 101 is further used to: determine the candidate flagpole coordinates for each collection time based on the flagpole calibration dataset for each collection time; obtain the center flagpole coordinates based on the candidate flagpole coordinates for multiple collection times; and determine the map display position based on the center flagpole coordinates.
[0144] Among them, the candidate flagpole coordinates and calibration coordinates are coordinate positions relative to the preset geographic coordinate system.
[0145] In some embodiments, the data processing module 101 is further configured to: convert the orientation information of the calibration point at each acquisition time to obtain the direction vector at each acquisition time; decompose the calibration point location at each acquisition time, the flagpole distance at each acquisition time, and the direction vector at each acquisition time based on a preset spherical distance calculation formula, to obtain the north-south offset and east-west offset at each acquisition time; and calculate the candidate flagpole coordinates at each acquisition time based on the north-south offset, the east-west offset, and the calibration point location at each acquisition time.
[0146] The direction vector is used to indicate the orientation of the flagpole from the calibration point at the corresponding collection time in the preset geographic coordinate system.
[0147] Among them, the north-south offset and the east-west offset are used to characterize the latitude increment of the indicator flagpole relative to the calibration point in the north-south direction and the longitude increment of the indicator flagpole relative to the calibration point in the east-west direction, respectively.
[0148] For example, when the data processing module 101 calculates the candidate flagpole coordinates for each acquisition time, it does so based on a preset geographic coordinate system. The specific implementation logic is as follows: First, for the calibration point orientation information of each acquisition time, the data processing module 101 performs a transformation process, converting the calibration point orientation information into a direction vector corresponding to each acquisition time. This direction vector is used to indicate the orientation of the flagpole from the calibration point location at the corresponding acquisition time in the preset geographic coordinate system. Then, the data processing module 101 calls a preset spherical distance calculation formula, substituting the calibration point location, the distance to the flagpole at the calibration point for each acquisition time, and the direction vector for that acquisition time. It then performs spatial position decomposition processing using the preset spherical distance calculation formula. Through this decomposition, it obtains the north-south offset and east-west offset of the flagpole relative to the calibration point location at that acquisition time, i.e., it obtains the north-south offset and east-west offset corresponding to each acquisition time. The preset spherical distance calculation formula is exemplarily as follows: , ,in, This represents the offset in the north-south direction. This represents the east-west offset. To calibrate the distance to the flagpole, The azimuth angle corresponding to the direction vector after the azimuth information of the calibration point is converted. The latitude value 11319.9 represents the actual distance (in meters) when the latitude differs by 1° or the longitude differs by 1° at the equator. Moving east-west along parallels of latitude, the actual distance corresponding to a 1° difference in longitude varies at different latitudes because the length of parallels of latitude changes with latitude. Specifically, the actual distance s corresponding to a 1° difference in longitude at a certain latitude φ is 111319.9 × cosφ. To increase the east-west offset... To improve the calculation accuracy, the east-west offset is calculated in the preset spherical distance calculation formula in this application embodiment. When the denominator is set to 111319.9 × cosφ, φ = (That is, the latitude value of the calibration point location). Finally, the data processing module 101 calculates the north-south offset of each acquisition time by superimposing the latitude value corresponding to the calibration point location at the corresponding acquisition time, and the east-west offset of each acquisition time by superimposing the longitude value corresponding to the calibration point location at the corresponding acquisition time. Finally, it calculates the candidate flagpole coordinates for each acquisition time. These candidate flagpole coordinates are the coordinate positions relative to the preset geographic coordinate system and are the basic data for subsequently determining the location of the indicator flagpole on the map.
[0149] For example, the preset formula for calculating spherical distance is: , Taking the calibration point data of one of the acquisition times as an example, assuming that at a certain acquisition time, the positioning module 103 locates the position of the calibration point at that acquisition time as (E1, N1), the ranging module 104 measures the distance of the calibration point from the flagpole at that acquisition time as 90 meters, and the detection module 105 detects the orientation information of the calibration point at that acquisition time as geomagnetic north-northeast △E.
[0150] The first step involves the data processing module 101 converting the calibration point azimuth information (magnetic north by east ΔE) at the acquisition time into a direction vector corresponding to that acquisition time. This direction vector points to magnetic north by east ΔE, clearly indicating the actual geographical location from the calibration point (E1, N1) at that acquisition time towards the flagpole. The second step involves the data processing module 101 using a preset spherical distance calculation formula, substituting the 90-meter distance from the flagpole at the calibration point at that acquisition time and the direction vector at that time, and performing decomposition processing. The final result is that the north-south offset at that acquisition time is approximately 0.000404°, and the east-west offset is approximately 0.000404°. The westward offset is approximately 0.00103° (i.e., the flagpole's position relative to the calibration point at this acquisition time is offset by 0.000404° in the north-south direction and 0.00103° in the east-west direction). The third step involves superimposing the north-south offset with the latitude value N1 of the calibration point at this acquisition time, and the east-west offset with the longitude value E1 of the calibration point at this acquisition time. This yields the candidate flagpole coordinates for this acquisition time as (E1 + 0.00103°, N1 + 0.000404°), which are the geographic coordinates of the flagpole at this acquisition time within the preset geographic coordinate system. Similarly, the candidate flagpole coordinates for other acquisition times are calculated using the same method, combining the calibration point's position, orientation information, and distance from the calibration point flagpole for each acquisition time.
[0151] In some embodiments, the coordinate weights of candidate flagpole coordinates at each acquisition time are dynamically determined, and then the candidate flagpole coordinates at each acquisition time are weighted and summed according to their coordinate weights to obtain the calibration result of the indicator flagpole, thereby determining the map display position of the indicator flagpole. At this time, the data processing module 101 is further configured to: determine the nearest flagpole coordinate data pair based on the candidate flagpole coordinates at each acquisition time; determine the center coordinate distance at each acquisition time based on the center flagpole coordinates and the candidate flagpole coordinates at each acquisition time; determine the coordinate weight at each acquisition time based on the interval distance of the flagpole coordinate data pairs and the center coordinate distance at each acquisition time; determine the calibration coordinates of the indicator flagpole based on the coordinate weights and the candidate flagpole coordinates at each acquisition time; and convert the calibration coordinates to a preset map coordinate system to obtain the map display position of the indicator flagpole.
[0152] Among them, the flagpole coordinate data pair refers to the two closest candidate flagpole coordinates among all the candidate flagpole coordinates collected at all times, which are used as the benchmark reference for dynamic weight calculation.
[0153] The interval distance between flagpole coordinate data pairs refers to the distance between the two candidate flagpole coordinates contained in the flagpole coordinate data pair, which is used as the benchmark threshold for dynamic weight calculation.
[0154] The center coordinate distance at each acquisition time refers to the distance between the candidate flagpole coordinates and the center flagpole coordinates at each acquisition time, which is used to characterize the degree of deviation of a single candidate flagpole coordinate from the center of all candidate flagpole coordinates.
[0155] Among them, the coordinate weight refers to the weight value that is dynamically determined based on the interval distance of the flagpole coordinate data pairs and the center coordinate distance of each collection time, and is used to characterize the accuracy of each candidate flagpole coordinate. The higher the accuracy, the greater the coordinate weight.
[0156] Among them, calibration coordinates refer to the precise positioning coordinates of the indicator flagpole in the preset geographic coordinate system, calculated based on the coordinate weights of each acquisition time and the corresponding candidate flagpole coordinates. They are the core data for determining the map display position of the indicator flagpole.
[0157] For example, the data processing module 101 determines the map display position of the indicator flagpole based on the coordinates of candidate flagpoles from multiple collection times. The core relies on dynamic weight calculation to achieve accurate positioning. The specific implementation logic is as follows:
[0158] 1. Determine flagpole coordinate data pairs: The data processing module 101 acquires candidate flagpole coordinates from all acquisition times, calculates the distance between each candidate flagpole coordinate pair, filters out the two closest candidate flagpole coordinates, and uses them as flagpole coordinate data pairs. At the same time, it calculates the interval distance of the flagpole coordinate data pairs as the benchmark for subsequent dynamic weight calculation.
[0159] 2. Calculate the center coordinate distance: After obtaining the center flagpole coordinate based on the candidate flagpole coordinates of multiple acquisition times, the data processing module 101 calculates the distance between the candidate flagpole coordinates and the center flagpole coordinates for each acquisition time, and obtains the center coordinate distance corresponding to each acquisition time, which is used to characterize the deviation of the individual candidate flagpole coordinates.
[0160] 3. Dynamically determine coordinate weights: The data processing module 101 uses the interval distance of the flagpole coordinate data pairs as a benchmark threshold, and combines it with the center coordinate distance of each collection time to dynamically calculate the coordinate weight corresponding to the candidate flagpole coordinates at each collection time. Among them, the smaller the center coordinate distance and the closer it is to the interval distance of the flagpole coordinate data pairs, the higher the accuracy of the candidate flagpole coordinates and the greater the corresponding coordinate weight; conversely, the smaller the coordinate weight, the more accurate the candidate flagpole coordinates are, thus achieving dynamic matching between accuracy and weight.
[0161] 4. Calculate the calibration coordinates of the indicator flagpole: The data processing module 101 performs a weighted calculation on the candidate flagpole coordinates and corresponding coordinate weights for each collection time. Combining the candidate flagpole coordinates and coordinate weights from all collection times, the calibration coordinates of the indicator flagpole in the preset geographic coordinate system are finally obtained. The accuracy of these calibration coordinates is significantly improved compared to the coordinates of a single candidate flagpole.
[0162] 5. Determine the map display location: The data processing module 101 uses the conversion relationship between the preset geographic coordinate system and the preset map coordinate system to convert the calculated calibration coordinates to the preset map coordinate system, obtain the map display location of the indicator flagpole, and send the map display location to the display module 102 to update the flagpole marker point in the field area map.
[0163] For example, the preset geographic coordinate system uses latitude and longitude coordinate system a, and the preset map coordinate system uses a coordinate system that matches the map of the golf course area. Assume there are 3 data collection times, corresponding to 3 candidate flagpole coordinates, namely: data collection time 1 (E1, N1), data collection time 2 (E2, N2), and data collection time 3 (E3, N3), and the center flagpole coordinates are (E0, N0). The specific implementation process is as follows:
[0164] 1. Determine the flagpole coordinate data pair: The data processing module 101 calculates the distance between the three candidate flagpole coordinates in pairs. It is found that the candidate flagpole coordinates at acquisition time 1 and acquisition time 2 are closest (the interval is about 0.022 meters). Therefore, these two candidate flagpole coordinates are determined as the flagpole coordinate data pair, and the interval between the flagpole coordinate data pairs is 0.022 meters.
[0165] 2. Calculate the center coordinate distance: The data processing module 101 calculates the center coordinate distance between the candidate flagpole coordinates and the center flagpole coordinates for the three acquisition times. The center coordinate distance for acquisition time 1 is approximately 0.033 meters, the center coordinate distance for acquisition time 2 is approximately 0.011 meters, and the center coordinate distance for acquisition time 3 is approximately 0.044 meters.
[0166] 3. Dynamically determine coordinate weights: The data processing module 101 uses the interval distance (0.022 meters) of the flagpole coordinate data pairs as a benchmark and dynamically calculates the coordinate weights based on the center coordinate distance of each acquisition time. The center coordinate distance of acquisition time 2 (0.011 meters) is closest to the interval distance, with the highest accuracy, and the coordinate weight is set to 0.5. The center coordinate distance of acquisition time 1 (0.033 meters) is close to the interval distance, and the coordinate weight is set to 0.3. The center coordinate distance of acquisition time 3 (0.044 meters) deviates from the interval distance the most, with the lowest accuracy, and the coordinate weight is set to 0.2, thus realizing the dynamic allocation of coordinate weights.
[0167] 4. Calculate the calibration coordinates of the indicator flagpole: The data processing module 101 performs a weighted calculation based on the candidate flagpole coordinates and corresponding coordinate weights at each acquisition time. Specifically, the latitude value E' = (E1 × 0.3) + (E2 × 0.5) + (E3 × 0.2); the longitude value N' = (N1 × 0.3) + (N2 × 0.5) + (N3 × 0.2), and finally obtains the calibration coordinates of the indicator flagpole as (E', N').
[0168] 5. Determine the map display location: The data processing module 101 uses the conversion relationship between the preset geographic coordinate system and the preset map coordinate system to convert the calibration coordinates (E', N') to the preset map coordinate system, obtain the map display location of the indicator flagpole, and send the map display location to the display module 102 to control the display module 102 to update the flagpole marker point in the field area map.
[0169] In this way, by dynamically determining the coordinate weight of candidate flagpole coordinates at each acquisition time, rather than using a coarse calculation method with fixed weights, candidate flagpole coordinates with higher accuracy (whose center coordinate distance is closer to the interval distance of the flagpole coordinate data pair) receive higher weights. This effectively reduces the impact of candidate flagpole coordinates with lower accuracy on the final calibration results and improves the positioning accuracy of the indicator flagpole calibration coordinates. At the same time, by using the interval distance of the flagpole coordinate data pairs as a benchmark threshold, dynamic adaptation of coordinate weights is achieved, eliminating the need for manually preset weight parameters and adapting to the positioning needs under different acquisition scenarios. Finally, the calibration coordinates are converted to a preset map coordinate system, ensuring that the displayed position of the flagpole marker on the golf course area map accurately corresponds to the actual position of the indicator flagpole, thus improving the positioning reliability and ease of use of the golf rangefinder telescope 10.
[0170] In some embodiments, the coordinates of the center flagpole are used as the calibration result of the indicator flagpole to determine the map display position of the indicator flagpole. At this time, the data processing module 101 is also used to: transform the coordinates of the center flagpole to a preset map coordinate system to obtain the map coordinate system coordinates of the center flagpole, which are used as the map display position of the indicator flagpole. For example, assuming that the data processing module 101 has calculated the coordinates of the center flagpole (in the preset geographic coordinate system) as (E0, N0) based on the candidate flagpole coordinates from three acquisition times (acquisition time 1: latitude and longitude coordinates (E1, N1); acquisition time 2: latitude and longitude coordinates (E2, N2); acquisition time 3: latitude and longitude coordinates (E3, N3)); the data processing module 101 calls a pre-stored coordinate transformation algorithm, substitutes the center flagpole coordinates (E0, N0) into the algorithm, performs coordinate transformation processing, and converts the longitude and latitude values in the latitude and longitude coordinate system to the eastward direction in the preset map coordinate system. The coordinates of the center flagpole are converted from the north coordinates to the map coordinates (500000.12 meters, 4409876.35 meters). The data processing module 101 directly uses these map coordinates (500000.12 meters, 4409876.35 meters) as the map display position of the flagpole and sends this map display position to the display module 102. After receiving the map display position, the display module 102 updates the flagpole marker to this map display position on the already displayed field area map, so that the flagpole marker accurately corresponds to the actual position of the flagpole.
[0171] (2) In some embodiments, the flagpole calibration dataset is a single dataset. The data processing module 101 is further configured to: convert the calibration point location information into a direction vector in a preset geographic coordinate system, using the calibration point location as the origin; decompose the data based on a preset spherical distance calculation formula, the calibration point location, the distance between the calibration point and the flagpole, and the direction vector to obtain the north-south offset and the east-west offset; superimpose the north-south offset onto the latitude value corresponding to the calibration point location, and superimpose the east-west offset onto the longitude value corresponding to the calibration point location to calculate the geographic coordinate system coordinates of the indicator flagpole; and convert the geographic coordinate system coordinates of the indicator flagpole to a preset map coordinate system to obtain the map display position of the indicator flagpole. The detailed implementation process is similar to that described above and will not be repeated here.
[0172] In the description of this application, it should be noted that, unless otherwise expressly specified and limited, the terms "installation," "connection," "joining," "mechanical coupling," and "coupling" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection. They can refer to a mechanical connection or an electrical connection. They can refer to a direct connection or an indirect connection through an intermediate medium, and can refer to the internal communication of two components or the interaction between two components. Mechanical coupling or coupling of two components includes direct coupling and indirect coupling, such as a direct fixed connection or a connection through a transmission mechanism. Those skilled in the art can understand the specific meaning of the above terms in this application according to the specific circumstances.
[0173] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A golf rangefinder telescope, characterized in that, The golf rangefinder includes a data processing module, a display module, a range measuring module, a detection module, and a positioning module, wherein the display module, the range measuring module, the detection module, and the positioning module are respectively connected to the data processing module; The data processing module is used to send a golf course area map to the display module, wherein the golf course area map includes flagpole markers for the target holes. The display module is used to display the map of the stadium area; The data processing module is also used to determine the hitting mark point on the court area map; The data processing module is further configured to generate a ball trajectory line and auxiliary information of the ball trajectory line based on the ball hitting mark point and the flagpole mark point, and send the ball trajectory line and the auxiliary information to the display module; The display module is also used to display the ball trajectory line and the auxiliary information on the court area map, wherein the auxiliary information includes environmental prompts and ball strategy information for the ball marking point; The positioning module is used to locate the calibration point of the golf rangefinder telescope and send the calibration point location to the data processing module. The ranging module is used to activate the flagpole locking function to lock the indicator flagpole at the calibration point positioning position. After locking the indicator flagpole at the calibration point positioning position, the distance of the golf ranging telescope to the calibration point flagpole is measured and sent to the data processing module. The detection module is used to detect the orientation information of the calibration point of the golf rangefinder telescope and send the orientation information of the calibration point to the data processing module. The data processing module is further configured to determine the map display position of the indicator flagpole based on the flagpole calibration dataset, and send the map display position to the display module, wherein the flagpole calibration dataset includes the calibration point location, the flagpole distance of the calibration point, and the orientation information of the calibration point; The display module is also used to update the flagpole marker point according to the map display location.
2. The golf rangefinder telescope according to claim 1, characterized in that, The golf rangefinder telescope also includes a button module and a positioning module, which are respectively connected to the data processing module. The button module is used to receive a first fixed-point marking operation and send a first operation notification to the data processing module, wherein the first operation notification carries the operation time of the first fixed-point marking operation. The positioning module is used to locate the position of the first planning point and send the position of the first planning point to the data processing module, wherein the position of the first planning point is the positioning position of the golf rangefinder during the operation time. The data processing module is also used to determine the hitting mark point based on the location of the first planning point and the court area map.
3. The golf rangefinder telescope according to claim 1, characterized in that, The display module is further configured to receive a second fixed-point marking operation and send a second operation notification to the data processing module, wherein the second operation notification carries the screen position of the touch point of the second fixed-point marking operation. The data processing module is also used to determine the ball-hitting mark point based on the screen mapping relationship between the touch point screen position and the court area map.
4. The golf rangefinder telescope according to claim 1, characterized in that, The golf rangefinder telescope also includes a positioning module and a rangefinder module, which are respectively connected to the data processing module. The positioning module is used to locate the position of the second planning point and send the position of the second planning point to the data processing module, wherein the position of the second planning point is the positioning position of the golf rangefinder when automatic trajectory planning is triggered; The ranging module is used to measure the distance to the flagpole at the planning point of the golf ranging telescope and send the distance to the flagpole at the planning point to the data processing module; The data processing module is also used to obtain planning level information matching the target planning object, and to perform planning based on the planning level information, the location of the second planning point, the distance of the planning point to the flagpole, and the location of the indicator flagpole to obtain the ball-hitting mark point.
5. The golf rangefinder telescope according to claim 4, characterized in that, The hitting strategy information includes the swing type and swing force at the hitting marker point, and the data processing module is further used for: Based on a preset mapping table and the distance between impact points, the swing type of the impact marker is determined, wherein the impact marker is a marker on the course area map indicating the planned impact landing point, and the distance between impact points is the distance between the planned impact landing point and the indicator flagpole; The swing force at the impact marker is determined based on the planning level information.
6. The golf rangefinder telescope according to claim 4, characterized in that, The data processing module is also used for: Based on the historical shot data of the target planning object, a preset mapping table is generated, wherein the preset mapping table is used to indicate the relationship between distance and swing type; Alternatively, if no historical shot data for the target planning object exists, the preset mapping table is generated based on preset configuration rules.
7. The golf rangefinder telescope according to claim 1, characterized in that, The golf rangefinder also includes a positioning module, which is connected to the data processing module. The positioning module is used to determine the preliminary positioning position of the golf rangefinder telescope and send the preliminary positioning position to the data processing module. The data processing module is also used to determine a first course area map based on preset golf map data, the preliminary positioning location, and the positioning location of the indicator flagpole, and send the first course area map to the display module; The display module is also used to display a map of the first court area.
8. The golf rangefinder telescope according to claim 7, characterized in that, The positioning module is also used to reposition the golf rangefinder telescope to obtain its new position when the golf rangefinder telescope moves, and send the new position to the data processing module. The data processing module is further configured to, if the hole distance at the moved positioning position is less than the hole distance at the initial positioning position, perform magnification processing based on the moved positioning position and the positioning position of the indicator flagpole to obtain a second course area map, and send the second course area map to the display module, wherein the coverage area of the first course area map is greater than the coverage area of the second course area map. The display module is also used to display the second court area map.
9. The golf rangefinder telescope according to claim 1, characterized in that, The golf rangefinder telescope also includes a positioning module and a rangefinder module, which are respectively connected to the data processing module. The positioning module is used to locate the current position of the golf rangefinder telescope and send the current position to the data processing module. The ranging module is used to measure the current flagpole distance of the golf ranging telescope and send the current flagpole distance to the data processing module; The data processing module is also used to control the display module to display the marker point of the golf rangefinder on the golf course area map according to the current positioning location; The data processing module is also used to control the display module to display the current flagpole distance on the court area map.
10. The golf rangefinder telescope according to claim 1, characterized in that, The golf rangefinder telescope also includes a positioning module and a detection module, which are respectively connected to the data processing module. The positioning module is used to locate the current position of the golf rangefinder telescope and send the current position to the data processing module. The detection module is used to detect the current orientation information of the golf rangefinder telescope and send the current orientation information to the data processing module. The data processing module is further configured to control the display module to display the ball marker and the positioning distance between the ball marker and the flagpole marker on the court area map based on the current positioning location, the current orientation information, the positioning location of the ball marker point, and the positioning location of the indicator flagpole.
11. The golf rangefinder telescope according to claim 1, characterized in that, The data processing module is also used to control the display module to turn on or off the display of current environmental information in response to a touch operation of the environmental switch control of the golf rangefinder telescope. The current environmental information includes at least one of wind speed, wind direction, temperature, humidity, altitude, and air pressure.
12. The golf rangefinder telescope according to claim 1, characterized in that, The flagpole calibration dataset includes multiple datasets, each corresponding to a collection time. The data processing module is also used for: Based on the flagpole calibration dataset for each acquisition time, candidate flagpole coordinates for each acquisition time are determined; Based on the candidate flagpole coordinates from multiple acquisition times, the coordinates of the center flagpole are obtained. The map display location is determined based on the coordinates of the central flagpole.
13. The golf rangefinder telescope according to claim 12, characterized in that, The flagpole calibration dataset for each acquisition time includes the location of the calibration point for each acquisition time, the distance of the calibration point from the flagpole for each acquisition time, and the orientation information of the calibration point for each acquisition time. The data processing module is also used for: The orientation information of the calibration point for each acquisition time is converted to obtain the direction vector for each acquisition time; Based on the preset spherical distance calculation formula, the positioning position of the calibration point at each acquisition time, the flagpole distance of the calibration point at each acquisition time, and the direction vector of each acquisition time, the north-south offset and east-west offset of each acquisition time are decomposed to obtain the north-south offset and east-west offset of each acquisition time. Based on the north-south offset, the east-west offset, and the calibration point location for each acquisition time, the candidate flagpole coordinates for each acquisition time are calculated.
14. The golf rangefinder telescope according to claim 12, characterized in that, The data processing module is also used for: Based on the candidate flagpole coordinates at each acquisition time, determine the nearest flagpole coordinate data pair; Based on the coordinates of the central flagpole and the candidate flagpole coordinates for each acquisition time, the center coordinate distance for each acquisition time is determined; Based on the interval distance of the flagpole coordinate data pairs and the center coordinate distance of each acquisition time, the coordinate weight of each acquisition time is determined; The calibration coordinates of the indicator flagpole are determined based on the coordinate weight of each acquisition time and the candidate flagpole coordinates of each acquisition time. The calibration coordinates are converted to a preset map coordinate system to obtain the map display position of the indicator flagpole.
15. The golf rangefinder telescope according to claim 1, characterized in that, The detection module includes a geomagnetic sensor and a magnetic shielding device; The geomagnetic sensor is used to detect the orientation information of the calibration point; The magnetic shielding device is used to isolate the surrounding magnetic field of the golf rangefinder from the geomagnetic sensor.