Robotic gesture recognition system
First Claim
1. A robotic gesture recognition system to enable control of robotic devices by a human user using gestures and movements that can be recognized by the system comprising:
- a robotic unit, with one or more electric motors or actuators, motor control amplifiers, power source, omni-directional wheels, gear boxes, vehicle body, chassis with suspension, electric wiring and cabling, control and power supply circuitry;
a video camera affixed to the robotic unit, said video camera capable of recording in pixel format, panning, tilting and zooming;
a high level control computer in communication with said video camera for enabling recognition of dynamic gesture signals and static poses of a user in pixel space via video imagery recorded by the video camera;
said high level control computer operating to store and run a high level of control gesture recognition application code to transform a user'"'"'s recognized gesture or movement in pixel space to waveform data, and generating user commands therefrom; and
a low level control computer in communication with the high level control computer and the robotic unit, said low level control computer capable of storing and running a low level of control gesture recognition application code to transform the user commands received from the high level of control computer to control voltage commands;
wherein said robotic unit receives and responds to the control voltage commands received from the low level control computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A gesture recognition system enabling control of a robotic device through gesture command by a user is provided, comprising a robotic unit, a video or infrared camera affixed to the robotic unit, computing means, and high and low level of control gesture recognition application code capable of enabling the system to locate points of left hand, right hand, upper torso and lower torso of the user in the video imagery and convert it to waveform data, correlate the waveform data to user command data, and form corresponding control voltage command(s) for production of electric current voltage(s) to drive one or more of the electric motors or actuators of the robotic device to thereby control same. In addition, a computer software program is provided for use in the gesture recognition system described above.
87 Citations
35 Claims
-
1. A robotic gesture recognition system to enable control of robotic devices by a human user using gestures and movements that can be recognized by the system comprising:
-
a robotic unit, with one or more electric motors or actuators, motor control amplifiers, power source, omni-directional wheels, gear boxes, vehicle body, chassis with suspension, electric wiring and cabling, control and power supply circuitry; a video camera affixed to the robotic unit, said video camera capable of recording in pixel format, panning, tilting and zooming; a high level control computer in communication with said video camera for enabling recognition of dynamic gesture signals and static poses of a user in pixel space via video imagery recorded by the video camera; said high level control computer operating to store and run a high level of control gesture recognition application code to transform a user'"'"'s recognized gesture or movement in pixel space to waveform data, and generating user commands therefrom; and a low level control computer in communication with the high level control computer and the robotic unit, said low level control computer capable of storing and running a low level of control gesture recognition application code to transform the user commands received from the high level of control computer to control voltage commands; wherein said robotic unit receives and responds to the control voltage commands received from the low level control computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A robotic gesture recognition system to enable control of robotic devices by a human user using gestures and movements that can be recognized by the system comprising:
-
a robotic unit, with one or more electric motors or actuators, motor control amplifiers, power source, omni-directional wheels, gear boxes, vehicle body, chassis with suspension, electric wiring and cabling, control and power supply circuitry; a video camera affixed to the robotic unit, said video camera capable of recording in pixel format, panning, tilting and zooming; and a computer including a high level control computer for implementing a high level of control and communicating with said video camera for enabling recognition of dynamic gesture signals and static poses of a user in pixel space via video imagery recorded by the video camera; said high level control computer in communication with said video camera and operating to store and run a high level of control gesture recognition application code to transform a user'"'"'s recognized gesture or movement in pixel space to waveform data, and generating user commands therefrom; said computer also including a low level control computer implementing a low level of control and communicating with the robotic unit, said low level control computer capable of storing and running a low level of control gesture recognition application code to transform the user commands received from the high level of control voltage commands; wherein said robotic unit is in communication with the low level control computer, said robotic unit capable of receiving and responding to the control voltage commands received from the low level control computer.
-
-
12. A method of identifying a human gesture, comprising:
-
providing a time sequence of pixel images of the human gesture; transforming the time sequence of pixel images into waveforms; extracting features from the waveforms; and identifying the human gesture based on the extracted features. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer readable medium containing a computer program for performing a methoc of identifying a human gesture, the method comprising transforming a time sequence of pixel images into waveforms;
- extracting features from the waveforms; and
identifying the human gesture based on the extracted features.
- extracting features from the waveforms; and
-
27. An apparatus for identifying a human gesture, comprising:
-
means for providing a time sequence of pixel images of the human gesture; and a computer connected to the means for providing, the computer including means for transforming the time sequence of pixel images into waveforms, means for extracting features from the waveforms and means for identifying the human gesture based on the extracted features. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
Specification