×

Method and apparatus for performing motion recognition using motion sensor fusion, and associated computer program product

  • US 9,690,386 B2
  • Filed: 02/08/2013
  • Issued: 06/27/2017
  • Est. Priority Date: 07/14/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method, applied to an electronic device, for performing motion recognition using motion sensor fusion, the method comprising:

  • utilizing a plurality of motion sensors of the electronic device to obtain sensor data respectively corresponding to the plurality of motion sensors, the sensor data measured at a device coordinate system of the electronic device, wherein the plurality of motion sensors comprises inertial motion sensors;

    performing sensor fusion according to the sensor data to obtain motion data at the device coordinate system and orientation of the electronic device at a global coordinate system, wherein the motion data based on the device coordinate system comprises linear acceleration based on the device coordinate system;

    selecting one of at least one predetermined plane based on the orientation;

    mapping the motion data onto the selected one of the at least one predetermined plane to obtain a trajectory on the selected one of the at least one predetermined plane;

    performing motion recognition based on the trajectory on the selected one of the at least one predetermined plane at the global coordinate system, in order to recognize the user'"'"'s motion;

    converting the motion data based on the device coordinate system into at least one portion of the converted data according to the orientation based on the global coordinate system, wherein the at least one portion of the converted data comprise linear acceleration based on the global coordinate system; and

    according to the converted data based on the global coordinate system, performing motion recognition to recognize the user'"'"'s motion in the 3D space and at least one character drawn by the user in the 3D space;

    wherein the linear acceleration based on the global coordinate system and the orientation based on the global coordinate system are utilized for sensing linear translation and rotation motion of the electronic device respectively in three-dimensional (3D) space;

    wherein the step of converting the motion data based on the device coordinate system into at least one portion of the converted data according to the orientation based on the global coordinate system further comprises;

    determining a status of a user of the electronic device based on the pitch angle;

    selecting the one of the at least one predetermined plane based on the status of the user;

    converting linear acceleration at the device coordinate system into linear acceleration at the global coordinate system; and

    performing character recognition by mapping the converted linear acceleration onto at least one predetermined plane of the 3D space to obtain trajectories on the at least one predetermined plane, wherein the least one predetermined plane is parallel to two of three axes of the global coordinate system, and the three axes of the global coordinate system are orthogonal to each other.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×