Multi-degrees-of-freedom hand controller
First Claim
1. A controller for a remotely piloted aircraft movable forward and backward along an x-axis of the remotely piloted aircraft, side to side along a y-axis of the remotely piloted aircraft, and up and down along a z-axis of the remotely piloted aircraft, the controller comprising:
- a first control member configured to be grasped by the fingers of a user'"'"'s hand, the first control member having a top surface and a cavity extending into the first control member from the top surface,a second control member having a ball-shaped coupling member, a support portion extending from the coupling member, and an actuation portion coupled to the support portion and defining a thumb channel configured to be engaged by the thumb of the user'"'"'s hand,the coupling member positioned in the cavity of the first control member for rotational movement relative to the first control member to enable the actuation portion to be moved through a first, forward and backward degree of freedom, and a second, side to side degree of freedom,the second control member further being coupled to the first control member to enable the actuation portion to be moved relative to the first control member through a third, up and down degree of freedom,the first control member and the second control member being configured so that while the first control member is grasped by the fingers of the user'"'"'s hand, the second control member is movable by the user'"'"'s thumb, disposed in the thumb channel, relative to the first control member through the three degrees of freedom to provide in response thereto a corresponding set of three control inputs;
wherein movement of the actuation portion of the second control member in the first degree of freedom produces an x-axis control input, in the second degree of freedom produces a y-axis control input, and in the third degree of freedom produces a z-axis control input; and
a controller processor connectable to receive the set of control inputs and generate therefrom a set of control signals for the remotely-piloted aircraft, the set of control signals including;
an x-axis control signal corresponding to the x-axis control input and commanding the remotely-piloted aircraft to move along the remotely-piloted aircraft'"'"'s x-axis,a y-axis control signal corresponding to the y-axis control input and commanding the remotely-piloted aircraft to move along the remotely-piloted aircraft'"'"'s y-axis, anda z-axis control signal corresponding to the z-axis control input and commanding the remotely-piloted aircraft to move along the remotely-piloted aircraft'"'"'s z-axis.
6 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a controller including a first control member, a second control member that extends from a portion of the first control member, and a controller processor that is operable to produce a rotational movement output signal in response to movement of the first control member, and a translational movement output signal in response to movement of the second control member relative to the first control member. The rotational movement output signal may be any of a pitch movement output signal, a yaw movement output signal, and a roll movement output signal, and the translational movement output signal may be any of an x-axis movement output signal, a y-axis movement output signal, and a z-axis movement output signal. In exemplary embodiments, the first control member may be gripped and moved using a single hand, and the second control member may be moved using one or more digits of the single hand, thus permitting highly intuitive, single-handed control of multiple degrees of freedom, to and including, all six degrees of rotational and translational freedom without any inadvertent cross-coupling inputs.
-
Citations
28 Claims
-
1. A controller for a remotely piloted aircraft movable forward and backward along an x-axis of the remotely piloted aircraft, side to side along a y-axis of the remotely piloted aircraft, and up and down along a z-axis of the remotely piloted aircraft, the controller comprising:
-
a first control member configured to be grasped by the fingers of a user'"'"'s hand, the first control member having a top surface and a cavity extending into the first control member from the top surface, a second control member having a ball-shaped coupling member, a support portion extending from the coupling member, and an actuation portion coupled to the support portion and defining a thumb channel configured to be engaged by the thumb of the user'"'"'s hand, the coupling member positioned in the cavity of the first control member for rotational movement relative to the first control member to enable the actuation portion to be moved through a first, forward and backward degree of freedom, and a second, side to side degree of freedom, the second control member further being coupled to the first control member to enable the actuation portion to be moved relative to the first control member through a third, up and down degree of freedom, the first control member and the second control member being configured so that while the first control member is grasped by the fingers of the user'"'"'s hand, the second control member is movable by the user'"'"'s thumb, disposed in the thumb channel, relative to the first control member through the three degrees of freedom to provide in response thereto a corresponding set of three control inputs; wherein movement of the actuation portion of the second control member in the first degree of freedom produces an x-axis control input, in the second degree of freedom produces a y-axis control input, and in the third degree of freedom produces a z-axis control input; and a controller processor connectable to receive the set of control inputs and generate therefrom a set of control signals for the remotely-piloted aircraft, the set of control signals including; an x-axis control signal corresponding to the x-axis control input and commanding the remotely-piloted aircraft to move along the remotely-piloted aircraft'"'"'s x-axis, a y-axis control signal corresponding to the y-axis control input and commanding the remotely-piloted aircraft to move along the remotely-piloted aircraft'"'"'s y-axis, and a z-axis control signal corresponding to the z-axis control input and commanding the remotely-piloted aircraft to move along the remotely-piloted aircraft'"'"'s z-axis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of controlling the movement of a remotely-piloted aircraft movable forward and backward along an x-axis of the remotely-piloted aircraft, side to side along a y-axis of the remotely-piloted aircraft, and up and down along a z-axis of the remotely-piloted aircraft, using a controller having a first control member having a top surface, a second control member having an actuation portion disposed above the top surface of the control member, having a thumb channel, and movable relative to the first control member through a first, forward and backward degree of freedom, a second, side to side degree of freedom, and a third, up and down degree of freedom, movement of the actuation portion of the second control member in the first degree of freedom producing an x-axis control input, in the second degree of freedom producing a y-axis control input, and in the third degree of freedom producing a z-axis control input, a controller processor configured to receive the set of control inputs and generate a set of control signals, and a transmitter connected to the controller processor to receive the set of control signals and transmit the set of control signals to the remotely-piloted aircraft, the set of control signals including an x-axis control signal corresponding to the x-axis control input and commanding the remotely-piloted aircraft to move along the aircraft'"'"'s x-axis, a y-axis control signal corresponding to the y-axis control input and commanding the remotely-piloted aircraft to move along the aircraft'"'"'s y-axis, and a z-axis control signal corresponding to the z-axis control input and commanding the remotely-piloted aircraft to move along the aircraft'"'"'s z-axis, the method comprising:
-
grasping with the fingers of a user'"'"'s hand the first control member below the top surface; inserting the thumb of the user'"'"'s hand into the thumb channel of the actuation portion of the second control member; moving the actuation portion forward relative to the first control member to cause the controller to generate an x-axis control input and thereby to cause the controller to generate an x-axis control signal to cause the remotely-piloted aircraft to move forward along the aircraft'"'"'s x-axis; moving the actuation portion to a first side relative to the first control member to cause the controller to generate a y-axis control input and thereby to cause the controller to generate a y-axis control signal to cause the remotely-piloted aircraft to move to a first side along the remotely-piloted aircraft'"'"'s y-axis; and moving the actuation portion upward relative to the top surface of the first control member to cause the controller to generate a z-axis control input and thereby to cause the controller to generate a z-axis control signal to cause the remotely-piloted to move upward along the remotely-piloted aircraft'"'"'s z-axis. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing code representing instructions to be executed by a processor coupled to a controller having a first control member having a top surface, a second control member having an actuation portion disposed above the top surface of the control member, having a thumb channel, and movable relative to the first control member through a first, forward and backward degree of freedom, a second, side to side degree of freedom, and a third, up and down degree of freedom, movement of the actuation portion of the second control member in the first degree of freedom producing an x-axis control input, in the second degree of freedom producing a y-axis control input, and in the third degree of freedom producing a z-axis control input, the code comprising code to cause the processor to:
-
receive an x-axis control input produced by movement of the second control member in the first degree of freedom, generate an x-axis control signal corresponding to the x-axis control input and commanding the remotely-piloted aircraft to move along the remotely-piloted aircraft'"'"'s x-axis, and send the x-axis control signal to a transmitter to transmit the control signal to the remotely-piloted aircraft; receive a y-axis control input produced by movement of the second control member in the second degree of freedom, generate a y-axis control signal corresponding to the y-axis control input and commanding the remotely-piloted aircraft to move along the remotely-piloted aircraft'"'"'s y-axis, and send the y-axis control signal to the transmitter to transmit the control signal to the remotely-piloted aircraft; and receive a z-axis control input produced by movement of the second control member in the third degree of freedom, generate a z-axis control signal corresponding to the z-axis control input and commanding the remotely-piloted aircraft to move along the remotely-piloted aircraft'"'"'s z-axis, and send the z-axis control signal to the transmitter to transmit the control signal to the remotely-piloted aircraft. - View Dependent Claims (16, 17)
-
-
18. A controller, comprising:
-
a first control member configured to be grasped by the fingers of a user'"'"'s hand, the first control member having a top surface, a second control member having an actuation portion disposed above the top surface of the first control member and defining a thumb channel configured to be engaged by the thumb of the user'"'"'s hand while the first control member is grasped by the fingers of the user'"'"'s hand, the second control member being movable relative to the first control member back and forth through three continuous and independent degrees of freedom to provide in response thereto a corresponding set of three independent control inputs; and a controller processor connectable to receive the set of control inputs and generate therefrom a set of control signals, wherein the set of control signals corresponds to three independent translational movements of the control target and are proportional to the displacement of the second control member through the corresponding set of degrees of freedom. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification