ES2384572T3

Free space pointing devices with tilt compensation and improved usability

Abstract

Handheld pointing device (400) comprising: a first rotation sensor (502) to determine the rotation of said pointing device around a first axis and to generate a first rotational output (αy) associated therewith; a second sensor of rotation (504) to determine the rotation of said pointing device around a second axis and to generate a second rotational output (αz) associated therewith; a triaxial accelerometer (506) to determine an acceleration of said pointing device and output an acceleration output (x, y, z) associated therewith; and a processing unit (800) for receiving said first and second rotational outputs and said acceleration output and for: (a) determine an inclination (θ) relative to gravity and associated with an orientation in which said hand pointing device is held, wherein said inclination is determined on the basis of the acceleration output, (b) convert said outputs first and second rotational to take them from a reference frame associated with said hand pointing device to a user reference frame in order to eliminate the effects of said determined inclination; and (c) determining data associated with x and y coordinates that are in turn associated with the movement of a screen cursor (410), said data being based on said first and second converted rotational outputs, wherein said conversion step causes said movement of said screen cursor is independent of said inclination.

ES2384572T3, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Projected expiry passed 2 May 2025, 1.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

5 claims: 1 independent, 4 dependent

  1. 1
    ES 2 384 572 T3 REIVINDICACIONES 1. Dispositivo apuntador de mano (400) que comprende:un primer sensor de rotación (502) para determinar la rotación de dicho dispositivo apuntador en torno a un primer eje y para generar una primera salida rotacional (ay) asociada a la misma;un segundo sensor de rotación (504) para determinar la rotación de dicho dispositivo apuntador en torno a un segundo eje y para generar una segunda salida rotacional (az) asociada a la misma;un acelerómetro triaxial (506) para determinar una aceleración de dicho dispositivo apuntador y dar de salida una salida de aceleración (x, y, z) asociada a la misma;y una unidad de procesamiento (800) para recibir dichas salidas rotacionales primera y segunda y dicha salida de aceleración y para: (a) determinar una inclinación (θ) relativa a la gravedad y asociada a una orientación en la cual es sostenido dicho dispositivo apuntador de mano, en donde dicha inclinación es determinada sobre la base de la salida de aceleración, (b) convertir dichas salidas rotacionales primera y segunda para llevarlas de un marco de referencia asociado a dicho dispositivo apuntador de mano a un marco de referencia del usuario a fin de eliminar los efectos de dicha inclinación determinada;y (c) determinar datos asociados a coordenadas x e y que están a su vez asociadas al movimiento de un cursor de pantalla (410), estando dichos datos basados en dichas salidas rotacionales primera y segunda convertidas, en donde dicho paso de conversión hace que dicho movimiento de dicho cursor de pantalla sea independiente de dicha inclinación.
  2. 2
    El dispositivo apuntador de mano de la reivindicación 1, en donde dicho marco de referencia del usuario está asociado a una pantalla de televisión.
  3. 3
    El dispositivo apuntador de mano de la reivindicación 1, en donde dicho paso de conversión comprende adicionalmente el paso de:rotar dichas salidas rotacionales primera y segunda para así trasladarlas a dicho marco de referencia del usuario calculando: [eos# sen# —sen # eos #1 ay / aa en donde θ es dicha inclinación determinada, ay es dicha salida rotacional primera y az es dicha salida rotacional segunda. 4. Método que es para hacer funcionar a un dispositivo apuntador en el espacio libre (400) y comprende los pasos de: determinar, usando un acelerómetro triaxial (506), una inclinación θ relativa a la gravedad y asociada a una orientación en la que es sostenido dicho dispositivo apuntador en el espacio libre;detectar, usando sensores de rotación primero y segundo (502, 504), el movimiento de rotación (ay, az) de dicho dispositivo apuntador en el espacio libre en torno a un primer eje y a un segundo eje respectivamente;y transformar dicho movimiento detectado para así llevarlo de un marco de referencia del cuerpo asociado a dicho dispositivo apuntador en el espacio libre a un marco de referencia inercial;en donde la transformación incluye el paso de compensar dicho movimiento rotacional detectado para corregir el movimiento rotacional detectado para dicha inclinación determinada.
  4. 4
    5. El método de la reivindicación 4, en donde dicho paso de compensar dicho movimiento rotacional detectado para corregir para dicha inclinación comprende el paso de:rotar las salidas rotacionales primera y segunda de dichos sensores de rotación primero y segundo para llevarlas a dicho marco de referencia inercial calculando: eos# - sen # sen# eos# ccy az en donde θ es dicha inclinación determinada, ay es dicha primera salida rotacional y az es dicha segunda salida rotacional.
  5. 5
    6. El método de la reivindicación 4, que comprende además el paso de:aportar como entrada a una interfaz de usuario información asociada a dicho movimiento detectado compensado.