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) determining an inclination (θ) relative to gravity and associated with an orientation in which said device is held hand pointer, wherein said inclination is determined on the basis of the acceleration output, (b) converting said first and second rotational outputs 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 particular 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.
展开▼