US2020401232A1PendingUtilityA1
Systems and methods of interacting with a robotic tool using free-form gestures
Est. expiryAug 21, 2034(~8.1 yrs left)· nominal 20-yr term from priority
G06F 3/017A61B 2017/00207B25J 9/1612B25J 9/1633G05B 2219/35444A61B 34/37B25J 13/00B25J 9/1697A61B 34/74B25J 13/08
60
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
The technology disclosed relates to motion capture and gesture recognition. In particular, it calculates the exerted force implied by a human hand motion and applies the equivalent through a robotic arm to a target object. In one implementation, this is achieved by tracking the motion and contact of the human hand and generating corresponding robotic commands that replicate the motion and contact of the human hand on a workpiece through a robotic tool.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method of using gestures to control a robotic tool to manipulate a workpiece, the method including:
capturing sequential images of a hand in a three-dimensional (3D) sensory space while the hand is (i) empty and (ii) making motions directed to commanding the robotic tool; recognizing, from the captured images of the hand while empty, a gesture segment of the hand that represents a manipulation of a workpiece by the robotic tool, wherein there is no physical contact between the hand and any object during the recognized gesture segment of the hand; determining, according to the recognized gesture segment, a command to cause the robotic tool to apply a force to the workpiece without actual physical contact between the robotic tool and the hand, wherein a magnitude of the force to be applied to the workpiece is determined based on a motion of the hand during the recognized gesture segment; and issuing the determined command to the robotic tool to apply the force to the workpiece.
2 . The method of claim 1 , further including capturing edge information for fingers of the hand that performs the gesture segment and computing finger positions of a 3D solid hand model for the hand during the gesture segment.
3 . The method of claim 2 , further including:
using the 3D solid hand model to capture a curling of the hand during the gesture segment; and interpreting the curling as a parameter of robotic tool translation.
4 . The method of claim 3 , further including:
using the 3D solid hand model to detect the curling as an extreme degree of motion of the hand during the gesture segment; and responsive to detecting the curling as an extreme degree of motion of the hand, interpreting a maximum value of a parameter of robotic tool actuation.
5 . The method of claim 4 , wherein the maximum value of the parameter is an amplification function of the extreme degree of motion.
6 . The method of claim 4 , wherein the maximum value of the parameter is a polynomial function of the extreme degree of motion.
7 . The method of claim 4 , wherein the maximum value of the parameter is a transcendental function of the extreme degree of motion.
8 . The method of claim 4 , wherein the maximum value of the parameter is a step function of the extreme degree of motion.
9 . The method of claim 2 , further including:
using the 3D solid hand model to capture a torsion of the hand during the gesture segment; and interpreting the torsion as a parameter of robotic tool actuation.
10 . The method of claim 9 , further including:
using the 3D solid hand model to detect the torsion as an extreme degree of motion of the hand during the gesture segment; and responsive to detecting the torsion as the extreme degree of motion, interpreting a maximum value of a parameter of robotic tool actuation.
11 . The method of claim 10 , wherein the maximum value of the parameter is an amplification function of the extreme degree of motion.
12 . The method of claim 11 , wherein the maximum value of the parameter is a polynomial function of the extreme degree of motion.
13 . A system comprising a processor and a memory storing computer instructions that, when executed on the processor, cause the processor to perform the method of claim 1 .
14 . A non-transitory computer-readable recording medium having computer instructions recorded thereon, the computer instructions, when executed on a processor, causing the processor to perform the method of claim 1 .
15 . A method of using gestures to control a robotic tool to manipulate a workpiece, the method including:
capturing sequential images of a hand in a three-dimensional (3D) sensory space while the hand is (i) interacting with a manipulable object and (ii) making motions directed to commanding the robotic tool; recognizing, from the captured images of the hand, a gesture segment of the hand that represents physical a manipulation of a workpiece by the robotic tool, wherein there is neither physical nor electrical connection facilitating passage of a signal between the manipulable object and the robotic tool during the recognized gesture segment; determining, according to the recognized gesture segment, a command to cause the robotic tool to apply a force to the workpiece without actual physical contact between the robotic tool and the hand, wherein a magnitude of the force to be applied to the workpiece is determined based on motion of the hand during the recognized gesture segment; and issuing the determined command to the robotic tool to apply the force to the workpiece.
16 . A system comprising a processor and a memory storing computer instructions that, when executed on the processor, cause the processor to perform the method of claim 15 .
17 . A non-transitory computer-readable recording medium having computer instructions recorded thereon, the computer instructions, when executed on a processor, causing the processor to perform the method of claim 15 .
18 . A method of a robotic tool manipulating a workpiece, the method including:
receiving, by the robotic tool, a command to cause the robotic tool to apply a force to the workpiece without actual physical contact between the robotic tool and a hand of a user, the received command being determined by:
capturing sequential images of a hand in a three-dimensional (3D) sensory space while the hand is (i) empty and (ii) making motions directed to commanding the robotic tool; and
recognizing, from the captured images of the hand while empty, a gesture segment of the hand that represents a manipulation of a workpiece by the robotic tool, wherein there is no physical contact between the hand and any object during the recognized gesture segment; and
applying the force to the workpiece, according to the received command, without actual physical contact between the robotic tool and the hand, wherein a magnitude of the force applied to the workpiece is determined based on a motion of the hand during the recognized gesture segment.
19 . A system comprising a processor and a memory storing computer instructions that, when executed on the processor, cause the processor to perform the method of claim 18 .
20 . A non-transitory computer-readable recording medium having computer instructions recorded thereon, the computer instructions, when executed on a processor, causing the processor to perform the method of claim 18 .Join the waitlist — get patent alerts
Track US2020401232A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.