US 12,333,071 B2
Method and device for determining a direction of gaze of an eye and data glasses
Stefan Gering, Weissach (DE); Johannes Meyer, Haseluenne (DE); and Thomas Alexander Schlebusch, Renningen (DE)
Assigned to ROBERT BOSCH GMBH, Stuttgart (DE)
Appl. No. 18/693,840
Filed by Robert Bosch GmbH, Stuttgart (DE)
PCT Filed Mar. 2, 2023, PCT No. PCT/EP2023/055273
§ 371(c)(1), (2) Date Mar. 20, 2024,
PCT Pub. No. WO2023/208452, PCT Pub. Date Nov. 2, 2023.
Claims priority of application No. 10 2022 204 107.0 (DE), filed on Apr. 27, 2022.
Prior Publication US 2024/0329735 A1, Oct. 3, 2024
Int. Cl. G06F 3/01 (2006.01); G01B 11/02 (2006.01); G01B 11/26 (2006.01); G02B 27/00 (2006.01); G02B 27/01 (2006.01)
CPC G06F 3/013 (2013.01) [G01B 11/026 (2013.01); G01B 11/26 (2013.01); G02B 27/0093 (2013.01); G02B 2027/0178 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method for determining a direction of gaze of an eye for data glasses, the method comprising the following steps:
reading a first distance value and a first speed value, wherein the first distance value represents a distance between a first laser sensor configured to emit a first laser beam and a first surface intersection point of the first laser beam on the eye, and wherein the first speed value represents a surface speed at the first surface intersection point;
reading a second distance value and a second speed value, wherein the second distance value represents a distance between a second laser sensor configured to emit second laser beam and a second surface intersection point of the second laser beam on the eye, and wherein the second speed value represents a surface speed at the second surface intersection point;
reading at least a third distance value and a third speed value, wherein the third distance value represents a distance between a third laser sensor configured to emit a third laser beam and a third surface intersection point of the laser beam on the eye, and wherein the third speed value represents a surface speed at the third surface intersection point;
classifying the first, second, and third distance values and the first, second, and third speed values to obtain a first classification value that indicates a part of the eye associated with the first surface intersection point, to obtain a second classification value that indicates a part of the eye associated with the second surface intersection point, and to obtain a third classification value that indicates a part of the eye associated with the third surface intersection point;
determining a first absolute value which represents a pose of the first laser sensor in head-centered coordinates of a head-centered coordinate system, a second absolute value which represents a pose of the second laser sensor in the head-centered coordinates, and a third absolute value which represents a pose of the third laser sensor in the head-centered coordinates, using the first, second, and third distance values and the first, second, and third classification values;
determining angular speeds which represent an eye surface speed of the eye using the surface intersection points and a linkage between the head-centered coordinate system and the glasses coordinate system;
determining an offset-encumbered gaze direction using the angular speeds; and
ascertaining a gaze direction value which represents the gaze direction using the offset-encumbered gaze direction and an offset for correcting the offset-encumbered gaze direction.