IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0343652
(2012-01-04)
|
등록번호 |
US-9141194
(2015-09-22)
|
발명자
/ 주소 |
- Keyes, Edward
- Johnson, Michael Patrick
- Starner, Thad
|
출원인 / 주소 |
|
대리인 / 주소 |
McDonnell Boehnen Hulbert & Berghoff LLP
|
인용정보 |
피인용 횟수 :
36 인용 특허 :
21 |
초록
▼
A wearable computing device such as a head-mounted display (HMD) may be equipped with a magnetometer for detecting presence and motion of a hand-wearable magnet (HWM). The HMD may analyze magnetic field measurements of the magnetometer to determine when the HWM moves within a threshold distance of t
A wearable computing device such as a head-mounted display (HMD) may be equipped with a magnetometer for detecting presence and motion of a hand-wearable magnet (HWM). The HMD may analyze magnetic field measurements of the magnetometer to determine when the HWM moves within a threshold distance of the magnetometer, and may thereafter determine one or more patterns of motion of the HWM based the magnetic field measurements. The HMD may operate in a background detection state in order to determine a background magnetic field strength and to monitor for magnetic disturbances from the HWM. Upon occurrence of a trigger event corresponding to magnetic disturbance above a threshold level, the HMD may transition to operating in a gesture detection state in which it analyzes magnetometer measurements for correspondence with known gestures. Upon recognizing a known gesture, the HMD may carry out one or more actions based on the recognized known gesture.
대표청구항
▼
1. In a wearable head-mounted display (HMD) having a processor and a magnetometer device with three orthogonal measurement axes, a computer-implemented method comprising: operating in a background detection state;while operating in the background detection state, carrying out functions of the backgr
1. In a wearable head-mounted display (HMD) having a processor and a magnetometer device with three orthogonal measurement axes, a computer-implemented method comprising: operating in a background detection state;while operating in the background detection state, carrying out functions of the background state including, measuring three orthogonal components of a background magnetic field with the magnetometer device, and determining a field magnitude of the background magnetic field from the three measured orthogonal components,determining an occurrence of a trigger from a hand-wearable magnet (HWM) at a time Tstart upon detecting a perturbation by the HWM of the determined field magnitude at least as large as a perturbation threshold,and upon determining the occurrence of the trigger, transitioning to operating in a gesture detection state; andwhile operating in the gesture detection state, carrying out functions of the gesture detection state including, for the duration of the gesture detection state, tracking motion of the HWM by determining time derivatives of magnetic field strength measured by the magnetometer device along each of the three orthogonal measurement axes,making a comparison of the determined time derivatives with one or more sets of pre-determined time derivatives of magnetic field strength, each of the one or more sets being stored at the wearable HMD and each being associated with a respective known gesture,upon matching the determined time derivatives with a particular set of the one or more sets based on the comparison, identifying the respective known gesture associated with the particular set,and transitioning to operating in the background detection state upon both of, measuring the magnitude perturbation by the HWM of the determined field magnitude to be less than the perturbation threshold, and determining an expiration of a time interval W that begins at Tstart. 2. The method of claim 1, further comprising: responsive to identifying the respective known gesture associated with the particular set, identifying a pre-determined computer-executable action associated with the identified respective known gesture; andcarrying out the identified pre-determined computer-executable action with the processor. 3. The method of claim 1, wherein detecting the perturbation by the HWM of the determined field magnitude at least as large as the perturbation threshold comprises determining that the perturbation by the HWM of the determined field magnitude remains at least as large as the perturbation threshold for at least a threshold length of time. 4. The method of claim 3, wherein determining that the perturbation by the HWM of the determined field magnitude remains at least as large as the perturbation threshold for at least the threshold length of time comprises determining that a time-average value of the perturbation of the determined field magnitude remains at least as large as the perturbation threshold for at least the threshold length of time. 5. The method of claim 1, wherein measuring the magnitude perturbation by the HWM of the determined field magnitude to be less than the perturbation threshold comprises determining that the perturbation by the HWM of the determined field magnitude remains less than the perturbation threshold for at least a threshold length of time. 6. The method of claim 5, wherein determining that the perturbation by the HWM of the determined field magnitude remains less than the perturbation threshold for at least the threshold length of time comprises determining that a time-average value of the perturbation of the determined field magnitude remains less than the perturbation threshold for at least the threshold length of time. 7. The method of claim 1, wherein measuring the three orthogonal components of the background magnetic field with the magnetometer device comprises measuring magnetic field components Hx, Hy, and Hz of a magnetic field vector {right arrow over (H)}=[Hx, Hy, Hz] at consecutive discrete times ti, i=N1, . . . , N2, over a sliding time window WN1,N2 from N1 to N2, wherein N2=N1+N−1, and N≧1, and wherein determining the field magnitude of the background magnetic field from the three measured orthogonal components comprises:computing magnetic field magnitude samples hi=∥H∥=√{square root over (Hx2+Hy2+Hz2)} at the consecutive discrete times ti, i=N1, . . . , N2 over WN1,N2; andcomputing a sample mean field strength μN1,N2=1/NΣi=N1N2 hi over WN1,N2. 8. The method of claim 7, wherein detecting the perturbation by the HWM of the determined field magnitude at least as large as the perturbation threshold comprises: making a determination that at least one of the field magnitude samples hj deviates from μN1,N2 by an amount at least as large as the perturbation threshold, wherein N1≦j≦N2. 9. The method of claim 8, wherein N≧2, and wherein making the determination that the at least one of the field magnitude samples hj deviates from μN1,N2 by an amount at least as large as the perturbation threshold comprises:computing a standard deviation σN1,N2=1N-1∑i=N1N2(hi-μN1,N2)2 over WN1,N2; anddetermining that for the at least one of the field magnitude samples hj, a deviation dj=(hj-μN1,N2)2σN1,N22 is at least as large as a threshold deviation θ, wherein the perturbation threshold is θ×φN1,N2. 10. The method of claim 9, wherein determining that dj is at least as large as θ for the at least one of the field magnitude samples hj comprises: determining that dj≧θ for at least q values of j over WN1,N2 as WN1,N2 slides across p time increments, wherein q≦p. 11. The method of claim 8, wherein the wearable HMD further includes a motion detector, and wherein making the determination that the at least one of the field magnitude samples hj deviates from μN1,N2 by an amount at least as large as the perturbation threshold comprises both of:determining that the at least one of the field magnitude samples hj deviates from μN1,N2 by an amount at least as large as the perturbation threshold; andconcurrently determining that the motion detector is detecting motion at no greater than a threshold level of motion. 12. The method of claim 1, wherein determining the time derivatives of magnetic field strength measured by the magnetometer device along each of the three orthogonal measurement axes comprises: during at least a portion of the time interval W, measuring orthogonal magnetic field components Hx, Hy, and Hz of a magnetic field vector {right arrow over (H)}=[Hx, Hy, Hz] at consecutive discrete times ti, i=1, . . . , N, wherein N≧2, to obtain samples of the of Hx, Hy, and Hz at the consecutive discrete times ti, i=1, . . . , N; andcomputing discrete time derivatives of the measured orthogonal magnetic field components Hx, Hy, and Hz from discrete differences between successive samples. 13. The method of claim 12, wherein each of the one or more sets of pre-determined time derivatives of magnetic field strength comprises a respective triplet of pre-determined sequences of discrete time derivatives of a magnetic field along the three orthogonal measurement axes, and wherein matching the determined time derivatives with the particular set of the one or more sets based on the comparison comprises:determining a closest match between the computed discrete time derivatives and the respective triplet of pre-determined sequences of discrete time derivatives of one of the one or more sets. 14. The method of claim 12, wherein ti for i=1 is one of t1Tstart. 15. The method of claim 1, wherein each of the one or more sets of pre-determined time derivatives of magnetic field strength comprises a respective triplet of pre-determined sequences of discrete time derivatives of a magnetic field along the three orthogonal measurement axes, and wherein the method further comprises:receiving a recording command, and responsively transitioning to operating in a gesture recording state; andwhile operating in the gesture recording state, carrying out functions of the gesture recording state including, determining an occurrence of a recording trigger from the HWM by detecting a perturbation by the HWM of the determined field magnitude at least as large as a recording perturbation threshold,upon determining the occurrence of the recording trigger, measuring orthogonal magnetic field components Hx, Hy, and Hz of a magnetic field vector {right arrow over (H)}=[Hx, Hy, Hz] at consecutive discrete times ti, i=1, . . . , N, wherein N≧2, to obtain samples of the of Hx, Hy, and Hz at the consecutive discrete times ti, i=1, . . . , N,computing discrete time derivatives of the measured orthogonal magnetic field components Hx, Hy, and Hz from discrete differences between successive samples to obtain a recorded triplet of sequences of discrete time derivatives (ⅆHxⅆt)i,(ⅆHyⅆt)i,and(ⅆHzⅆt)i,for N−1 consecutive values of i between i=1 and i=N, creating an association between the recorded triplet of sequences of discrete time derivatives, an identifier of a respective pre-determined gesture, and an identifier of a pre-determined computer-executable action,and storing the recorded triplet of sequences of discrete time derivatives, the identifier of the respective pre-determined gesture, the identifier of the pre-determined computer-executable action, and the created association. 16. The method of claim 1, further comprising: while operating in the gesture detection state, carrying out further functions of the gesture detection state including,upon matching the determined time derivatives with the particular set of the one or more sets based and identifying the respective known gesture associated with the particular set, transitioning to operating in the background detection state,and upon failing to match the determined time derivatives with the set of any of the one or more sets, transitioning to operating in the background detection state. 17. The method of claim 1, further comprising: while operating in the gesture detection state, carrying out further functions of the gesture detection state including,upon matching the determined time derivatives with the particular set of the one or more sets based and identifying the respective known gesture associated with the particular set: continuing to track motion of the HWM by determining subsequent time derivatives of magnetic field strength measured by the magnetometer device along each of the three orthogonal measurement axes,making an additional comparison of the determined subsequent time derivatives with the one or more sets of pre-determined time derivatives of magnetic field strength,and upon matching the determined subsequent time derivatives with a given set of the one or more sets based on the additional comparison, identifying the respective known gesture associated with the given set. 18. The method of claim 1, further comprising: while operating in the background detection state, carrying out further functions of the background detection state including,determining the occurrence of the trigger by detecting a directional perturbation of the determined field magnitude corresponding to motion of the wearable HMD with respect to the background magnetic field, wherein the directional perturbation is at least as large as a directional perturbation threshold. 19. The method of claim 1, wherein the three orthogonal measurement axes comprise a first triplet of orthogonal measurement axes of the magnetometer device, wherein the magnetometer device comprises a second triplet of orthogonal measurement axes,and wherein the method further comprises:while operating in the background detection state, carrying out further functions of the background state including, measuring three orthogonal components of the background magnetic field with the second triplet of orthogonal axes to determine a supplementary field magnitude of the background magnetic field,determining an occurrence of a supplementary trigger from the HWM by detecting a supplementary perturbation by the HWM of the determined supplementary field magnitude at least as large as a supplementary perturbation threshold,and upon determining the occurrence of at least one of the trigger and the supplementary trigger, transitioning to operating in the gesture detection state; andwhile operating in the gesture detection state, carrying out further functions of the gesture detection state including, tracking motion of the HWM by determining supplementary time derivatives of magnetic field strength measured with the second triplet of orthogonal axes,making a joint comparison of the determined time derivatives and the determined supplementary time derivatives with one or more combined sets of pre-determined time derivatives and pre-determined supplementary time derivatives, each of the one or more combined sets being stored at the wearable HMD and each being associated with one of the respective known gestures,and upon jointly matching both the determined time derivatives and the determined supplementary time derivatives with a particular combined set of the one or more combined sets based on the joint comparison, identifying the respective known gesture associated with the particular combined set. 20. The method of claim 1, wherein the HWM comprises a magnet with at least one of: a dipole magnetic field and a quadrupole magnetic field. 21. In a wearable head-mounted display (HMD) having a processor and a magnetometer device with three orthogonal measurement axes, a computer-implemented method comprising: operating in a background detection state;while operating in the background detection state, carrying out functions of the background state including, measuring three orthogonal components of a background magnetic field with the magnetometer device, and determining a field magnitude of the background magnetic field from the three measured orthogonal components,determining an occurrence of a trigger from a hand-wearable magnet (HWM) at a time Tstart upon detecting a perturbation by the HWM of the determined field magnitude at least as large as a perturbation threshold,and upon determining the occurrence of the trigger, transitioning to operating in a gesture detection state; andwhile operating in the gesture detection state, carrying out functions of the gesture detection state including, for the duration of the gesture detection state, tracking motion of the HWM by determining time derivatives of magnetic field strength measured by the magnetometer device along each of the three orthogonal measurement axes,analyzing the determined time derivatives to determine a known gesture,identifying a pre-determined computer-executable action associated with the determined known gesture,and transitioning to operating in the background detection state upon both of, measuring the magnitude perturbation by the HWM of the determined field magnitude to be less than the perturbation threshold, and determining an expiration of a time interval W that begins at Tstart. 22. A wearable head-mount display (HMD) comprising: a processor;memory accessible to the processor;a magnetometer device with three orthogonal measurement axes; andexecutable instructions stored in the memory that upon execution by the processor cause the HMD to carry out operations including:operating in a background detection state, while operating in the background detection state, carrying out functions of the background state including: measuring three orthogonal components of a background magnetic field with the magnetometer device, and determining a field magnitude of the background magnetic field from the three measured orthogonal components,determining an occurrence of a trigger from a hand-wearable magnet (HWM) at a time Tstart by detecting a perturbation upon the HWM of the determined field magnitude at least as large as a perturbation threshold,and upon determining the occurrence of the trigger, transitioning to operating in a gesture detection state, andwhile operating in the gesture detection state, carrying out functions of the gesture detection state including: for the duration of the gesture detection state, tracking motion of the HWM by determining time derivatives of magnetic field strength measured by the magnetometer device along each of the three orthogonal measurement axes,making a comparison of the determined time derivatives with one or more sets of pre-determined time derivatives of magnetic field strength, wherein each of the one or more sets is stored at the wearable HMD and each is associated with a respective known gesture,upon matching the determined time derivatives with a particular set of the one or more sets based on the comparison, identifying the respective known gesture associated with the particular set,and transitioning to operating in the background detection state upon both of, measuring the magnitude perturbation by the HWM of the determined field magnitude to be less than the perturbation threshold, and determining an expiration of a time interval W that begins at Tstart. 23. The wearable HMD of claim 22, wherein the operations further include: responding to identifying the respective known gesture associated with the particular set by identifying a pre-determined computer-executable action associated with the identified respective known gesture; andcarrying out the identified pre-determined computer-executable action with the processor. 24. The wearable HMD of claim 22, wherein measuring the three orthogonal components of a background magnetic field with the magnetometer device comprises measuring magnetic field components Hx, Hy, and Hz of a magnetic field vector {right arrow over (H)}=[Hx, Hy, Hz] at consecutive discrete times ti, i=1, . . . , N2, over a sliding time window WN1,N2 from N1 to N2, wherein N2=N1+N−1 and N≧1, wherein determining the field magnitude of the background magnetic field from the three measured orthogonal components comprises:computing magnetic field magnitude samples hi=∥H∥=√{square root over (Hx2+Hy2+Hz2)} at the consecutive discrete times ti, i=1, . . . , N2 over WN1,N2; andcomputing a sample mean field strength μN1,N2=1/NΣi=N1N2 hi over WN1,N2,and wherein detecting the perturbation by the HWM of the determined field magnitude at least as large as the perturbation threshold comprises making a determination that at least one of the field magnitude samples hj deviates from μN1,N2 by an amount at least as large as the perturbation threshold, wherein N1≦j≦N2. 25. The wearable HMD of claim 24, wherein the wearable HMD further includes a motion detector, wherein making the determination that the at least one of the field magnitude samples hj deviates from μN1,N2 by an amount at least as large as the perturbation threshold comprises both of:determining that the at least one of the field magnitude samples hj deviates from μN1,N2 by an amount at least as large as the perturbation threshold; andconcurrently determining that the motion detector is detecting motion at no greater than a threshold level of motion. 26. The wearable HMD of claim 22, wherein each of the one or more sets of pre-determined time derivatives of magnetic field strength comprises a respective triplet of pre-determined sequences of discrete time derivatives of a magnetic field along the three orthogonal measurement axes, wherein determining the time derivatives of magnetic field strength measured by the magnetometer device along each of the three orthogonal measurement axes comprises:during at least a portion of the time interval W, measuring orthogonal magnetic field components Hx, Hy, and Hz of a magnetic field vector {right arrow over (H)}=[Hx, Hy, Hz] at consecutive discrete times ti, i=1, . . . , N, wherein N≧2, to obtain samples of the of Hx, Hy, and Hz at the consecutive discrete times ti, i=1, . . . , N; andcomputing discrete time derivatives of the measured orthogonal magnetic field components Hx, Hy, and Hz from discrete differences between successive samples,and wherein matching the determined time derivatives with the particular set of the one or more sets based on the comparison comprises determining a closest match between the computed discrete time derivatives and the respective triplet of pre-determined sequences of discrete time derivatives of one of the one or more sets. 27. The wearable HMD of claim 22, wherein each of the one or more sets of pre-determined time derivatives of magnetic field strength comprises a respective triplet of pre-determined sequences of discrete time derivatives of a magnetic field along the three orthogonal measurement axes, and wherein the operations further include:transitioning to operating in a gesture recording state in response to receiving a recording command; andwhile operating in the gesture recording state, carrying out functions of the gesture recording state including, determining an occurrence of a recording trigger from the HWM by detecting a perturbation by the HWM of the determined field magnitude at least as large as a recording perturbation threshold,upon determining the occurrence of the recording trigger, measuring orthogonal magnetic field components Hx, Hy, and Hz of a magnetic field vector {right arrow over (H)}=[Hx, Hy, Hz] at consecutive discrete times ti, i=1, . . . , N, wherein N≧2, to obtain samples of the of Hx, Hy, and Hz at the consecutive discrete times ti, i=1, . . . , N,computing discrete time derivatives of the measured orthogonal magnetic field components Hx, Hy, and Hz from discrete differences between successive samples to obtain a recorded triplet of sequences of discrete time derivatives (ⅆHxⅆt)i,(ⅆHyⅆt)i,and(ⅆHzⅆt)i,for N−1 consecutive values of i between i=1 and i=N, creating an association between the recorded triplet of sequences of discrete time derivatives, an identifier of a respective pre-determined gesture, and an identifier of a pre-determined computer-executable action,and storing the recorded triplet of sequences of discrete time derivatives, the identifier of the respective pre-determined gesture, the identifier of the pre-determined computer-executable action, and the created association. 28. The wearable HMD of claim 22, wherein the three orthogonal measurement axes comprise a first triplet of orthogonal measurement axes of the magnetometer device, wherein the magnetometer device comprises a second triplet of orthogonal measurement axes,wherein operating in the background detection state further comprises carrying out further functions of the background detection state including: measuring three orthogonal components of the background magnetic field with the second triplet of orthogonal axes to determine a supplementary field magnitude of the background magnetic field,determining an occurrence of a supplementary trigger from the HWM by detecting a supplementary perturbation by the HWM of the determined supplementary field magnitude at least as large as a supplementary perturbation threshold,and upon determining the occurrence of at least one of the trigger and the supplementary trigger, transitioning to operating in the gesture detection state;and wherein operating in the gesture detection state further comprises carrying out further functions of the gesture detection state including: tracking motion of the HWM by determining supplementary time derivatives of magnetic field strength measured with the second triplet of orthogonal axes,making a joint comparison of the determined time derivatives and the determined supplementary time derivatives with one or more combined sets of pre-determined time derivatives and pre-determined supplementary time derivatives, each of the one or more combined sets being stored at the wearable HMD and each being associated with one of the respective known gestures,upon jointly matching both the determined time derivatives and the determined supplementary time derivatives with a particular combined set of the one or more combined sets based on the joint comparison, identifying the respective known gesture associated with the particular combined set. 29. A nontransitory computer-readable medium having instructions stored thereon that, upon execution by one or more processors of a wearable head-mounted display (HMD), cause the wearable HMD to carry out operations comprising: operating in a background detection state;while operating in the background detection state, carrying out functions of the background state including, measuring three orthogonal components of a background magnetic field using three orthogonal measurement axes of magnetometer device of the wearable HMD, and determining a field magnitude of the background magnetic field from the three measured orthogonal components,determining an occurrence of a trigger from a hand-wearable magnet (HWM) at a time Tstart upon detecting a perturbation by the HWM of the determined field magnitude at least as large as a perturbation threshold,and upon determining the occurrence of the trigger, transitioning to operating in a gesture detection state; andwhile operating in the gesture detection state, carrying out functions of the gesture detection state including, for the duration of the gesture detection state, tracking motion of the HWM by determining time derivatives of magnetic field strength measured by the magnetometer device along each of the three orthogonal measurement axes,making a comparison of the determined time derivatives with one or more sets of pre-determined time derivatives of magnetic field strength, wherein each of the one or more sets is configured to be stored at the wearable HMD and each is associated with a respective known gesture,upon matching the determined time derivatives with a particular set of the one or more sets based on the comparison, identifying the respective known gesture associated with the particular set,and transitioning to operating in the background detection state upon both of, measuring the magnitude perturbation by the HWM of the determined field magnitude to be less than the perturbation threshold, and determining an expiration of a time interval W that begins at Tstart. 30. The nontransitory computer-readable medium of claim 29, wherein the instructions, upon execution by one or more processors of the wearable HMD, cause the wearable HMD to carry out further operations comprising: responsive to identifying the respective known gesture associated with the particular set, identifying a pre-determined computer-executable action associated with the identified respective known gesture; andcarrying out the identified pre-determined computer-executable action. 31. The nontransitory computer-readable medium of claim 29, wherein detecting the perturbation by the HWM of the determined field magnitude at least as large as the perturbation threshold comprises determining that the perturbation by the HWM of the determined field magnitude remains at least as large as the perturbation threshold for at least a first threshold length of time, and wherein measuring the magnitude perturbation by the HWM of the determined field magnitude to be less than the perturbation threshold comprises determining that the perturbation by the HWM of the determined field magnitude remains less than the perturbation threshold for at least a second threshold length of time. 32. The nontransitory computer-readable medium of claim 29, wherein measuring the three orthogonal components of a background magnetic field comprises measuring magnetic field components Hx, Hy, and Hz of a magnetic field vector {right arrow over (H)}=[Hx, Hy, Hz] at consecutive discrete times ti, i=1, . . . , N2, over a sliding time window WN1,N2 from N1 to N2, wherein N2=N1+N−1 and N≧1, wherein determining the field magnitude of the background magnetic field from the three measured orthogonal components comprises:computing magnetic field magnitude samples hi=∥H∥=√{square root over (Hx2+Hy2+Hz2)} at the consecutive discrete times ti, i=N1, . . . , N2 over WN1,N2; andcomputing a sample mean field strength μN1,N2=1/NΣi=N1N2 hi over WN1,N2,and wherein detecting the perturbation by the HWM of the determined field magnitude at least as large as the perturbation threshold comprises making a determination that at least one of the field magnitude samples hj deviates from μN1,N2 by an amount at least as large as the perturbation threshold, wherein N1≦j≦N2. 33. The nontransitory computer-readable medium of claim 32, wherein making the determination that the at least one of the field magnitude samples hj deviates from μN1,N2 by an amount at least as large as the perturbation threshold comprises both of:determining that the at least one of the field magnitude samples hj deviates from μN1,N2 by an amount at least as large as the perturbation threshold; andconcurrently determining that a motion detector of the wearable HMD is detecting motion at no greater than a threshold level of motion. 34. The nontransitory computer-readable medium of claim 29, wherein each of the one or more sets of pre-determined time derivatives of magnetic field strength comprises a respective triplet of pre-determined sequences of discrete time derivatives of a magnetic field along the three orthogonal measurement axes, wherein determining the time derivatives of magnetic field strength measured by the magnetometer device along each of the three orthogonal measurement axes comprises:during at least a portion of the time interval W, measuring orthogonal magnetic field components Hx, Hy, and Hz of a magnetic field vector {right arrow over (H)}=[Hx, Hy, Hz] at consecutive discrete times ti, i=1, . . . , N, wherein N≧2, to obtain samples of the of Hx, Hy, and Hz at the consecutive discrete times ti, i=1, . . . , N; andcomputing discrete time derivatives of the measured orthogonal magnetic field components Hx, Hy, and Hz from discrete differences between successive samples,and wherein matching the determined time derivatives with the particular set of the one or more sets based on the comparison comprises determining a closest match between the computed discrete time derivatives and the respective triplet of pre-determined sequences of discrete time derivatives of one of the one or more sets. 35. The nontransitory computer-readable medium of claim 29, wherein each of the one or more sets of pre-determined time derivatives of magnetic field strength comprises a respective triplet of pre-determined sequences of discrete time derivatives of a magnetic field along the three orthogonal measurement axes, and wherein the instructions, upon execution by one or more processors of the wearable HMD, cause the wearable HMD to carry out further operations comprising:receiving a recording command, and responsively transitioning to operating in a gesture recording state; andwhile operating in the gesture recording state, carrying out functions of the gesture recording state including, determining an occurrence of a recording trigger from the HWM by detecting a perturbation by the HWM of the determined field magnitude at least as large as a recording perturbation threshold,upon determining the occurrence of the recording trigger, measuring orthogonal magnetic field components Hx, Hy, and Hz of a magnetic field vector {right arrow over (H)}=[Hx, Hy, Hz] at consecutive discrete times ti, i=1, . . . , N, wherein N≧2, to obtain samples of the of Hx, Hy, and Hz at the consecutive discrete times ti, i=1, . . . , N,computing discrete time derivatives of the measured orthogonal magnetic field components Hx, Hy, and Hz from discrete differences between successive samples to obtain a recorded triplet of sequences of discrete time derivatives (ⅆHxⅆt)i,(ⅆHyⅆt)i,and(ⅆHzⅆt)i,for N−1 consecutive values of i between i=1 and i=N, creating an association between the recorded triplet of sequences of discrete time derivatives, an identifier of a respective pre-determined gesture, and an identifier of a pre-determined computer-executable action,and storing the recorded triplet of sequences of discrete time derivatives, the identifier of the respective pre-determined gesture, the identifier of the pre-determined computer-executable action, and the created association.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.