Method and apparatus for performing motion recognition using motion sensor fusion, and associated computer program product
First Claim
1. A method performed by a processor of an electronic device configured to be held by a user, the method comprising:
- obtaining sensor data corresponding to a plurality of motion sensors of the electronic device, the sensor data being measured with respect to 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 based on the device coordinate system and orientation of the electronic device based on a global 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; and
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 in 3D space and at least one character drawn by the user in the 3D space,wherein, in mapping the motion data, 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.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for performing motion recognition using motion sensor fusion and an associated computer program product are provided, where the method is applied to an electronic device. The method includes the steps of: 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 includes inertial motion sensors; and performing sensor fusion according to the sensor data by converting at least one portion of the sensor data and derivatives of the sensor data into converted data based on a global coordinate system of a user of the electronic device, to perform motion recognition based on the global coordinate system, in order to recognize the user'"'"'s motion.
17 Citations
20 Claims
-
1. A method performed by a processor of an electronic device configured to be held by a user, the method comprising:
-
obtaining sensor data corresponding to a plurality of motion sensors of the electronic device, the sensor data being measured with respect to 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 based on the device coordinate system and orientation of the electronic device based on a global 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; and 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 in 3D space and at least one character drawn by the user in the 3D space, wherein, in mapping the motion data, 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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An electronic device configured to be held by a user, comprising:
-
a plurality of motion sensors configured to generate sensor data measured with respect to a device coordinate system, wherein the plurality of motion sensors comprises inertial motion sensors; a processor having processor circuitry configured to; perform 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; select 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; and 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 in 3D space and at least one character drawn by the user in the 3D space; wherein, in mapping the motion data, 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 Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification