Patent ID: 11887259
Assignee: nan
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 12:
13. A system configured for full-body tracking comprising:
at least one tracker, each of the at least one trackers hosts a joint sensor suite configured to track positions, orientations, and joint angles of a joint along a body, and each of the at least one trackers is configured to be attached to the body, the at least one trackers including:
a head tracker with a head joint sensor suite configured to track the position, orientation, and joint angle of the head;
a left upper arm tracker with a left upper arm sensor suite configured to track the position, orientation, and joint angle of the left upper arm;
a left elbow tracker with a left elbow sensor suite configured to track the position, orientation, and joint angle of the left elbow;
a left wrist tracker with a left wrist sensor suite configured to track the position, orientation, and joint angle of the left wrist;
a right upper arm tracker with a right upper arm sensor suite configured to track the position, orientation, and joint angle of the right upper arm;
a right elbow tracker with a right elbow sensor suite configured to track the position, orientation, and joint angle of the right elbow;
a right wrist tracker with a right wrist sensor suite configured to track the position, orientation, and joint angle of the right wrist;
a hips tracker with a hips joint sensor suite configured to track the position, orientation, and joint angle of the hips;
a left upper leg tracker with a left upper leg sensor suite configured to track the position, orientation, and joint angle of the left upper leg;
a left knee tracker with a left knee sensor suite configured to track the position, orientation, and joint angle of the left knee;
a left ankle tracker with a left ankle sensor suite configured to track the position, orientation, and joint angle of the left ankle;
a right upper leg tracker with a right upper leg sensor suite configured to track the position, orientation, and joint angle of the right upper leg;
a right knee tracker with a right knee sensor suite configured to track the position, orientation, and joint angle of the right knee; and
a right ankle tracker with a right ankle sensor suite configured to track the position, orientation, and joint angle of the right ankle;

the joint sensor suite for each of the at least one trackers including:
a magnetic field sensor on a first limb of the joint and at least one magnet on at least one second limb of the joint, the magnetic field sensor is a small-scale microelectromechanical system (MEMS) magnetic field sensor;
an accelerometer; and
a gyroscope;
wherein the joint sensor suite for each of the at least one trackers is configured to track acceleration, orientation, magnetic field strength, and magnetic field polarity;

at least one wearable article, each of the at least one wearable articles is configured to enable one of the at least one trackers to be fastened to the joint along the body; and
a computational device configured to capture real-time user generated movements via each of the at least one trackers and digitize user poses and body positions, the computational device is configured to calculate observed values for each joint of the body, wherein the observed values including a polarity of earth, a gravity vector, and skeletal bone lengths that are all assumed to be constant once they have been generated, whereby the observed values are configured to be leveraged to orient, calculate joint angles, error correct, and calibrate the system without any application driven requirements;
wherein the computational device is configured to calculate the joint angle, the joint orientation, the joint position, a parent joint position, and a child joint position in real-time, where the parent joint position is a proximal body joint that is closer on the limbs of a spine of the body, and the child joint position is a distal body joint that is further away from the spine;
wherein, the computational device is configured to capture the real-time user generated movements via each of the at least one trackers and digitize the user poses and the body positions without the need for external observers, lighthouses, or base stations, the computational device is a computer, a smartphone, a game system, a VR headset, an AR headset, or combinations thereof;
wherein the computational device is wired to each sensor suite of each of the at least one trackers, or the computational device is a separate device;
wherein the computational device is configured to communication with a headset and a controller for collecting position/orientation data, a headset location, and a controller location from the headset, the controller, or a combination thereof, the headset and the controller are a VR/AR headset and a VR/AR controller, respectively;
wherein the computational device is configured to send the digitize poses and the body positions to a virtual reality or augmented reality application or a motion recording device configured for animation keyframes;
wherein, the system is designed and configured to:
fulfill standard tracking requirements without requiring an existence of external observers, external light houses, or base stations;
track a position of the body from the placement and location of feet, legs, and arms when limbs overlap or cross;
track an actual position and angle of a joint instead of calculating possible locations given the position of trackers which simply know their own location;
capture pose data both in real-time and in recorded form;
not require a line of sight in order to operate;
not have location loss drifting that causes virtual body parts to fly away from virtual avatars when tracking is lost;
work with virtual reality and augmented reality devices without any modification to headsets or environments; and
track a position and orientation of a tracker which needs calibration to be linked to the skeleton, wherein the system is configured to allow for actual joint angles and orientations to be identified in real-time;
whereby the system is configured for full-body applications in virtual reality or augmented reality applications as well as recording pose data for motion capture, animation, and health and fitness applications.