Hand and finger registration for control applications
First Claim
Patent Images
1. A method of identifying one or more fingers of a hand, the method comprising:
- calculating a center position of the hand based at least on points corresponding to a plurality of the fingers;
calculating angles between the points based at least on positions of the points and the center position of the hand; and
identifying, based on the angles, which one or more fingers of the hand correspond to one or more of the points,wherein the center position is calculated by determining a center of a bounding box around the points.
1 Assignment
0 Petitions
Accused Products
Abstract
Robot control typically requires many physical joysticks, buttons and switches. We have created a dynamically resizing, ergonomic, and multi-touch (DREAM) controller that enables a software-based operator control unit (SoftOCU) using a multi-touch screen. The DREAM controller can be formed wherever a person places his or her hand on a touch screen. We have also developed an algorithm for accurate hand and finger registration that can be used to create the DREAM controller.
22 Citations
21 Claims
-
1. A method of identifying one or more fingers of a hand, the method comprising:
-
calculating a center position of the hand based at least on points corresponding to a plurality of the fingers; calculating angles between the points based at least on positions of the points and the center position of the hand; and identifying, based on the angles, which one or more fingers of the hand correspond to one or more of the points, wherein the center position is calculated by determining a center of a bounding box around the points. - View Dependent Claims (2, 3, 11)
-
-
4. A method of identifying one or more fingers of a hand, the method comprising:
-
calculating a center position of the hand based at least on points corresponding to a plurality of the fingers; calculating angles between the points based at least on positions of the points and the center position of the hand; identifying, based on the angles, which one or more fingers of the hand correspond to one or more of the points; determining a largest angle between any two nearest points; and determining a second largest angle between any two nearest points, wherein the step of identifying comprises identifying a first point at an intersection of the largest and second largest angles as corresponding to a thumb. - View Dependent Claims (5, 6, 7, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
12. A method of determining whether fingers correspond to a right hand or a left hand, the method comprising:
-
determining a first vector along a first direction between a first point, corresponding to a first finger, and a second point corresponding to a center of a hand; determining a second vector along a second direction between a third point, corresponding to a second finger, and the second point; calculating a cross product between the first and second vectors; and determining whether the fingers correspond to a right hand or a left hand based on the cross product. - View Dependent Claims (13)
-
Specification