Group riding position sharing method and system based on intelligent riding glasses

By assigning identifiers to cyclists and constructing a local coordinate system in smart glasses, the location information of teammates can be transformed and displayed, solving the problem that cyclists have difficulty safely and intuitively grasping the location of teammates, and improving the safety and collaborative efficiency of head-up displays.

CN121968011APending Publication Date: 2026-05-01SHIYE TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SHIYE TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2025-11-25
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

When cycling in a group, it is difficult for cyclists to grasp the relative positions of their teammates in a timely and safe manner. Existing technology is insufficient to combine the cyclist's head posture and current field of vision to intuitively obtain the relative direction and approximate position of other cyclists in cycling smart glasses.

Method used

Assign team and member identifiers to each cyclist in a group ride, share location information through a communication link, construct a local coordinate system in the cycling smart glasses, convert teammate location information into relative position vectors, and draw position markers and direction indicator markers inside and outside the display field of view.

Benefits of technology

It allows cyclists to intuitively grasp the relative direction and position of their teammates without looking down at their phones or cycling computers, reducing the safety risks caused by distraction and improving the coordination efficiency of team riding.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121968011A_ABST
    Figure CN121968011A_ABST
Patent Text Reader

Abstract

The invention discloses a team riding position sharing method and system based on intelligent riding glasses, and the method comprises the steps: distributing a team identifier and a member identifier for each rider riding in a team, and sharing the respective position information among the intelligent riding glasses through a communication link; the head posture information of the rider is collected, a local coordinate system is constructed with the current position of the rider as the original point and the current advancing direction as the forward axis, and the position information of other riders is converted into relative position vectors relative to the rider; projecting each relative position vector to a field angle coordinate system taking the center direction as a zero point, and distinguishing teammates in the field range and teammates outside the field range; and drawing position marks of teammates in the view field range at positions corresponding to the relative directions, and drawing direction indication marks of teammates outside the view field range at the edge of the display view field according to the corresponding directions. According to the technical scheme, the relative positions of teammates can be visually seen, and team forming cooperation efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of smart cycling glasses, and in particular to a method, system, computer device, and storage medium for sharing the location of group cycling based on smart cycling glasses. Background Technology

[0002] In existing technologies, cyclists often share location information when riding in a group via smartphones, bike computers, or walkie-talkies. A common practice is to display each cyclist's location as a map point or list on a separate terminal screen. This method requires cyclists to frequently look down at their terminals, diverting their attention from the road ahead. Furthermore, it only provides planar locations related to geographic coordinates, making it difficult to combine the cyclist's head posture and current field of vision to intuitively understand the relative directions and approximate locations of other cyclists within the display field of vision of cycling smart glasses. This makes it difficult to promptly and safely grasp the overall status of the group and make coordinated adjustments. Summary of the Invention

[0003] The purpose of this application is to propose a method, system, computer device, and storage medium for sharing the location of teammates in a group ride based on smart cycling glasses, so as to solve the technical problem of difficulty in timely and securely grasping the relative positions of teammates.

[0004] To address the aforementioned technical problems, this application provides a method for sharing team cycling locations based on smart cycling glasses, employing the following technical solution: Assign team and member identifiers to each cyclist in a group ride, and share their location information with each smart cycling glasses via a communication link; Each cycling smart glasses collects the rider's head posture information, constructs a local coordinate system with the rider's current position as the origin and the current direction of travel as the forward axis, and converts the position information of other riders into relative position vectors relative to the rider. The center direction and field of view of the current field of view are determined based on the head posture information. The relative position vectors are projected onto the field of view angular coordinate system with the center direction as the zero point to distinguish teammates within the field of view and teammates outside the field of view. In the display field of view of the cycling smart glasses, the position markers of teammates within the field of view are drawn at the positions corresponding to the relative directions, and the direction indicator markers of teammates outside the field of view are drawn at the edges of the display field of view in the corresponding directions.

[0005] To address the aforementioned technical problems, this application also provides a team cycling location sharing system based on smart cycling glasses, employing the following technical solution: The sharing module is used to assign team and member identifiers to each cyclist in a group ride and to share their location information with each cycling smart glasses via a communication link. The conversion module is used to collect the cyclist's head posture information in each cycling smart glasses, construct a local coordinate system with the cyclist's current position as the origin and the current direction of travel as the forward axis, and convert the position information of other cyclists into relative position vectors relative to the cyclist. The differentiation module is used to determine the center direction and field of view of the current field of view based on the head posture information, project each relative position vector onto the field of view angular coordinate system with the center direction as the zero point, and differentiate teammates located within the field of view and teammates located outside the field of view. The indicator module is used to draw position markers of teammates within the field of view in the display field of view of the cycling smart glasses at positions corresponding to the relative direction, and to draw direction indicator markers of teammates outside the field of view at the edge of the display field of view in the corresponding direction.

[0006] To address the aforementioned technical problems, this application also provides a computer device that employs the following technical solution: A computer device includes a memory and a processor, the memory storing computer-readable instructions, the processor executing the computer-readable instructions to implement the steps of the group cycling location sharing method based on smart cycling glasses as described above.

[0007] To address the aforementioned technical problems, this application also provides a computer-readable storage medium, employing the technical solution described below: A computer-readable storage medium storing computer-readable instructions, which, when executed by a processor, implement the steps of the group cycling location sharing method based on smart cycling glasses as described above.

[0008] Compared with the prior art, the embodiments of this application have the following main advantages: The method for sharing team cycling locations based on smart cycling glasses disclosed in this application shares location information among the smart cycling glasses, constructs a local coordinate system with the current position and direction of travel of the cyclist as reference, and determines the field of view range by combining head posture information. The relative positions of teammates are mapped to position markers within the field of view and direction indicator markers at the edge of the field of view, realizing a head-up display consistent with the wearer's actual line of sight. This allows cyclists to intuitively grasp the relative direction and position of teammates without looking down at their mobile phones or cycling computers, significantly reducing the safety risks caused by attention diversion and improving the collaborative efficiency of team cycling. Attached Figure Description

[0009] To more clearly illustrate the solutions in this application, the accompanying drawings used in the description of the embodiments of this application will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0010] Figure 1 This is a flowchart of an embodiment of a method for sharing the location of group cycling based on smart cycling glasses according to this application; Figure 2 This is a schematic diagram of a structure of an embodiment of a group cycling location sharing system based on smart cycling glasses according to this application; Figure 3 This is a schematic diagram of the structure of one embodiment of the computer device according to this application. Detailed Implementation

[0011] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0012] refer to Figure 1 The diagram illustrates a flowchart of an embodiment of a group cycling location sharing method based on smart cycling glasses according to this application. The method includes the following steps: Step S101: Assign team identifiers and member identifiers to each cyclist in the team ride, and share their respective location information with each cycling smart glasses through a communication link.

[0013] In this embodiment, the electronic device running on the group cycling location sharing method based on smart cycling glasses can send or receive data via wired or wireless connections. It should be noted that the aforementioned wireless connection methods may include, but are not limited to, 3G / 4G / 5G connections, WiFi connections, Bluetooth connections, WiMAX connections, Zigbee connections, UWB (ultra wideband) connections, and other currently known or future known wireless connection methods.

[0014] In this embodiment, firstly, to uniquely identify each cyclist within a team, the invention assigns a team identifier and a member identifier to each cyclist at the start of team formation. The team identifier distinguishes team sessions from different teams, while the member identifier distinguishes different cyclists within the same team. Each pair of cycling smart glasses establishes a data connection with other cycling smart glasses or relay terminals (such as cyclists' mobile phones or team servers) via a wireless communication link. This communication link can be one or more combinations of Bluetooth, Wi-Fi, or cellular networks. Each cycling smart glasses periodically acquires its own location information. This location information can be obtained from latitude and longitude coordinates and altitude provided by a built-in or external GNSS module, or supplemented by the distance traveled using a wheel speed sensor or inertial odometer. After the communication link is established, each cycling smart glasses sends its own location information to the team session, thus enabling each pair of glasses to obtain the location information of other cyclists within the team, providing a unified data foundation for subsequent calculations of teammates' relative positions.

[0015] Step S102: Collect the cyclist's head posture information in each cycling smart glasses, construct a local coordinate system with the cyclist's current position as the origin and the current direction of travel as the forward axis, and convert the position information of other cyclists into relative position vectors relative to the cyclist.

[0016] In this embodiment, the cyclist's head posture information is collected in each smart cycling glasses, and a local coordinate system with the cyclist as the reference is constructed based on this information. Head posture information refers to data reflecting the cyclist's head orientation and rotation state, generally provided by the inertial measurement unit inside the smart glasses. This includes three-axis acceleration, three-axis angular velocity, and optional magnetic field data. After fusion calculation, Euler angles or quaternions representing the head relative to the geographic coordinate system can be obtained. The local coordinate system is constructed with the cyclist's current position as the origin. The current direction of travel is defined as the forward axis, for example, the direction along the current speed is set as the x-axis. A direction perpendicular to the forward axis and located horizontally is set as the lateral axis, for example, the lateral direction of the road is set as the y-axis. Using this local coordinate system, the global position information of other cyclists in the group can be converted into a relative position vector from the cyclist's perspective. The relative position vector simultaneously gives the relative distance and relative direction of teammates from the cyclist. For example, when a teammate is about 20 meters in front of the cyclist and about 2 meters to the right in the global coordinate system, the vertical component of the relative position vector in the local coordinate system is 20 meters and the horizontal component is 2 meters, thus clearly indicating the positional relationship of the teammate "slightly to the right in front".

[0017] Step S103: Determine the center direction and field of view of the current field of view based on the head posture information, project each relative position vector onto the field of view angular coordinate system with the center direction as the zero point, and distinguish teammates located within the field of view and teammates located outside the field of view.

[0018] After calculating the relative position vector, this embodiment determines the center direction and field of view range of the current field of view based on head posture information, and projects the relative position vectors onto a field of view angular coordinate system with the center direction as the zero point to distinguish teammates within and outside the field of view range. Here, the field of view refers to the visible range superimposed on the cycling smart glasses display in front of the wearer's line of sight, corresponding to the horizontal and vertical field of view angles of the glasses' optical display. The center direction of the field of view can be understood as the direction the cyclist is currently looking directly at. By converting the head posture from the inertial coordinate system to azimuth and pitch angles, the spatial direction pointing to the center of vision can be determined. Combined with the preset horizontal and vertical field of view angles of the smart glasses, an angular window centered on the center of vision is obtained. The field of view angular coordinate system uses the direction of the center of vision as the zero point, converting the relative position vector of each teammate into a deflection angle relative to the center of vision, for example, 10° to the left or 15° to the right in the horizontal plane, or 5° higher or lower than 3° in the vertical direction. When a teammate's deflection angle falls within half of the horizontal and vertical field of view, the teammate is considered to be within the current field of view; when the deflection angle exceeds this range, the teammate is considered to be outside the field of view. For example, when a cyclist is looking straight ahead, teammates within approximately 15° of the front are considered to be within the field of view, while teammates at 90° to the side or rear are considered to be outside the field of view.

[0019] Step S104: In the display field of view of the cycling smart glasses, draw the position mark of the teammate within the field of view at the position corresponding to the relative direction, and draw the direction indicator mark of the teammate outside the field of view at the edge of the display field of view in the corresponding direction.

[0020] After distinguishing between inside and outside the field of view, this embodiment draws visual markers of teammates in the display field of view of the cycling smart glasses according to their relative directions to achieve intuitive head-up display. For teammates determined to be within the field of view, a position marker is drawn at the display position corresponding to the relative position vector. This position marker can be a small graphic element with icons and text, superimposed on the real scene in front of the wearer's current line of sight, and can include the teammate's member identification and relative distance to the cyclist, for example, displayed as "Teammate B, 20m away". For teammates determined to be outside the field of view, the marker is not drawn directly in the center of the field of view, but rather a direction indicator marker is drawn at the edge of the display field of view according to the corresponding direction. The direction indicator marker can be an arrow, a fan shape, or other simple symbols, pointing in the same direction as the teammate, and can be accompanied by brief distance information, for example, displaying an arrow pointing to the left rear at the left edge of the field of view, labeled "C, 30m". In this way, when the cyclist turns their head, teammates who were originally at the edge of the field of view can enter the center of the field of view after their relative position angle changes. Their markers then change from directional indicators to position markers, achieving consistency between the teammate's position display and head posture and the actual field of view. This allows the cyclist to grasp the relative position and distance of teammates in real time without frequently looking down. The entire process utilizes technologies such as position sharing, local coordinate transformation, head posture analysis, and field of view projection to form a complete processing chain from data acquisition and spatial analysis to head-up display. This comprehensively solves the problem in the background technology where it is difficult to intuitively and safely grasp the position of teammates while looking up during group cycling.

[0021] This application achieves a head-up display that aligns with the wearer's actual line of sight by sharing location information among various smart cycling glasses, constructing a local coordinate system with the cyclist's current position and direction of travel as references, and combining head posture information to determine the field of view. This maps the relative positions of teammates to position markers within the field of view and direction indicator markers at the edge of the field of view, allowing cyclists to intuitively grasp the relative direction and position of teammates without looking down at their phones or cycling computers. This significantly reduces the safety risks caused by attention diversion and improves the collaborative efficiency of team cycling.

[0022] In some optional implementations of this embodiment, before the steps of assigning team identifiers and member identifiers to each cyclist in a group ride and sharing their respective location information between the cycling smart glasses via a communication link, the method further includes: Add a timestamp generated based on a unified time base to the location information of each cyclist; When sharing their respective location information, the location information from different cycling smart glasses is time-aligned according to the timestamp before being shared.

[0023] In this embodiment, each cyclist's location information is appended with a timestamp when generated locally. This timestamp is based on a unified time reference, such as standard time provided by GNSS or synchronization time issued by the team server, ensuring that the "current moment" of different terminals has a consistent meaning. Subsequently, when performing the step of sharing location information among the cycling smart glasses via communication links, instead of simply broadcasting location information collected at different times, the location information from different cycling smart glasses is time-aligned based on the timestamps. For example, for a unified time point or unified time window, the location information at the corresponding moment is selected or interpolated from each cyclist's time series, and then shared with other cycling smart glasses in an aligned manner. In this way, when a cyclist calculates the relative position of teammates locally, the positions of all members at the same time are used, which helps to avoid errors caused by inconsistent sampling times, such as "teammate positions lagging or ahead." For example, in acceleration, deceleration, or turning sections, time alignment can more accurately reflect the current formation.

[0024] This application adds a timestamp based on a unified time reference to the location information of each cyclist and performs time alignment of the location information from different cycling smart glasses according to the timestamp before sharing. This ensures that the positions of each member used to calculate the relative position vector and field projection belong to the same moment or the same time window, avoiding the "drift" of teammates' positions or the distortion of formation due to inconsistent sampling times, thereby improving the temporal consistency and accuracy of the display of teammates' relative positions.

[0025] In some optional implementations of this embodiment, the step of collecting the cyclist's head posture information in each cycling smart glasses, constructing a local coordinate system with the cyclist's current position as the origin and the current direction of travel as the forward axis, and converting the position information of other cyclists into a relative position vector relative to the cyclist, further includes: The longitudinal and lateral components of the relative position vector are calculated along the forward axis and the lateral axis perpendicular to the forward axis, respectively, to obtain the longitudinal and lateral distances of each teammate relative to the rider.

[0026] In this embodiment, the relative position vector is essentially a two-dimensional or three-dimensional vector in the local coordinate system. This embodiment requires calculating the components of this vector along the forward axis and the lateral axis perpendicular to the forward axis, thereby obtaining the longitudinal and lateral distances of each teammate relative to the cyclist. Here, the longitudinal distance represents the distance a teammate is in front of or behind the cyclist along the cyclist's current riding direction, and the lateral distance represents the degree of left or right offset of a teammate relative to the cyclist's route. For example, when the cyclist is riding forward along the road, if a teammate is 15 meters ahead and slightly to the right by 1.5 meters, the longitudinal distance in the local coordinate system is 15 meters, and the lateral distance is 1.5 meters; if another teammate is 5 meters to the left and behind, the longitudinal distance is -5 meters, and the lateral distance is -a certain number of meters. Through this longitudinal / lateral decomposition, not only can the team be sorted by longitudinal distance later, but the "front / back" and "left / right" can also be intuitively distinguished during display, which helps the cyclist quickly understand the spatial positional relationships of teammates.

[0027] Based on the construction of a local coordinate system and the acquisition of relative position vectors, this application further calculates the longitudinal distance and lateral distance along the forward axis and the lateral axis, respectively. This allows the "front-to-back distance" and "left-to-right offset" of each teammate from the rider's perspective to be clearly quantified. This facilitates subsequent sorting and pulling judgment of the team based on the longitudinal distance, and also helps to distinguish between teammates in front and teammates on the side in different ways when displaying the data. As a result, the spatial relationship between teammates is more intuitive and can be used for more refined formation management.

[0028] In some optional implementations of this embodiment, after the steps of calculating the longitudinal and lateral components of the relative position vector along the forward axis and the lateral axis perpendicular to the forward axis to obtain the longitudinal and lateral distances of each teammate relative to the cyclist, the method further includes: The teammates are sorted according to the longitudinal distance to determine the order of each teammate along the cyclist's direction of travel; When the difference between the longitudinal distance of any teammate and the longitudinal distance of the rider exceeds a preset pulling threshold, the position mark or direction indicator mark of the teammate will be highlighted in the display field of the cycling smart glasses, along with a falling behind prompt or a leading prompt.

[0029] In this embodiment, teammates are first sorted according to their longitudinal distance. A larger longitudinal distance indicates a more advanced position, while a smaller (or even negative) distance indicates a more advanced position. This allows the rider to determine the team's order along the current direction of travel, for example, from the "leader" to the "last rider." Then, using the rider's longitudinal distance as a reference, if the difference between the rider's and any teammate's longitudinal distance exceeds a preset pulling threshold, it is considered that there is a significant pulling or falling behind in the team, for example, the longitudinal distance between the rider and a teammate exceeds 50 meters. At this point, the corresponding position marker or direction indicator for that teammate is highlighted in the cycling smart glasses' display field of view, for example, by changing the color or adding a flashing effect. A "falling behind" or "leader too fast" warning can be added next to the marker, allowing the rider to notice the team's stretching while looking up, facilitating slowing down or prompting for acceleration, thereby improving the overall coordination and safety of the group ride.

[0030] This application constructs a team sequence with the rider as the reference and combines a preset pulling threshold to detect longitudinal distance difference. When the longitudinal distance difference between a teammate and the rider is too large, the teammate is highlighted in the display field of view and a prompt is added indicating that the rider has fallen behind or is leading. This allows the rider to perceive in real time the team lengthening, falling behind, or the leader riding too fast, so as to adjust the speed or formation in time and improve the overall stability and safety of team riding.

[0031] In some optional implementations of this embodiment, the steps of determining the center direction and field of view of the current field of view based on the head pose information, projecting each of the relative position vectors onto the field of view angular coordinate system with the center direction as the zero point, and distinguishing teammates located within the field of view from teammates located outside the field of view include: Based on the head posture information, the azimuth and pitch angles of the rider's line of sight are calculated, and the field of view is determined by combining the horizontal and vertical field of view angles of the cycling smart glasses. When the absolute value of the deviation of a teammate's azimuth angle from the line of sight is greater than half of the horizontal field of view, the teammate is determined to be a teammate located outside the field of view.

[0032] In this embodiment, the head posture information obtained by the inertial measurement unit can be converted into the azimuth and pitch angles of the cyclist's line of sight, representing the current rotation angle of the head relative to the geographic north and the horizontal plane. Combined with the preset horizontal and vertical field of view angles of the cycling smart glasses' optical display system—that is, the horizontal and vertical angular ranges covered by the glasses display—a field of view can be constructed centered on the line of sight, extending horizontally and vertically by a certain angle. After converting the relative position vectors of each teammate into their corresponding azimuth angles, if the absolute value of a teammate's azimuth angle deviating from the line of sight is greater than half of the horizontal field of view angle, it indicates that from the wearer's current visual perspective, that teammate is outside the visible range of the glasses display and should be considered an outside-field-of-view teammate. For example, if the horizontal field of view angle is 40°, then 20° to the left and right are within the field of view. When a teammate deviates 45° to the right, they are considered an outside-field-of-view teammate, and directional indications are subsequently given only at the edge of the field of view.

[0033] This application calculates the azimuth and pitch angles of the line of sight based on head posture information, and determines the field of view range by combining the horizontal and vertical field of view angles of the cycling smart glasses. Then, it uses half of the horizontal field of view angle as the threshold for determining the field of view outside the field of view, so that the division between "teammates within the field of view" and "teammates outside the field of view" strictly corresponds to the actual optical field of view, reducing the situation where teammates who are clearly not in the field of view are displayed as markers within the field of view, thereby ensuring that the content displayed when looking up is consistent with the wearer's actual visible area and reducing cognitive burden.

[0034] In some optional implementations of this embodiment, the steps of determining the center direction and field of view of the current field of view based on the head pose information, projecting each of the relative position vectors onto the field of view angular coordinate system with the center direction as the zero point, and distinguishing teammates located within the field of view from teammates located outside the field of view, further include: The corresponding direction indicator mark is drawn only when the magnitude of the relative position vector of a teammate located outside the field of view is less than the first distance threshold; Set the direction indicator to an arrow shape, so that the arrow points in the same direction as the relative position vector, and superimpose the relative distance value of the teammate near the direction indicator.

[0035] In this embodiment, on the one hand, a direction indicator is drawn for a teammate only when the magnitude of the relative position vector of the teammate outside the field of view—that is, the value representing the actual relative distance between the teammate and the cyclist—is less than a first distance threshold. This avoids prompting teammates who are too far away and do not affect cycling coordination in the short term, reducing the burden on the display interface. For example, only teammates within 100 meters of the field of view are drawn with arrows. On the other hand, the direction indicator is explicitly set to an arrow shape, and the direction of the arrow is required to be consistent with the direction of the relative position vector, thus intuitively reflecting the teammate's approximate location relative to the cyclist. For example, an arrow drawn at the left edge of the field of view, tilted to the left and rear, indicates that the teammate is on the left and rear side. In addition, the relative distance value of the teammate, such as "80m," is superimposed near the arrow, so that the cyclist can roughly judge the direction and distance of the teammate while looking up. Through these two constraints, the positions of teammates who are close but temporarily out of the field of view can be highlighted without overwhelming the field of view, improving the practicality and readability of the displayed information.

[0036] This application only draws arrow-shaped directional indicator marks for teammates outside the field of view whose relative distance does not exceed the first distance threshold, and superimposes the relative distance value near the arrow. This makes the display interface only provide directional prompts for teammates outside the field of view who are close at hand and have practical collaborative significance. At the same time, the arrow direction is consistent with the relative position vector, which makes it easier for riders to quickly judge the approximate location and distance of teammates. This avoids the field of view congestion caused by too many marks for distant members and improves the practicality and readability of the prompt information.

[0037] In some optional implementations of this embodiment, before the steps of determining the center direction and field of view of the current field of view based on the head pose information, projecting each of the relative position vectors onto the field of view angular coordinate system with the center direction as the zero point, and distinguishing teammates located within the field of view from teammates located outside the field of view, the method further includes: In each cycling smart glasses, filtering or prediction operations are performed based on the historical relative position vector sequence of each teammate to obtain the predicted relative position vector of each teammate; During the projection, the predicted relative position vector is used as the relative position vector to be projected in order to reduce the jitter of the position markers and direction indicator markers in the display field of view.

[0038] In this embodiment, each cycling smart glasses stores a sequence of historical relative position vectors of teammates over a recent period, reflecting the continuous movement trajectory of teammates relative to the cyclist. Based on this sequence, filtering operations, such as moving average or Kalman filtering, are performed to effectively suppress GNSS jitter and instantaneous measurement noise; or prediction operations are performed to extrapolate the short-term relative positions of teammates based on their current speed and direction, obtaining the predicted relative position vectors of each teammate. Subsequently, when determining the center direction and field of view based on head posture information and performing field of view projection, the predicted relative position vectors are used as the relative position vectors to be projected, mapped to the field of view angular coordinate system, and driving the update of the display positions of position markers or direction indicator markers. Thus, even if there is a certain delay or noise in the actual position sampling, the marker trajectory displayed in the glasses remains continuous and smooth, without frequent jumps or flickering, which is beneficial for the wearer's rapid identification and continuous attention during cycling, reducing visual interference.

[0039] Before projecting the relative position vectors onto the field of view coordinate system, this application performs filtering or prediction operations based on the historical relative position vector sequences of each teammate to obtain smoothed or predicted relative position vectors for field of view projection. This can effectively suppress the impact of GNSS jitter, instantaneous measurement noise, and communication delay on the displayed position, making the movement trajectory of position markers and direction indicator markers in cycling smart glasses more continuous and stable, reducing visual interference caused by marker jumping, and improving observation comfort and information interpretation efficiency during cycling.

[0040] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by instructing related hardware through computer-readable instructions. These computer-readable instructions can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above methods. The aforementioned storage medium can be a non-volatile storage medium such as a magnetic disk, optical disk, or read-only memory (ROM), or random access memory (RAM).

[0041] It should be understood that although the steps in the flowcharts of the accompanying figures are shown sequentially as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the accompanying figures may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.

[0042] Further reference Figure 2 As a response to the above Figure 1 The implementation of the method shown in this application provides an embodiment of a group cycling location sharing system based on smart cycling glasses. This system embodiment is similar to... Figure 1 Corresponding to the method embodiments shown, the system can be specifically applied to various electronic devices.

[0043] like Figure 2 As shown, the group cycling location sharing system 200 based on smart cycling glasses described in this embodiment includes: a sharing module 201, a conversion module 202, a differentiation module 203, and an indication module 204. Wherein: The sharing module 201 is used to assign team identifiers and member identifiers to each cyclist in a group ride, and to share their respective location information with each cycling smart glasses through a communication link. The conversion module 202 is used to collect the head posture information of the cyclist in each cycling smart glasses, construct a local coordinate system with the current position of the cyclist as the origin and the current direction of travel as the forward axis, and convert the position information of other cyclists into a relative position vector relative to the cyclist. The differentiation module 203 is used to determine the center direction and field of view of the current field of view based on the head posture information, project each relative position vector onto the field of view angular coordinate system with the center direction as the zero point, and differentiate teammates located within the field of view and teammates located outside the field of view. The indicator module 204 is used to draw position markers of teammates within the field of view at positions corresponding to the relative direction in the display field of view of the cycling smart glasses, and to draw direction indicator markers of teammates outside the field of view at the edge of the display field of view in the corresponding direction.

[0044] The group cycling location sharing system based on smart cycling glasses provided in this invention can realize all the processes of the group cycling location sharing method based on smart cycling glasses in the above embodiments. The functions and technical effects of each module in the device are the same as those of the group cycling location sharing method based on smart cycling glasses in the above embodiments, and will not be repeated here.

[0045] To address the aforementioned technical problems, embodiments of this application also provide a computer device. Please refer to [link / reference needed]. Figure 3 , Figure 3 This is a basic structural block diagram of the computer device in this embodiment.

[0046] The computer device 3 includes a memory 31, a processor 32, and a network interface 33 that are interconnected via a system bus. It should be noted that only the computer device 3 with components 31-33 is shown in the figure; however, it should be understood that it is not required to implement all the shown components, and more or fewer components can be implemented alternatively. Those skilled in the art will understand that the computer device described here is a device capable of automatically performing numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes, but is not limited to, microprocessors, application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), digital signal processors (DSPs), embedded devices, etc.

[0047] The computer device can be a desktop computer, laptop, handheld computer, or cloud server, etc. The computer device can interact with the user via a keyboard, mouse, remote control, touchpad, or voice control.

[0048] The memory 31 includes at least one type of readable storage medium, including flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 31 may be an internal storage unit of the computer device 3, such as the hard disk or memory of the computer device 3. In other embodiments, the memory 31 may also be an external storage device of the computer device 3, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the computer device 3. Of course, the memory 31 may also include both the internal storage unit and its external storage device of the computer device 3. In this embodiment, the memory 31 is typically used to store the operating system and various application software installed on the computer device 3, such as computer-readable instructions for a team cycling location sharing method based on smart cycling glasses. In addition, the memory 31 can also be used to temporarily store various types of data that have been output or will be output.

[0049] In some embodiments, the processor 32 may be a central processing unit (CPU), controller, microcontroller, microprocessor, or other data processing chip. The processor 32 is typically used to control the overall operation of the computer device 3. In this embodiment, the processor 32 is used to execute computer-readable instructions stored in the memory 31 or to process data, for example, to execute computer-readable instructions for the group cycling location sharing method based on smart cycling glasses.

[0050] The network interface 33 may include a wireless network interface or a wired network interface, which is typically used to establish communication connections between the computer device 3 and other electronic devices.

[0051] This application also provides another embodiment, namely, providing a computer-readable storage medium storing computer-readable instructions that can be executed by at least one processor to cause the at least one processor to perform the steps of the above-described method for sharing the location of group cycling based on smart cycling glasses.

[0052] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0053] The above are merely preferred embodiments of this application and are not intended to limit this application. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A method for sharing the location of group cycling based on smart cycling glasses, characterized in that, Includes the following steps: Assign team and member identifiers to each cyclist in a group ride, and share their location information with each smart cycling glasses via a communication link; Each cycling smart glasses collects the rider's head posture information, constructs a local coordinate system with the rider's current position as the origin and the current direction of travel as the forward axis, and converts the position information of other riders into relative position vectors relative to the rider. The center direction and field of view of the current field of view are determined based on the head posture information. The relative position vectors are projected onto the field of view angular coordinate system with the center direction as the zero point to distinguish teammates within the field of view and teammates outside the field of view. In the display field of view of the cycling smart glasses, the position markers of teammates within the field of view are drawn at the positions corresponding to the relative directions, and the direction indicator markers of teammates outside the field of view are drawn at the edges of the display field of view in the corresponding directions.

2. The method for sharing team cycling locations based on smart cycling glasses according to claim 1, characterized in that, Before the steps of assigning team and member identifiers to each cyclist in a group ride and sharing their respective location information between the cycling smart glasses via a communication link, the method further includes: Add a timestamp generated based on a unified time base to the location information of each cyclist; When sharing their respective location information, the location information from different cycling smart glasses is time-aligned according to the timestamp before being shared.

3. The method for sharing team cycling locations based on smart cycling glasses according to claim 1, characterized in that, The step of collecting the cyclist's head posture information in each cycling smart glasses, constructing a local coordinate system with the cyclist's current position as the origin and the current direction of travel as the forward axis, and converting the position information of other cyclists into relative position vectors relative to the cyclist, further includes: The longitudinal and lateral components of the relative position vector are calculated along the forward axis and the lateral axis perpendicular to the forward axis, respectively, to obtain the longitudinal and lateral distances of each teammate relative to the rider.

4. The method for sharing team cycling locations based on smart cycling glasses according to claim 3, characterized in that, After the step of calculating the longitudinal and lateral components of the relative position vector along the forward axis and the lateral axis perpendicular to the forward axis, respectively, to obtain the longitudinal and lateral distances of each teammate relative to the cyclist, the method further includes: The teammates are sorted according to the longitudinal distance to determine the order of each teammate along the cyclist's direction of travel; When the difference between the longitudinal distance of any teammate and the longitudinal distance of the rider exceeds a preset pulling threshold, the position mark or direction indicator mark of the teammate will be highlighted in the display field of the cycling smart glasses, along with a falling behind prompt or a leading prompt.

5. The method for sharing team cycling locations based on smart cycling glasses according to claim 1, characterized in that, The step of determining the center direction and field of view of the current field of view based on the head posture information, projecting each of the relative position vectors onto the field of view angular coordinate system with the center direction as the zero point, and distinguishing teammates within the field of view from teammates outside the field of view includes: Based on the head posture information, the azimuth and pitch angles of the rider's line of sight are calculated, and the field of view is determined by combining the horizontal and vertical field of view angles of the cycling smart glasses. When the absolute value of the deviation of a teammate's azimuth angle from the line of sight is greater than half of the horizontal field of view, the teammate is determined to be a teammate located outside the field of view.

6. The method for sharing team cycling locations based on smart cycling glasses according to claim 5, characterized in that, The step of determining the center direction and field of view of the current field of view based on the head posture information, projecting each of the relative position vectors onto the field of view angular coordinate system with the center direction as the zero point, and distinguishing teammates within the field of view from teammates outside the field of view, further includes: The corresponding direction indicator mark is drawn only when the magnitude of the relative position vector of a teammate located outside the field of view is less than the first distance threshold; Set the direction indicator to an arrow shape, so that the arrow points in the same direction as the relative position vector, and superimpose the relative distance value of the teammate near the direction indicator.

7. The method for sharing team cycling locations based on smart cycling glasses according to claim 5, characterized in that, Before the steps of determining the center direction and field of view of the current field of view based on the head posture information, projecting each of the relative position vectors onto the field of view angular coordinate system with the center direction as the zero point, and distinguishing teammates within the field of view from teammates outside the field of view, the method further includes: In each cycling smart glasses, filtering or prediction operations are performed based on the historical relative position vector sequence of each teammate to obtain the predicted relative position vector of each teammate; During the projection, the predicted relative position vector is used as the relative position vector to be projected in order to reduce the jitter of the position markers and direction indicator markers in the display field of view.

8. A team cycling location sharing system based on smart cycling glasses, characterized in that, include: The sharing module is used to assign team and member identifiers to each cyclist in a group ride and to share their location information with each cycling smart glasses via a communication link. The conversion module is used to collect the cyclist's head posture information in each cycling smart glasses, construct a local coordinate system with the cyclist's current position as the origin and the current direction of travel as the forward axis, and convert the position information of other cyclists into relative position vectors relative to the cyclist. The differentiation module is used to determine the center direction and field of view of the current field of view based on the head posture information, project each relative position vector onto the field of view angular coordinate system with the center direction as the zero point, and differentiate teammates located within the field of view and teammates located outside the field of view. The indicator module is used to draw position markers of teammates within the field of view in the display field of view of the cycling smart glasses at positions corresponding to the relative direction, and to draw direction indicator markers of teammates outside the field of view at the edge of the display field of view in the corresponding direction.

9. A computer device, characterized in that, The method includes a memory and a processor, wherein the memory stores computer-readable instructions, and the processor executes the computer-readable instructions to implement the steps of the method for sharing the location of a group ride based on smart cycling glasses as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-readable instructions, which, when executed by a processor, implement the steps of the method for sharing the location of a group ride based on smart cycling glasses as described in any one of claims 1 to 7.