Motion tracking system and method using camera and non-camera sensors
First Claim
1. A system for tracking the motion of an input device held in or attached to a user'"'"'s first body part and a user'"'"'s second body part that is movable independently of said first body part, the system comprising:
- a motion sensor coupled to the input device, the sensor configured to generate movement data indicative of movement of the input device,a computer-vision module adapted to process video signals from a camera, and in response to the video signals, and without relying on any data derived from an electronic device held in or attached to the second body part, to track motion of the second body part,an image-processing module adapted to process the video signals, and in response to the video signals, to generate feature location data based on a location of at least one identifiable visual feature on the input device, anda data-fusion module adapted to receive the feature location data from the image-processing module, and the movement data from the sensor, and track motion of the input device.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for tracking the motion of a game controller and a player'"'"'s body part are disclosed. The method includes receiving a video signal from a webcam, generating movement data corresponding to the motion of the game controller, tracking first predetermined degrees of freedom of motion of the body part, generating feature location data based on a location of at least one identifiable visual feature of the game controller, and estimating second predetermined degrees of freedom of a motion of the game controller.
232 Citations
24 Claims
-
1. A system for tracking the motion of an input device held in or attached to a user'"'"'s first body part and a user'"'"'s second body part that is movable independently of said first body part, the system comprising:
-
a motion sensor coupled to the input device, the sensor configured to generate movement data indicative of movement of the input device, a computer-vision module adapted to process video signals from a camera, and in response to the video signals, and without relying on any data derived from an electronic device held in or attached to the second body part, to track motion of the second body part, an image-processing module adapted to process the video signals, and in response to the video signals, to generate feature location data based on a location of at least one identifiable visual feature on the input device, and a data-fusion module adapted to receive the feature location data from the image-processing module, and the movement data from the sensor, and track motion of the input device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 22, 23, 24)
-
-
14. A method performed by an information handling system comprising:
-
receiving video signals from a camera, the video signals based on images of at least one of an input device held in or attached to a user'"'"'s first body part and a second body part of a user that is movable independently of said first body part, using a motion sensor coupled to the input device to generate movement data, the movement data corresponding to the motion of the input device, using a computer vision module to process video signals from the camera to track motion of the second body part without relying on any data derived from an electronic device held in or attached to the second body part, and using an image processing module to process the video signals to generate feature location data based on a location of at least one identifiable visual feature on the input device, and using a data-fusion module to track motion of the input device based on the movement data, and the feature location data. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium comprising instructions to cause a data processing system to:
-
receive video signals from a camera, the video signals based on images of at least one of an input device held in or attached to a user'"'"'s first body part and a second body part of a user that is movable independently of said first body part, generate movement data, the movement data corresponding to the motion of the input device, in response to the video signals, track motion of the second body part without relying on any data derived from an electronic devices held in or attached to the second body part, and generate feature location data based on a location of at least one identifiable visual feature, and based on the movement data, and the feature location data, track motion of the input device. - View Dependent Claims (21)
-
Specification