The present invention relates to interfacing a user with a computer.
Users interface with electronic and mechanical devices in a variety of applications, and the need for a more natural, easy-to-use, and informative interface is a constant concern. In the context of the present invention, a user interfaces with computer devices for a variety of applications. One such application is interacting with computer-generated environments, such as virtual reality environments, including surgical simulations, games, actual surgeries and other application program generated environments. Computer input devices such as mice and trackballs are often used to control a cursor within a graphical environment and provide input in these applications.
In some interface devices, force feedback and/or tactile feedback is also provided to the user, collectively known herein as “haptic feedback.” For example, haptic versions of joysticks, mice, gamepads, steering wheels, or other types of devices may output forces to the user based on events or interactions occurring within the graphical environment, such as in a game or other application program. In a computer simulation, it is often desirable to graphically represent a user or a portion of the user in the graphical environment and to allow the user to realistically interact with the graphical environment.
The present invention provides a computer interface for use with a computer simulation system. The interface includes a first grip portion and a second grip portion pivotably coupled to the first grip portion. An actuator is coupled to at least one of the two grip portions and is configured to provide feedback to a user.
In accordance with one aspect of the present invention, the actuator is coupled to both the first and second grip portions.
In accordance with another aspect of the present invention, the actuator comprises a rotary motor.
In accordance with a further aspect of the present invention, the actuator is coupled to the first grip portion and comprises a rotary motor, a rotating shaft that extends into the second grip portion and a cable coupled to the rotating shaft and the second grip portion.
In accordance with another aspect of the present invention, the computer interface further includes a spring coupled to both the first and second grip portions.
In accordance with a further aspect of the present invention, the computer interface includes at least one sensor for sensing angular rotation of a pivot coupling the first and second grip portions.
In accordance with yet a further aspect of the present invention, the feedback is at least one of a group comprising pushing the grip portions apart, pulling the grip portions together, vibration, torque and noise.
In accordance with another aspect of the present invention, the interface comprises a practice tool comprising an elongated portion and a handle. The handle includes the first and second grip portions and the actuator is coupled to at least one of the two grip portions.
In accordance with another aspect of the present invention, a sensor is provided that senses at least one of motion and position of the elongated portion.
In accordance with another aspect of the present invention, a method of providing feedback within a practice tool during computerized simulation includes providing a practice tool comprising an elongated portion and a handle, the handle comprises a first grip portion at a proximal portion of the elongated portion, a second grip portion at a proximal portion of the elongated portion and pivotably coupled to the first grip portion, and an actuator coupled to at least one of the first and second grip portions. Feedback is provided with the actuator to a user.
Other features and advantages of the present invention will be understood upon reading and understanding the description of the preferred exemplary embodiments, found hereinbelow, in conjunction with reference to the drawings, in which like numerals represent like elements.
The present invention relates to computer simulations and more particularly to computer simulations involving the control of a graphical image, such as a graphical image that is a graphical representation of an instrument being manipulated by a user. Although the process is illustrated at least partly in the context of a surgical simulation interface, the present invention may be used in other simulation and computer interactive processes and/or to control other graphical images and should not be limited to the examples provided herein.
Optionally, haptic feedback may be provided to the user to increase the realism of the virtual reality environment. For example, when a predetermined event occurs within the graphical environment 110, such as an interaction of the graphical image 115 with the graphical object 120, the controller 125 may cause an actuator 135 to output a haptic sensation to the user. In the version shown, the actuator 135 outputs the haptic sensation to the user object 130 through which the sensation is provided to the user. The actuator 135 and the user object 130 may be part of a haptic interface device 140. The actuator 135 may be positioned in the haptic interface device 140 to apply a force to the user object 130 or to a portion of the user object.
The actuator 135 may provide the haptic sensation actively or passively. For example, the actuator 135 may comprise one or more motors coupled to the user object 130 to apply a force to the user or to the user object 130 in one or more degrees of freedom. Alternatively or additionally, the actuator 135 may comprise one or more braking mechanisms coupled to the user object to inhibit movement of the user or the user object 130 in one or more degrees of freedom. By haptic sensation it is meant any sensation provided to the user that is related to the user's sense of touch. For example, the haptic sensation may comprise kinesthetic force feedback and/or tactile feedback. By kinesthetic force feedback it is meant any active or passive force applied to the user to simulate a force that would be experienced in the graphical environment 110, such as a grounded force applied to the user or the user object 130 to simulate a force experienced by at least a portion of the graphical image 115. For example, if the graphical image 115 is positioned against a surface, a barrier or an obstruction, the actuator 135 may output a force against the user object 130 preventing or retarding movement of the user or the user object 130 in the direction of the barrier or obstruction. By tactile feedback it is meant any active or passive force applied to the user to provide the user with a tactile indication of a predetermined occurrence within the graphical environment 110. For example, a vibration, click, pop, or the like may be output to the user when the graphical image 115 interacts with a graphical object 120. Additionally, tactile feedback may comprise a tactile sensation applied to approximate or give the illusion of a kinesthetic force. For example, by varying the frequency and/or the amplitude of an applied vibration, variations in surface textures of different graphical objects may be simulated or by providing a series of clicks when a graphical image penetrates an object, resistance to the penetration may be simulated. For example, in one version a kinesthetic force sensation, such as a spring force, may be applied to the user whenever the graphical image 115 engages the graphical object 120 to simulate a selectively deformable surface. Alternatively or additionally, a tactile sensation, such as a pop, may be applied to the user when the graphical image 115 is moved across a surface of the graphical object 120 to simulate a texture of the graphical object 120.
The controller 125 may be a computer 150, or the like, such as the computer shown in
In one version of the computer interface system 100, the user object 130 comprises a handle of at least a portion of a real or mock instrument 160, such as a surgical instrument used in laparoscopic surgery. In the version shown in
In use, a user contacts the instrument 160 to interact with the graphical environment 110. In the version shown in
The realism of the graphical environment interaction may be increased by providing an actuator 135 adapted to provide one or more haptic sensations to the user during the user's interaction with the graphical environment 110. The actuator may either provide the haptic sensation directly to the user or may apply the haptic sensation to the user through the user object, for example by applying a force to the user through the instrument 160. This allows the user to not only visualize the graphical image 115 contacting the graphical object 120, but also to receive an indication through the user's sense of touch that the object has been contacted, thereby providing a more immersive experience. In one version, the actuator 135 may be positioned to provide a haptic sensation to the first grip 165 and/or to the second grip 170 to simulate gripping forces associated with the relative rotation of the grips. It has been discovered that by providing a haptic sensation to the user simulating the griping forces, the user's perception of realistic interaction with a graphical object 120 is enhanced. For example, a haptic sensation may be provided to the grips in coordination with the graphical jaws 190 grasping the graphical object 120 to simulate an actual grasping of an object. Accordingly, in the version of
A version of a haptic interface 140 is shown in
An ungrounded version of a haptic interface 140 is shown in
The actuator 135 may comprise a rotary motor 135a, as shown for example in the version of
Alternatively, the rotary motor actuator 135a may be used to generate a force opposing the closing of the grips, as shown in
Another version of the haptic interface 140 is shown in
While this invention has been described in terms of several preferred embodiments, it is contemplated that alterations, permutations and equivalents thereof will become apparent to those skilled in the art upon a reading of the specification and study of the drawings. For example, when used with a simulation system, laparoscopic techniques other than those discussed above may be simulated. For example, other techniques are disclosed in the following U.S. patents, all of which are incorporated herein by reference in their entireties: U.S. Pat. Nos. 5,735,874; 5,514,156; 5,163,945; 5,980,510; 5,632,432; 6,168,605; 5,258,004; 5,307,976; 5,447,513; 5,681,324; 6,090,120; and 5,846,254. Additionally, the simulation may comprise surgical applications other than laparoscopic procedures. Furthermore, the interface device may be used for non-surgical simulations. For example, an application program may be responsive to a shear interface and may comprise instructional program code on how to correctly prune a rose bush or a game environment may use pivotal grip haptic feedback. Additionally, the forcing mechanisms disclosed may be used to apply forces to relatively pivoting parts in any environment.
This application claims the benefit of U.S. Provisional Patent Application Ser. No. 60/305,958, filed Jul. 16, 2001, entitled “PIVOTABLE COMPUTER INTERFACE,” the contents of which are hereby incorporated in its entirety for all purposes.
Number | Name | Date | Kind |
---|---|---|---|
3157853 | Hirsch | Nov 1964 | A |
3220121 | Cutler | Nov 1965 | A |
3497668 | Hirsch | Feb 1970 | A |
3517446 | Corlyon et al. | Jun 1970 | A |
3902687 | Hightower | Sep 1975 | A |
3903614 | Diamond et al. | Sep 1975 | A |
4160508 | Salisbury, Jr. et al. | Jul 1979 | A |
4236325 | Hall et al. | Dec 1980 | A |
4513235 | Acklam et al. | Apr 1985 | A |
4581491 | Boothroyd | Apr 1986 | A |
4581972 | Hoshino | Apr 1986 | A |
4599070 | Hladky et al. | Jul 1986 | A |
4708656 | De Vries et al. | Nov 1987 | A |
4713007 | Alban | Dec 1987 | A |
4731603 | McRae et al. | Mar 1988 | A |
4795296 | Jau | Jan 1989 | A |
4831531 | Adams et al. | May 1989 | A |
4861269 | Meenen, Jr. | Aug 1989 | A |
4891764 | McIntosh | Jan 1990 | A |
4907970 | Meenen, Jr. | Mar 1990 | A |
4930770 | Baker | Jun 1990 | A |
4934694 | McIntosh | Jun 1990 | A |
4935728 | Kley | Jun 1990 | A |
4986280 | Marcus et al. | Jan 1991 | A |
5019761 | Kraft | May 1991 | A |
5022407 | Horch et al. | Jun 1991 | A |
5035242 | Franklin | Jul 1991 | A |
5038089 | Szakaly | Aug 1991 | A |
5078152 | Bond | Jan 1992 | A |
5116180 | Fung et al. | May 1992 | A |
5142931 | Menahem | Sep 1992 | A |
5143505 | Burdea et al. | Sep 1992 | A |
5156363 | Cizewski et al. | Oct 1992 | A |
5182557 | Lang | Jan 1993 | A |
5186695 | Mangseth et al. | Feb 1993 | A |
5212473 | Louis | May 1993 | A |
5240417 | Smithson et al. | Aug 1993 | A |
5251127 | Raab | Oct 1993 | A |
5271290 | Fischer | Dec 1993 | A |
5275174 | Cook | Jan 1994 | A |
5289273 | Lang | Feb 1994 | A |
5299810 | Pierce | Apr 1994 | A |
5309140 | Everett | May 1994 | A |
5334027 | Wherlock | Aug 1994 | A |
5397323 | Taylor et al. | Mar 1995 | A |
5402499 | Robison et al. | Mar 1995 | A |
5435554 | Lipson | Jul 1995 | A |
5436542 | Petelin et al. | Jul 1995 | A |
5438529 | Rosenberg et al. | Aug 1995 | A |
5451924 | Massimino et al. | Sep 1995 | A |
5452615 | Hilton | Sep 1995 | A |
5466213 | Hogan | Nov 1995 | A |
5491477 | Clark et al. | Feb 1996 | A |
5547382 | Yamasaki | Aug 1996 | A |
5562707 | Prochazka | Oct 1996 | A |
5565840 | Thorner et al. | Oct 1996 | A |
5583407 | Yamaguchi | Dec 1996 | A |
5609485 | Bergman et al. | Mar 1997 | A |
5623582 | Rosenberg | Apr 1997 | A |
5669818 | Thorner et al. | Sep 1997 | A |
5684722 | Thorner et al. | Nov 1997 | A |
5715412 | Aritsuka et al. | Feb 1998 | A |
5731804 | Rosenberg | Mar 1998 | A |
5736978 | Hasser et al. | Apr 1998 | A |
5745057 | Sasaki et al. | Apr 1998 | A |
5766016 | Sinclair | Jun 1998 | A |
5767457 | Gerpheide et al. | Jun 1998 | A |
5769640 | Jacobus et al. | Jun 1998 | A |
5785630 | Bobick et al. | Jul 1998 | A |
5800177 | Gillio | Sep 1998 | A |
5808665 | Green | Sep 1998 | A |
5816105 | Adelstein | Oct 1998 | A |
5844392 | Peurach et al. | Dec 1998 | A |
5857986 | Moriyasu | Jan 1999 | A |
5894263 | Shimakawa et al. | Apr 1999 | A |
6005551 | Osborne et al. | Dec 1999 | A |
6037927 | Rosenberg | Mar 2000 | A |
6111577 | Zilles et al. | Aug 2000 | A |
6131097 | Peurach et al. | Oct 2000 | A |
6184868 | Shahoian et al. | Feb 2001 | B1 |
6201524 | Aizawa | Mar 2001 | B1 |
6219034 | Elbing et al. | Apr 2001 | B1 |
6246390 | Rosenberg | Jun 2001 | B1 |
6285351 | Chang et al. | Sep 2001 | B1 |
6292170 | Chang et al. | Sep 2001 | B1 |
6300936 | Braun et al. | Oct 2001 | B1 |
6323837 | Rosenberg | Nov 2001 | B1 |
6374255 | Peurach et al. | Apr 2002 | B1 |
6380925 | Martin et al. | Apr 2002 | B1 |
6422941 | Thorner et al. | Jul 2002 | B1 |
6424356 | Chang et al. | Jul 2002 | B2 |
6433771 | Yocum et al. | Aug 2002 | B1 |
6697044 | Shahoian et al. | Feb 2004 | B2 |
6906697 | Rosenberg | Jun 2005 | B2 |
20010016804 | Cunningham et al. | Aug 2001 | A1 |
20030067440 | Rank | Apr 2003 | A1 |
20030068053 | Chu | Apr 2003 | A1 |
20040056840 | Goldenberg et al. | Mar 2004 | A1 |
20050162383 | Rosenberg | Jul 2005 | A1 |
Number | Date | Country |
---|---|---|
0349086 | Jan 1990 | EP |
2 307 030 | May 1997 | GB |
01-003664 | Jul 1990 | JP |
02-109714 | Jan 1992 | JP |
04-007371 | Aug 1993 | JP |
05-193862 | Jan 1995 | JP |
09-019879 | Jan 1997 | JP |
2000-148382 | May 2000 | JP |
2000-181618 | Jun 2000 | JP |
2000-357048 | Dec 2000 | JP |
WO 9216141 | Oct 1992 | WO |
WO 9426167 | Nov 1994 | WO |
WO 9502233 | Jan 1995 | WO |
WO 9639944 | Dec 1996 | WO |
WO 0141052 | Jun 2001 | WO |
Number | Date | Country | |
---|---|---|---|
20030025723 A1 | Feb 2003 | US |
Number | Date | Country | |
---|---|---|---|
60305958 | Jul 2001 | US |