×

Tracking arm movements to generate inputs for computer systems

  • US 10,379,613 B2
  • Filed: 10/18/2017
  • Issued: 08/13/2019
  • Est. Priority Date: 05/16/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a first sensor module having an inertial measurement unit and attached to an upper arm of a user, the first sensor module generating first motion data identifying an orientation of the upper arm;

    a second sensor module having an inertial measurement unit and attached to a hand of the user, the second sensor module generating second motion data identifying an orientation of the hand; and

    a computing device coupled to the first sensor module and the second sensor module through communication links, the computing device calculating, based on the orientation of the upper arm and the orientation of the hand, an orientation of a forearm connected to the hand by a wrist of the user and connected to the upper arm by an elbow joint of the user, wherein the computing device calculates the orientation of the forearm by;

    determining a first rotation from a lengthwise direction of the upper arm to a lengthwise direction of the hand rotating along a first axis that is perpendicular to both the lengthwise direction of the upper arm and the lengthwise direction of the hand;

    reversing the first rotation along the first axis from the orientation of the hand to obtain a second rotation along the lengthwise direction of the upper arm;

    projecting, on to a plane, the lengthwise direction of the hand to obtain a lengthwise direction of the forearm;

    calculating a third rotation from the lengthwise direction of the upper arm to the lengthwise direction of the forearm along a second axis perpendicular to the plane; and

    determining, by the computing device, the orientation of the forearm as a combination of an initial orientation aligned with the upper arm rotated according to the second rotation along the lengthwise direction of the upper arm and then rotated according to the third rotation along the second axis.

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