Smart glasses and smart glasses state confirmation method
By acquiring dynamic data from smart glasses using inertial sensors and combining it with preset weighting coefficients, the problem of inaccurate state judgment of smart glasses is solved, achieving higher accuracy and intelligent control.
Patent Information
- Application Number
- PCT/CN2025/105360
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-01
- Filing Date
- 2025-06-30
- Publication Date
- 2026-01-08
Smart Images

Figure CN2025105360_08012026_PF_FP_ABST
Abstract
Description
Smart glasses and smart glasses state confirmation method
[0001] The present application claims priority to the Chinese patent application No. CN 2024108765838, filed on July 1, 2024, entitled "Smart glasses and smart glasses state confirmation method", the whole content of which is incorporated herein by reference. TECHNICAL FIELD
[0002] Embodiments of the present application relate to the technical field of wearable devices, in particular to a smart glasses and a smart glasses state confirmation method. BACKGROUND
[0003] Automatic control can make the smart glasses not need direct operation or instruction of the user, and the smart glasses can automatically control other devices to perform corresponding functions according to the wearing state of the smart glasses, which can seamlessly cooperate with the user's activities to control other devices, and greatly improve the user experience. In the prior art, an infrared distance measuring sensor can be used to detect the use state of the smart glasses, and the use state includes wearing, taking off, folding, opening, etc.
[0004] However, in the prior art, the infrared sensor on the smart glasses can only detect the distance, and according to the distance, the smart glasses can only be distinguished in a single state. When the smart glasses appear two different states or are in an intermediate state of the two states, the infrared sensor cannot accurately determine the state of the smart glasses, resulting in inaccurate determination of the state of the smart glasses. TECHNICAL PROBLEM
[0005] Embodiments of the present application provide a smart glasses and a smart glasses state confirmation method, which can solve the problem of inaccurate determination of the state of the smart glasses. TECHNICAL SOLUTION
[0006] In an aspect, the present application provides a smart glasses, comprising:
[0007] a controller and an inertial sensor;
[0008] The controller is connected to the inertial sensor, and is configured to acquire at least two dynamic data of user actions through the inertial sensor, and determine a state of the smart glasses based on the user actions according to the dynamic data and a preset weight coefficient corresponding to the dynamic data.
[0009] In an aspect, the present application also provides a smart glasses control method applied to a smart glasses, the smart glasses comprising a controller and an inertial sensor connected to the controller, and the method comprising:
[0010] acquiring at least two dynamic data of user actions through the inertial sensor;
[0011] determine the state of the smart glasses based on the user action according to the dynamic data and preset weight coefficients corresponding to the dynamic data. Advantages
[0012] From the above embodiments of the present application, the smart glasses include a controller and an inertial sensor connected to the controller, at least two dynamic data of a user action are acquired through the inertial sensor, and a state of the smart glasses based on the user action is determined according to the dynamic data and preset weight coefficients corresponding to the dynamic data. Compared with the prior art, the dynamic data of the user action can more accurately represent the action of the user, and the smart glasses will present a corresponding state due to the user action. When it is necessary to determine the current state of the smart glasses, the accuracy of the determination can be improved based on the at least two dynamic data of the user action, thereby improving the accuracy and intelligence of the control of the smart glasses. BRIEF DESCRIPTION OF DRAWINGS
[0013] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiments or prior art description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application.
[0014] Fig. 1 is a structural schematic diagram of smart glasses provided by an embodiment of the present application;
[0015] Fig. 2 is a hardware structural schematic diagram of smart glasses provided by an embodiment of the present application;
[0016] Fig. 3 is a hardware structural schematic diagram of smart glasses provided by another embodiment of the present application;
[0017] Fig. 4 is an enlarged schematic diagram of the position of a magnetic member on the smart glasses in an embodiment of the present application;
[0018] Fig. 5 is an enlarged schematic diagram of the position of an inertial sensor on the smart glasses in an embodiment of the present application;
[0019] Fig. 6 is a specific example schematic diagram of determining the state of the temple of the smart glasses in an embodiment of the present application;
[0020] Fig. 7 is an implementation flow schematic diagram of a smart glasses control method provided by an embodiment of the present application. Embodiments of the present application
[0021] In order to make the purposes, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are some but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art without creative work fall within the protection scope of the present application.
[0022] The embodiments of the present application provide a smart glasses which can continuously collect dynamic data of an inertial measurement unit, analyze and compare the dynamic data, and confirm a state of the smart glasses used by a user. The specific manner of the analysis and comparison can be obtaining a corresponding relationship between the dynamic data and the state of the smart glasses by using the pre-collected historical dynamic data and the state of the smart glasses corresponding to the historical dynamic data, and obtaining the state of the smart glasses corresponding to the collected dynamic data based on the corresponding relationship.
[0023] Referring to FIG. 1, FIG. 1 is a structural schematic diagram of smart glasses provided by an embodiment of the present application, and only parts related to the embodiments of the present application are shown for the convenience of description. The smart glasses can include:
[0024] a controller 11 and an inertial sensor 12;
[0025] The controller 11 is connected to the inertial sensor 12, and is configured to acquire at least two dynamic data of a user action through the inertial sensor 12, determine a state of the smart glasses based on the user action based on the dynamic data and a preset weight coefficient corresponding to the dynamic data, and determine the state of the smart glasses in which the smart glasses is due to the user action.
[0026] The state can include a folding state and an opening state of a leg of the smart glasses.
[0027] The controller 11 can be specifically a processor.
[0028] The controller 11 includes a Bluetooth control chip which can control an electronic device, such as a headset, connected to the smart glasses through Bluetooth.
[0029] The inertial sensor 12 includes a three-axis acceleration sensor, a three-axis gyroscope, and a three-axis magnetic force sensor.
[0030] The dynamic data includes acceleration measured by the three-axis acceleration sensor, angular velocity measured by the three-axis gyroscope, and a magnetic force value measured by the three-axis magnetic force sensor.
[0031] The controller 11 continuously acquires the dynamic data of the user action, and makes a user behavior judgment in a short time unit, such as one second or two seconds, which is pre-set in the controller 11.
[0032] The preset weight coefficient refers to a weight coefficient pre-stored in a memory of the smart glasses, which is used to assign a corresponding weight to each dynamic data to reduce the possibility of misjudgment of the smart glasses state according to the dynamic data.
[0033] In the embodiment, the smart glasses include a controller and an inertial sensor connected to the controller, at least two dynamic data of a user action are acquired by the inertial sensor, and a state of the smart glasses based on the user action is determined according to the dynamic data and a preset weight coefficient corresponding to the dynamic data. Compared with the prior art, the dynamic data of the user action can more accurately represent the action of the user, and the accuracy of determining the current state of the smart glasses caused by the user action can be improved, thereby improving the accuracy and intelligence of the smart glasses control.
[0034] In another embodiment, referring to FIGS. 2-5, FIG. 2 is a schematic diagram of a hardware structure of the smart glasses according to an embodiment of the present application, FIG. 3 is a schematic diagram of a hardware structure of the smart glasses according to another embodiment of the present application, FIG. 4 is an enlarged schematic diagram of a magnetic member at a tail pin position of one leg of the smart glasses according to an embodiment of the present application, and FIG. 5 is an enlarged schematic diagram of a magnetic member at a position of another leg of the smart glasses according to an embodiment of the present application.
[0035] The smart glasses further include a magnetic member 13, which is arranged at a tail pin 15 of a leg 14 of the smart glasses. The magnetic member can be a magnet, for example.
[0036] The magnetic member 13 and the inertial sensor 12 are arranged in different legs 14 of the smart glasses, respectively.
[0037] The magnetic member 13 is arranged at the tail pin 15, which can more effectively utilize the magnetic force sensor to detect the magnetic force value. The magnetic member 13 and the inertial sensor 12 are arranged in different legs of the smart glasses, respectively. Since the legs of the smart glasses are folded, the distance between the magnetic member and the three-axis magnetic force sensor will be smaller, and the reading of the three-axis magnetic force sensor will be larger, so that the folding of the legs of the smart glasses can be easily detected.
[0038] The smart glasses further include a microphone 16, a speaker 17, and a battery 18.
[0039] The microphone 16 is used to collect the sound of the user and the surrounding environment, the speaker 17 is used to play the sound file stored in the smart glasses or the received audio information to the user, and the battery 18 is used to power the smart glasses.
[0040] In another embodiment, the controller 11 is further configured to determine the type of the user action according to the absolute variation of the measured acceleration, angular velocity and magnetic force values in a coarse-to-fine approach, and to determine the state of the smart glasses based on the user action according to the type of the user action, the preset weight coefficient and the state template.
[0041] In the determination of the type of the user action, the absolute values of the acceleration, angular velocity or magnetic force values are used to classify the user action into a static state type and a dynamic state type.
[0042] In one approach, the absolute variation of the acceleration, angular velocity or magnetic force values is used to determine the type of the user action. Specifically, the absolute variation of each of the acceleration, angular velocity and magnetic force values within a preset time period is calculated. If the absolute variation of each of the acceleration, angular velocity and magnetic force values is less than a respective preset threshold, the type of the user action is determined to be a static state type, and vice versa. Alternatively, if the absolute variation of each of the acceleration, angular velocity and magnetic force values is greater than the respective preset threshold, the type of the user action is determined to be a dynamic state type, and vice versa.
[0043] In another approach, the absolute variation of one of the acceleration, angular velocity and magnetic force values is selected as the determination criterion. Specifically, if the absolute variation of the acceleration within a preset time period is less than a first threshold, or the absolute variation of the angular velocity within the preset time period is less than a second threshold, or the absolute variation of the magnetic force value within the preset time period is less than a third threshold, the type of the user action is determined to be a static state type, and vice versa.
[0044] Alternatively, if the absolute variation of the acceleration within a preset time period is greater than the first threshold, or the absolute variation of the angular velocity within the preset time period is greater than the second threshold, or the absolute variation of the magnetic force value within the preset time period is greater than the third threshold, the type of the user action is determined to be a dynamic state type, and vice versa.
[0045] In the determination of the type of the user action, the absolute values of the acceleration, angular velocity or magnetic force values are used to classify the user action into a static state type and a dynamic state type.
[0046] The dynamic state refers to a state in which the user is in a large head movement amplitude. The change amplitude of the head movement is judged by the absolute change of the acceleration, angular velocity or magnetic force value. When the change amplitude of the head movement is greater than the change amplitude threshold of the head movement in normal walking, it is determined that the user is in a dynamic state, such as running, walking or going up and down stairs.
[0047] In another embodiment, the controller 11 is further configured to, if the user action is of the dynamic state type, classify the user action by comparing the direction of the acceleration or the angular velocity with a preset category condition, the classification being based on a state of the smart glasses presented by the user action, such as a temple operation category, a frame operation category, etc., wherein the temple operation category refers to a category in which the user action can cause the temple of the smart glasses to change, and can include folding the glasses and opening the glasses.
[0048] According to the common points of the dynamic data of the user action in the direction and the value, the action category is roughly divided. The common points can include, for example, when folding the glasses, the glasses structure can only fold the temple inward, so the direction of the acceleration and the angular velocity in the dynamic data can only be inward, and the preset category condition corresponding to folding the glasses is the temple state condition.
[0049] Specifically, the controller 11 is configured to compare the direction of the acceleration or the angular velocity with a preset category condition, wherein the preset category condition includes a temple state condition, and the controller 11 determines the user action whose direction of the acceleration or the angular velocity meets the temple state condition as a temple operation category.
[0050] Further, the specific action of the user action on the temple operation is determined by comparing the similarity of the dynamic data and the state template.
[0051] The controller 11 is further configured to determine the state of the temple of the smart glasses based on the user action by comparing the similarity of the acceleration, the angular velocity or the magnetic force value of the user action and the state template, which can include folding the glasses and opening the glasses. Folding the glasses means folding the temple, and opening the glasses means opening the temple.
[0052] The state template includes the similarity threshold of the dynamic data of different specified actions obtained by pre-training. The dynamic data of the user action is compared with different state templates, i.e. the dynamic data of the user action is difference calculated with the similarity threshold of the dynamic data of different specified actions, to obtain the similarity with different state templates respectively. According to the similarity, the weight coefficient corresponding to the similarity is determined, and then according to the weight coefficient and the dynamic data of the user action, the specific action of the user action is determined.
[0053] In another embodiment, the state template includes a temple state template. The controller 11 is further configured to, when the user action is the temple operation category, calculate a similarity between the acceleration, the angular velocity and the magnetic force value and the temple state template according to preset weight coefficients corresponding to the acceleration, the angular velocity and the magnetic force value respectively; if the similarity is less than a folding glasses similarity threshold in the temple state template, determine that the user action is folding glasses, and if the similarity is greater than the folding glasses similarity threshold, determine that the user action corresponds to an open glasses action.
[0054] Specifically, the controller 11 is configured to calculate a Euclidean distance between the acceleration, the angular velocity and the magnetic force value and the temple state template respectively, find a weight coefficient corresponding to each Euclidean distance, calculate a product sum of each weight coefficient found and the corresponding Euclidean distance, and take the product sum as the similarity.
[0055] The Euclidean distance is a similarity measurement method. Wherein, the specific calculation method of the Euclidean distance d(μ i ,x) is as follows:
[0056]
[0057] Wherein,
[0058] x(t) is the acceleration or angular velocity, S={S1,S2,S3…,S k} is a category data set of the specified action, wherein S1~S k represent different categories; μ i (t) is the temple state template.
[0059] After the user action is divided into the category of the specified action, the similarity between the dynamic data of the user action and the above-mentioned action template is further compared.
[0060] The action template is obtained by collecting the daily dynamic data of the user action. Specifically, the daily dynamic data of the folding glasses and the open glasses and the like can be clustered to obtain the class centroid of the specified action, and each class centroid becomes the action template of the action.
[0061] If the three dynamic data correspond to the Euclidean distance greater than the similarity threshold of the folding glasses action template, it indicates that the user action is folding glasses, but if the three dynamic data have one greater than the similarity threshold and one less than the similarity threshold, for example, the acceleration measured by the three-axis acceleration sensor and the angular velocity measured by the three-axis gyroscope are greater than the similarity threshold, but the magnetic force value measured by the three-axis magnetic force sensor is less than the similarity threshold, it may indicate the possibility of misjudgment of the glasses state.
[0062] Therefore, in the final determination of the user action, different weights are added to each dynamic data according to the preset weight coefficient, and the final judgment is obtained based on the state of the smart glasses according to the user action. The specific way of calculating the similarity X is as follows:
[0063] X = w1xA + w2xG + w3xM
[0064] Wherein, A represents the acceleration measured by the three-axis acceleration sensor; G represents the angular velocity measured by the three-axis gyroscope; M represents the magnetic force value measured by the three-axis magnetic force sensor; w1 represents the weight coefficient corresponding to the acceleration; w2 represents the weight coefficient corresponding to the angular velocity; w3 represents the weight coefficient corresponding to the magnetic force value.
[0065] Different similarity corresponds to different weight coefficient, and its corresponding relationship can be obtained by pre-training.
[0066] The respective weight coefficients of each group of acceleration, angular velocity and magnetic force value are summed to 1.
[0067] An example is shown in the following table:
[0068]
[0069] Wherein, the weight coefficient w 11 of the acceleration of the first group of folding state, the weight coefficient w 12 of the angular velocity and the weight coefficient w 13 of the magnetic force value are summed to 1, which respectively correspond to the three Euclidean distances of the first group, i.e. the Euclidean distance of the acceleration 0.7, the Euclidean distance of the angular velocity 0.7 and the Euclidean distance of the magnetic force value 0.8;
[0070] The weight coefficient w 21 of the acceleration of the second group of folding state, the weight coefficient w 22 of the angular velocity and the weight coefficient w 23 of the magnetic force value are summed to 1, which respectively correspond to the three Euclidean distances of the second group, i.e. the Euclidean distance of the acceleration 0.6, the Euclidean distance of the angular velocity 0.7 and the Euclidean distance of the magnetic force value 0.9;
[0071] The weight coefficients w31, w32 and w33 of the third group of open state acceleration, angular velocity and magnetic force value are summed to 1, which respectively correspond to the three Euclidean distances of the third group, i.e. the Euclidean distance of acceleration 0.4, the Euclidean distance of angular velocity 0.45 and the Euclidean distance of magnetic force value 0.3;
[0072] The weight coefficients w41, w42 and w43 of the fourth group of open state acceleration, angular velocity and magnetic force value are summed to 1, which respectively correspond to the three Euclidean distances of the fourth group, i.e. the Euclidean distance of acceleration 0.35, the Euclidean distance of angular velocity 0.3 and the Euclidean distance of magnetic force value 0.2.
[0073] Further, referring to FIG. 6, FIG. 6 is a specific example diagram of judging the state of the glasses leg of the smart glasses, wherein Gx, Gy and Gz are the three direction components of the angular velocity measured by the three-axis gyroscope of the smart glasses, the three direction components of the acceleration measured by the three-axis acceleration sensor and the three direction components of the three-axis magnetic force sensor Ax and Mx, Ay and My, and Az and Mz respectively have the same direction as Gx, Gy and Gz.
[0074] In one example, the glasses leg of the smart glasses is from the open state (i.e. Mx=My=Mz=0) to the folded state (i.e. My=My=Mz=1):
[0075] a, the values of Mx, My and Mz are maximum (for example, 1), because the position of the magnet in the tail needle of the smart glasses is very close to the three-axis magnetic force sensor.
[0076] When Mx=My=Mz=1, the weights of A, G and M values are set to one third, for example, W 13 =1 / 3, W 23 =1 / 3 and W 33 =1 / 3, at this time, the similarity of the three-axis magnetic force sensor is (1*1 / 3)+(1*1 / 3)+(1*1 / 3)=1.
[0077] b, Az=Gz=0, Ax, Gx, Ay, Gy rotate in the same direction, so W 12 =W 11 =0.25, W 22 =W 21 =0.25, W 23 =W 31 =0.25; at this time, the similarity of the three-axis acceleration sensor is (0.25*1)+(0.25*1)+(0.25*0)=0.5; the similarity of the three-axis gyroscope is (0.25*1)+(0.25*1)+(0.25*0)=0.5.
[0078] The total value of the Euclidean distance is 1.5, and if the threshold is set to 1.0, the smart glasses can be effectively detected from the open state to the folded state.
[0079] In another example, when the glasses legs of the smart glasses are in the open state (i.e., Mx=My=Mz=0), a strong magnet is placed next to the three-axis magnetic force sensor:
[0080] a. The values of Mx, My, and Mz are maximum (e.g., =1) because the strong magnet described above is very close to the position of the three-axis magnetic force sensor, and the three-axis magnetic force sensor cannot distinguish whether the magnetic field it senses is from the external strong magnet or the magnet inside the smart glasses tail needle.
[0081] When Mx=My=Mz=1, the weights of the values of A, G, and M are set to 1 / 3 each (e.g., W 13 =1 / 3, W 23 =1 / 3, and W 33 =1 / 3. At this time, the similarity of the three-axis magnetic force sensor is (1*1 / 3)+(1*1 / 3)+(1*1 / 3)=1.
[0082] b. Az=Gz=0, Ax, Gx, and Ay, Gy are unchanged, which means W 12 =W 11 =0.25, W 22 =W 21 =0.25, W 23 =W 31 =0.25; however, Ax=Ay=Az=Gx=Gy=Gz=0. Therefore, the similarity of the three-axis acceleration sensor is (0.25*0)+(0.25*0)+(0.25*0)=0; the similarity of the three-axis gyroscope is (0.25*0)+(0.25*0)+(0.25*0)=0.
[0083] The total value of the Euclidean distance is 1.0, and if the threshold is set to 2.0, the smart glasses can be effectively detected to remain in the open state.
[0084] In another example, the glasses legs of the smart glasses are switched from the folded state to the open state, and the calculation result is the same as that of the glasses legs of the smart glasses in the aforementioned example from the open state to the folded state, i.e., the Euclidean distance of the magnetic force value does not change, only the direction changes, and if the threshold is set to 2.0, the smart glasses can be effectively detected from the folded state to the open state.
[0085] The above table is only 4 examples, and there can be multiple corresponding relationships between the Euclidean distance and the weight coefficient, and based on the different Euclidean distances obtained from the three dynamic data and the different weight coefficients corresponding to the calculation, the state of the smart glasses can be better confirmed.
[0086] If the Euclidean distances of the acceleration, the angular velocity and the magnetic force value respectively with the mirror leg state template are consistent with the first set of Euclidean distance values in the above table, the corresponding first set of weight values is found, substituted into the similarity calculation formula for calculation, if the Euclidean distances are consistent with the second set of Euclidean distance values in the above table, the corresponding second set of weight values is found, substituted into the similarity calculation formula for calculation, and so on, and the final similarity is calculated. By comparing the similarity with the folding glasses similarity threshold, it can be determined that the user action is folding glasses or opening glasses.
[0087] Further, if the similarities of the acceleration, the angular velocity and the magnetic force value respectively with the mirror leg state template are all greater than or all less than the folding glasses similarity threshold, the preset weight coefficients corresponding to the acceleration, the angular velocity and the magnetic force value are the same. That is, when the similarity of the acceleration angle with the mirror leg state template, the similarity of the speed with the mirror leg state template and the similarity of the magnetic force value with the mirror leg state template are all greater than the folding glasses similarity threshold or all less than the folding glasses similarity threshold, the preset weight coefficients of the acceleration, the preset weight coefficients of the angular velocity and the preset weight coefficients of the magnetic force value are the same.
[0088] In another embodiment, the controller 11 is further configured to determine that the user action corresponds to folding glasses if the change of the magnetic force value measured by the three-axis magnetic force sensor is greater than a preset value, indicating that the distance between the magnetic element arranged at the tail needle of the smart glasses and the three-axis magnetic force sensor is less than the distance between the two mirror legs when the glasses are folded, and the corresponding relationship between the preset value and the distance can be measured in advance.
[0089] The above-mentioned determination of the user action as the corresponding specified action in a coarse-to-fine manner can increase the calculation speed and reduce power consumption.
[0090] In another embodiment, the controller 11 is further configured to control the smart glasses to immediately shut down if it is determined that the user action is folding the smart glasses, and control the smart glasses to immediately start if it is determined that the user action is opening the smart glasses. Or it can control other functions to be realized, such as starting to play music, pausing to play music and stopping to play music, etc.
[0091] The embodiments of the present application also provide a smart glasses state confirmation method, which is realized by the smart glasses as described above to confirm the state of the smart glasses.
[0092] Referring to FIG. 7, FIG. 7 is a flowchart of an implementation of a smart glasses state confirmation method, which is applied to the smart glasses described above, the smart glasses including a controller and an inertial sensor connected to the controller, and the method includes the following steps.
[0093] S701, acquiring at least two dynamic data of user action through an inertial sensor;
[0094] The inertial sensor can include a three-axis acceleration sensor, a three-axis gyroscope and a three-axis magnetic force sensor.
[0095] The dynamic data includes acceleration measured by the three-axis acceleration sensor, angular velocity measured by the three-axis gyroscope and magnetic force value measured by the three-axis magnetic force sensor.
[0096] S702, determining a state of the smart glasses based on the user action according to the dynamic data and preset weight coefficients corresponding to the dynamic data.
[0097] The specific content in the embodiments of the present application can refer to the description of the foregoing embodiments.
[0098] In the embodiments of the present application, at least two dynamic data of user action are acquired through an inertial sensor of the smart glasses, and a state of the smart glasses based on the user action is determined according to the dynamic data and preset weight coefficients corresponding to the dynamic data. Compared with the prior art, the dynamic data of the user action can more accurately represent the action of the user, which can improve the accuracy of the judgment of the current state of the smart glasses caused by the user action, thereby improving the accuracy and intelligence of the control of the smart glasses.
[0099] It should be noted that, for the foregoing method embodiments, in order to facilitate description, they are all described as a series of action combinations, but those skilled in the art should know that the present application is not limited to the action sequence described, because according to the present application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should know that the embodiments described in the specification all belong to preferred embodiments, and the actions and modules involved are not necessarily necessary for the present application.
[0100] In the above embodiments, the description of each embodiment has its own emphasis, and the parts not described in detail in a certain embodiment can be referred to the related description of other embodiments.
[0101] The above is the description of the smart glasses and the smart glasses state confirmation method provided by the present application. For those skilled in the art, according to the idea of the embodiments of the present application, there will be changes in specific implementation and application range. In conclusion, the content of the specification should not be understood as a limitation of the present application.
Claims
1. A smart glass, characterized by, The intelligent glasses comprise: a controller and an inertial sensor; the controller is connected to the inertial sensor, and is configured to acquire at least two dynamic data of a user action through the inertial sensor, and determine a state of the intelligent glasses based on the user action according to the dynamic data and preset weight coefficients corresponding to the dynamic data.
2. The smart glasses of claim 1, wherein, The inertial sensor comprises a three-axis acceleration sensor, a three-axis gyroscope and a three-axis magnetic force sensor. The dynamic data comprises acceleration measured by the three-axis acceleration sensor, angular velocity measured by the three-axis gyroscope and magnetic force values measured by the three-axis magnetic force sensor.
3. The smart glasses of claim 2, wherein, The intelligent glasses further comprise a magnetic component. The magnetic component is arranged at a tail needle of a temple of the intelligent glasses.
4. The smart glasses of claim 3, wherein, The magnetic component and the inertial sensor are arranged in different temples of the intelligent glasses, respectively.
5. The smart glasses of claim 4, wherein, The controller is further configured to determine a type of the user action according to absolute change amounts of the acceleration, the angular velocity and the magnetic force values, and determine the state of the intelligent glasses based on the user action according to the type of the user action, the preset weight coefficients and a state template.
6. The smart glasses of claim 5, wherein, The controller is further configured to calculate the absolute change amounts of the acceleration, the angular velocity and the magnetic force values respectively within a preset time period, and determine that the type of the user action is a static state type if all the absolute change amounts are less than respective preset threshold values, or determine that the type of the user action is a dynamic state type if all the absolute change amounts are greater than the respective preset threshold values. Alternatively, the controller is further configured to determine that the type of the user action is the dynamic state type if all the absolute change amounts are greater than the respective preset threshold values, or determine that the type of the user action is the static state type if all the absolute change amounts are less than the respective preset threshold values.
7. The smart glasses of claim 6, wherein, The controller is further configured to classify the user action into a temple operation category by comparing a direction of the acceleration or the angular velocity with a preset category condition if the user action is of the dynamic state type, and determine a state of a temple of the intelligent glasses based on the user action by comparing a similarity between the acceleration, the angular velocity or the magnetic force values of the user action and the state template.
8. The smart glasses of claim 7, wherein, The preset category condition comprises a temple state condition, and the controller is further configured to compare the direction of the acceleration or the angular velocity with the temple state condition, and determine that a type of the user action whose direction of the acceleration or the angular velocity meets the temple state condition is the temple category.
9. The smart glasses of claim 8, wherein, The state template comprises a temple state template, and the controller is further configured to calculate the similarity between the acceleration, the angular velocity and the magnetic force values and the temple state template according to preset weight coefficients corresponding to the acceleration, the angular velocity and the magnetic force values respectively when the user action is of the temple category. The controller is further configured to determine that the user action is a folding glasses if the similarity is less than a folding glasses similarity threshold value in the temple state template, or determine that a specified action corresponding to the user action is opening glasses if the similarity is greater than the folding glasses similarity threshold value. 10. The smart glasses of claim 9, wherein, The controller is further configured to calculate respective Euclidean distances between the acceleration, the angular velocity and the magnetic force value and the mirror leg state template; The controller is further configured to find the weight coefficient corresponding to each of the Euclidean distances, calculate a product sum of each of the found weight coefficients and the corresponding Euclidean distance, and take the product sum as the similarity.
11. The smart glasses of claim 10, wherein, If the similarity between the acceleration, the angular velocity and the magnetic force value and the mirror leg state template is greater than or less than the folding glasses similarity threshold, the preset weight coefficients corresponding to the acceleration, the angular velocity and the magnetic force value are the same.
12. The smart glasses of claim 2, wherein, The controller is further configured to determine that the specified action corresponding to the user action is folding glasses if the change of the magnetic force value measured by the three-axis magnetic force sensor is greater than a preset value.
13. The smart glasses of claim 11, wherein, The controller is further configured to control the smart glasses to shut down immediately if it is determined that the user action is folding smart glasses. The controller is further configured to control the smart glasses to start immediately if it is determined that the user action is opening smart glasses.
14. A smart glasses status confirmation method, characterized by, The method is applied to smart glasses, and the smart glasses include a controller and an inertial sensor connected to the controller. The method includes: obtaining at least two dynamic data of a user action through the inertial sensor; determining a state of the smart glasses based on the user action according to the dynamic data and a preset weight coefficient corresponding to the dynamic data.
15. The method of claim 14, wherein, The inertial sensor includes a three-axis acceleration sensor, a three-axis gyroscope and a three-axis magnetic force sensor. The dynamic data includes acceleration measured by the three-axis acceleration sensor, angular velocity measured by the three-axis gyroscope and magnetic force value measured by the three-axis magnetic force sensor.
Citation Information
Patent Citations
Intelligent glasses application system
CN105068277A
Intelligent glasses control method and intelligent glasses
CN110687683A
Startup and shutdown control method and intelligent glasses
CN111665643A
Intelligent glasses and working method thereof
CN114035345A
Smart glasses and smart glasses state confirmation method
CN118838496A