3D haptics for interactive computer systems
First Claim
Patent Images
1. A controller device for a virtual environment, the controller device comprising:
- a handle;
a contact device having a substantially planar surface, wherein a position of the contact device relative to the handle is adjustable;
an actuator module, arranged on a first end of the handle, including a plurality of actuator arms configured to adjust the position of the contact device relative to the handle, wherein the contact device is mounted on the actuator module via the plurality of actuator arms; and
a control module in communication with the virtual environment, wherein the control module selectively controls one or more actuator arms of the plurality of actuator arms of the actuator module to adjust the position of the contact device in response to data received from the virtual environment, wherein the data includes an indication of an interaction between a user and an object represented within the virtual environment.
2 Assignments
0 Petitions
Accused Products
Abstract
A controller device for a virtual environment includes a handle and a contact device having a substantially planar surface. A position of the contact device relative to the handle is adjustable. An actuator module is arranged to adjust the position of the contact device relative to the handle. A control module in communication with the virtual environment selectively controls the actuator module to adjust the position of the contact device in response to data received from the virtual environment. The data includes an indication of an interaction between a user and an object represented within the virtual environment.
-
Citations
20 Claims
-
1. A controller device for a virtual environment, the controller device comprising:
-
a handle; a contact device having a substantially planar surface, wherein a position of the contact device relative to the handle is adjustable; an actuator module, arranged on a first end of the handle, including a plurality of actuator arms configured to adjust the position of the contact device relative to the handle, wherein the contact device is mounted on the actuator module via the plurality of actuator arms; and a control module in communication with the virtual environment, wherein the control module selectively controls one or more actuator arms of the plurality of actuator arms of the actuator module to adjust the position of the contact device in response to data received from the virtual environment, wherein the data includes an indication of an interaction between a user and an object represented within the virtual environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for operating a controller device for a virtual environment, the method comprising:
-
displaying an object within the virtual environment; generating data including an indication of interaction between a user and a surface of the object; providing the data to an actuator of the controller device; and using the actuator, adjusting a position of a contact device relative to a handle of the controller device based on the data, wherein the contact device has a substantially planar surface, wherein the actuator is arranged on a first end of the handle and include a plurality of actuator arms configured to adjust the position of the contact device relative to the handle, and wherein the contact device is mounted on the actuator module via the plurality of actuator arms, wherein the position of the contact device is adjusted in response to data received from the virtual environment by selectively controlling one or more actuator arms of the plurality of actuator arms of the actuator. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A controller device for a virtual environment, the controller device comprising:
-
a handle; a platform having a substantially planar surface, wherein a position of the platform relative to the handle is adjustable; an actuator module, arranged on a first end of the handle, including a plurality of actuator arms configured to adjust the position of the platform relative to the handle, wherein the platform is mounted on the actuator module via the plurality of actuator arms; and a control module in communication with the virtual environment, wherein the control module; receives data indicative of contact between a user and a surface represented within the virtual environment, wherein the data includes an indication of a surface normal of the surface at a contact point between the user and the surface, and provides a command to adjust the position of the platform based on the indication of the surface normal, wherein the actuator module selectively controls one or more actuator arms of the plurality of actuator arms to adjust the position of the platform relative to the handle in response to the command provided by the control module such that a surface normal to the platform in the adjusted position corresponds to the surface normal at the contact point between the user and the surface. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification