Computer interface apparatus including linkage having flex
First Claim
1. An interface apparatus for interfacing motion of a user with a computer system, said interface apparatus comprising:
- a user manipulatable object physically contacted by said user and moveable by said user in at least two rotary degrees of freedom;
a linkage coupled to said user manipulatable object and providing said at least two rotary degrees of freedom to said user manipulatable object, each rotary degree of freedom being about an axis of rotation, said linkage including a plurality of members, wherein a selected number of said plurality of members have been formed as a unitary member in which flex is provided between said selected number of members, said flex permitting motion between said selected number of members that allows motion of said user manipulatable object in at least one of said rotary degrees of freedom, wherein said plurality of members of said linkage are formed as a closed-loop linkage in which said members are flexibly coupled to each other as segments of said unitary member; and
at least one sensor able to detect a position or motion of said user manipulatable object along said at least two degrees of freedom and outputting sensor signals, wherein said sensor signals, or a representation thereof, are received by said computer system.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for interfacing the motion of a user-manipulable object with an electrical or computer system includes a user object physically contacted by a user. A gimbal mechanism is coupled to the user object, such as a joystick or a medical tool, and provides at least two degrees of freedom to the user object. The gimbal mechanism preferably includes multiple members, at least two of which are formed as a unitary member which provides flex between the selected members. An actuator applies a force along a degree of freedom to the user object in response to electrical signals produced by the computer system. A sensor detects a position of the user object along the degree of freedom and outputs sensor signals to the computer system. Another embodiment includes a host computer system and a local microprocessor, separate from the host computer, for communicating with the host computer and controlling the forces output by the actuators according to a processor subroutine selected in accordance with a host command, sensor signals, and timing information. Another embodiment of the interface apparatus uses voice coil actuators that produce forces in either linear or rotary degrees of freedom using currents applied in a magnetic fields. A friction drive mechanism of the present invention can be coupled between an actuator and a gimbal mechanism. Force from the actuator is transmitted to the gimbal mechanism through frictional contact of members of the friction drive mechanism.
-
Citations
19 Claims
-
1. An interface apparatus for interfacing motion of a user with a computer system, said interface apparatus comprising:
-
a user manipulatable object physically contacted by said user and moveable by said user in at least two rotary degrees of freedom;
a linkage coupled to said user manipulatable object and providing said at least two rotary degrees of freedom to said user manipulatable object, each rotary degree of freedom being about an axis of rotation, said linkage including a plurality of members, wherein a selected number of said plurality of members have been formed as a unitary member in which flex is provided between said selected number of members, said flex permitting motion between said selected number of members that allows motion of said user manipulatable object in at least one of said rotary degrees of freedom, wherein said plurality of members of said linkage are formed as a closed-loop linkage in which said members are flexibly coupled to each other as segments of said unitary member; and
at least one sensor able to detect a position or motion of said user manipulatable object along said at least two degrees of freedom and outputting sensor signals, wherein said sensor signals, or a representation thereof, are received by said computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
a ground member coupled to a ground surface;
first and second extension members, each extension member being coupled to said ground member; and
first and second central members, said first central member having an end coupled to said first extension member and said second central member having an end coupled to said second extension member, wherein said central members are coupled to each other at ends not coupled to said extension members and wherein at least one of said central members is coupled to said user manipulatable object, said central members coupled to each other approximately at said coupling of said user manipulatable object to said at least one of said central members.
-
-
6. An interface apparatus as recited in claim 5 wherein said central members are coupled to an object member which is coupled to said user manipulatable object.
-
7. An interface apparatus as recited in claim 5 wherein said first and second central members are flexible and wherein said first and second central members and said first and second extension members are flexibly coupled to each other and form said unitary member.
-
8. An interface apparatus as recited in claim 5 wherein said ground member is rotatably coupled to said first and second extension members by bearings, said bearings allowing said first and second extension members to be rotated about said axes of rotation.
-
9. An interface apparatus as recited in claim 5 wherein said central members are flexibly coupled to an object member which is coupled to said user manipulatable object.
-
10. An interface apparatus as recited in claim 5 wherein said end of said first central member is flexibly coupled to said first extension member, and said end of said second central member is flexibly coupled to said second extension member.
-
11. An interface apparatus as recited in claim 5 wherein said two axes of rotation are fixed with respect to said ground member, said first and second extension members being rotatable about said fixed axes of rotation, and wherein said central members are rotatable about first and second floating axes, said floating axes being movable with respect to said ground member.
-
12. An interface apparatus as recited in claim 1 wherein at least one of said members flexibly coupled in said unitary member is relatively narrow in a dimension in which said member is desired to flex, and is relatively wide in other dimensions in which said member is desired to be stiff.
-
13. An interface apparatus as recited in claim 1 wherein said user manipulatable object is a joystick handle.
-
14. A flexure linkage for providing motion to a user manipulatable object of an interface device, said interface device in communication with a computer system, said flexure linkage comprising:
-
a first member coupled to said user manipulatable object;
a second member coupled to said first member, wherein flex is provided between said second member and said first member; and
a third member coupled to said first member, wherein flex is provided between said third member and said first member, and wherein said first, second and third members form a unitary member;
wherein said flexure linkage provides at least two rotary degrees of freedom to said user manipulatable object about axes of rotation with respect to a ground such that said user manipulatable object can be moved by a user in said at least two rotary degrees of freedom and a position of said user manipulatable object in said two rotary degrees of freedom can be provided to said computer system. - View Dependent Claims (15, 16)
-
-
17. A method for interfacing motion of a user manipulatable object with a computer system, the method comprising:
-
providing said user manipulatable object physically contacted by a user and moveable by said user;
providing a linkage including a plurality of members wherein said plurality of members of said linkage are formed as a closed-loop linkage;
providing flex between a selected number of said members to provide at least two rotary degrees of freedom to said user manipulatable object about axes of rotation, wherein said selected number of members are formed as a unitary member; and
sensing a position or motion of said user manipulatable object in said at least two rotary degrees of freedom and outputting sensor signals, wherein said sensor signals, or a representation thereof, are received by said computer system. - View Dependent Claims (18, 19)
-
Specification