(a) Field
The subject matter disclosed generally relates to the field of vibro-kinetic platforms.
(b) Related Prior Art
It is becoming more and more popular to use motion-enabled chairs in theatres (or at home) to experience movements that are synchronized with the events displayed on the screen. An example of such motion-enabled chairs is described in co-owned U.S. Patent Publication No. 20100090507 entitled Motion-Enabled Movie Theatre Seat, which is incorporated herein by reference in its entirety.
Generally, motion-enabled chairs (or vibro-kinetic platforms) include one or more actuators connected to the base of the seat to produce vibrations and movements which are synchronized with and correspond to the events displayed on the screen. The actuators are driven by a vibro-kinetic signal. The vibro-kinetic signals are generated by a central controller to induce and synchronize the vibrations/movements with the events displayed on the screen.
In this type of systems, the movements of the chair are pre-programmed. In other words, the central controller generates a vibro-kinetic signal in accordance with commands which are pre-entered by a motion designer or a programmer. Generally, the motion designer or programmer watches the video and enters movements and vibrations where they feel appropriate.
Because in these types of applications, movements and vibrations are pre-programmed, they do not easily lend themselves to use the vibro-kinetic platforms in real time.
Accordingly there is a need for a system and method which enable a user to experience real-time performance based on the movements of a real object that is controlled remotely by the user.
According to an aspect, the systems and methods described herein aim to reproduce the immersive effect of being present in a real object such as a remote vehicle. The immersive effect is reproduced for a real object or vehicle of a similar or of a different size or model.
Vibro-kinetic platforms are meant to include any platform or seating arrangement to which motion and/or tactile feedback is induced by any combination of actuators, tactile transducers and inertial shakers and on which a person is installed. An example of a vibro-kinetic platform includes a seat or chair for one or more persons on which are mounted one or more actuators which interface with the ground. Another example would be a platform for receiving a seat, chair or other device accommodating a user, and on which are mounted one or more actuators which interface with the ground. According to an embodiment, the vibro-kinetic platforms may have the shape of the remote object for more realistic effect. An example of a shape of a remote object would include a vehicle cockpit such a racing car cockpit, aircraft cockpit, helicopter cockpit, etc.
According to an embodiment, there is provided a system for rendering a vibro-kinetic feedback representative of vibro-kinetic properties of a remote object. The system comprises: a telemetry capture system for capturing telemetry data representative of measurements related to the remote object; a vibro-kinetic encoder for generating, using the telemetry data, a vibro-kinetic signal representative of the vibro-kinetic properties of the remote object; and a vibro-kinetic platform to render, from the vibro-kinetic signal, the vibro-kinetic feedback representative of the vibro-kinetic properties of the remote object.
According to another embodiment, the system further comprises a control interface for generating control data for controlling motion of the remote object.
According to another embodiment, the control interface comprises at least one of: a joystick, a steering wheel, pedals, and a keyboard.
According to another embodiment, the control interface is embedded within the vibro-kinetic platform.
According to another embodiment, the control interface is separate from the vibro-kinetic platform.
According to another embodiment, the system further comprises: a video capture system for capturing a video environment of the remote object; and a video playback system for reproducing video environment of the remote object; wherein the vibro-kinetic encoder generates the vibro-kinetic signal such that the vibro-kinetic feedback is rendered synchronously with the reproduced video environment.
According to another embodiment, the system further comprises: an audio capture system for capturing audio environment of the remote object; and an audio playback system for reproducing the audio environment of the remote object; wherein the vibro-kinetic encoder generates the vibro-kinetic signal such that the vibro-kinetic feedback is rendered synchronously with the reproduces audio environment.
According to another embodiment, the vibro-kinetic platform is at a local site and the remote object is at a remote site remote from the local site.
According to another embodiment, the system further comprises a communication link for enabling communication between the local site and the remote site, the communication link comprising at least one of: a Bluetooth link, a WiFi link, a wireless link, an optical link, a wired link, an internet link, an Ethernet link, a radio-frequency link and an infra-red link.
According to another embodiment, the vibro-kinetic platform comprises a motion-enabled chair.
According to another embodiment, the vibro-kinetic platform comprises a shape of the remote object.
According to another embodiment, there is provided a method for rendering a vibro-kinetic feedback representative of the vibro-kinetic properties of the remote object on a vibro-kinetic platform. The method comprises: receiving telemetry data representative of measurements related to the remote object; generating, using the telemetry data, a vibro-kinetic signal representative of the vibro-kinetic properties of the remote object; and rendering, from the vibro-kinetic signal, the vibro-kinetic feedback representative of the vibro-kinetic properties of the remote object on the vibro-kinetic platform.
According to another embodiment, the method further comprises generating control data for execution by the remote object thereby controlling motion of the remote object.
According to another embodiment, the method further comprises capturing telemetry data by reading data from one or more sensors installed on the remote object.
According to another embodiment, the method further comprises capturing video data representative of a video environment of the remote object; and synchronously rendering the video environment at a video playback system and the vibro-kinetic feedback at the vibro-kinetic platform.
According to another embodiment, the method further comprises: capturing audio data representative of an audio environment of the remote object; and synchronously rendering the audio environment at an audio playback system and vibro-kinetic feedback at the vibro-kinetic platform.
According to another embodiment, the method further comprises transmitting the captured telemetry data to a vibro-kinetic encoder over a communication link.
According to another embodiment, the capturing telemetry data comprises capturing telemetry data representative of movements of the remote object in a range of frequencies between about 0 Hz and 600 Hz.
According to another embodiment, the capturing telemetry data comprises capturing telemetry data representative of movements of the remote object in a range of frequencies between about 0 Hz and 100 Hz.
According to another embodiment, the method further comprises processing at least one of the captured video data and the captured audio data to obtain computed telemetry data representative of measurements of the remote object.
Features and advantages of the subject matter hereof will become more apparent in light of the following detailed description of selected embodiments, as illustrated in the accompanying figures. As will be realized, the subject matter disclosed and claimed is capable of modifications in various respects, all without departing from the scope of the claims. Accordingly, the drawings and the description are to be regarded as illustrative in nature, and not as restrictive and the full scope of the subject matter is set forth in the claims.
It will be noted that throughout the appended drawings, like features are identified by like reference numerals.
The present document describes a system and method for rendering a vibro-kinetic feedback representative of the vibro-kinetic properties of a remote object on a vibro-kinetic platform. The user may control the motion of the remote object using a remote control / control interface such as a joystick or the like. Control data generated by the control interface are sent to the remote object for execution. Telemetry data representative of measurements related to the remote object may be captured by a telemetry capture system. A vibro-kinetic encoder generates, using the telemetry data, a vibro-kinetic signal representative of the vibro-kinetic properties of the remote object for rendering on the vibro-kinetic platform.
In an embodiment, the audio and/or video environments of the remote object are also captured and rendered on a feedback system. Communication between the motion, audio and video capture systems and their respective playback systems may be effected over a communications network such as: a Bluetooth link, a WiFi link, a wireless link, an optical link, a wired link, an internet link, an Ethernet link, a radio-frequency link and/or an infra-red link.
The following embodiments are described with reference to a vibro-kinetic platform which includes, as a non limiting example, a motion-enabled chair. Different platforms and/or chairs may be used in the present embodiments without departing from the scope of this document. Other examples of vibro-kinetic platforms include shakers and tactile transducers.
The vibro-kinetic platform 100 includes one or more actuators 106 connected to the seat base 102, and a controller (not shown) to receive a vibro-kinetic signal from a vibro-kinetic encoder (not shown) and interpret and transform the vibro-kinetic signal into drive signals for driving each actuator 106. The vibro-kinetic encoder generates the vibro-kinetic signal in accordance with the movements of a remote subject as will be described herein. Normally, a video and audio system (not shown) accompanies the vibro-kinetic platform 100 to enhance the immersive effect to the user.
Below the right armrest 104, a control panel 107 is accessible to the user for controlling the intensity (e.g., the amplitude range of the actuators 106) of the vibro-kinetic effect inducing in the vibro-kinetic platform 100. Some of the options (i.e., modes of operation) include “Off” (i.e., no motion), “Light” (i.e., reduced motion), “Normal” (i.e., regular motion), “Heavy” (i.e., maximum motion), “Discreet” (i.e., fully controllable motion level between “Off” and “Heavy”), and “Automatic”. In the “Automatic” mode, the vibro-kinetic platform 100 uses a sensor (not shown) to detect a characteristic of the user (e.g., weight, height etc.) and, based on the characteristic, determines the setting for the level of motion/vibro-kinetic feedback that will be induced in the vibro-kinetic platform 100.
The present embodiments describe a system which allows a user sitting on a vibro-kinetic platform 100 such as that shown in
The remote control may be provided as an independent piece which is separate from the vibro-kinetic platform 100, or may be attached and/or embedded within the vibro-kinetic platform 100 as one piece.
As shown in
The system 300 further comprises a vibro-kinetic encoder 310 for generating, using the telemetry data, a vibro-kinetic signal representative of the vibro-kinetic properties of the remote object 302.
According to an embodiment, the telemetry data is transmitted from the remote object 302 by a remote transmitter 312 over a communications link or network 318. According to an embodiment, the communications link or network 318 is the Internet. According to another embodiment, the communications link or network 318 is a wireless radio link. However, any other type of broadcast communication networks can also be used (wired or wireless). Examples of links include: a Bluetooth link, a WiFi link, a wireless link, an optical link, a wired link, an internet link, an Ethernet link, an IR link, an RF link, etc.
The telemetry data is received in the feedback system 301 by a local receiver 314. According to an embodiment, the telemetry data is then decoded by the telemetry decoder 316 before being forwarded to the vibro-kinetic encoder 310. The telemetry decoder 316 formats the signal so that it can be used by the vibro-kinetic encoder 510. According to another embodiment the telemetry decoder 316 is incorporated directly within local receiver 314.
The system 300 further comprises a vibro-kinetic platform 304 to render, from the vibro-kinetic signal, the vibro-kinetic feedback representative of the vibro-kinetic properties of the remote object 302. The vibro-kinetic platform 304 will not be further described here as it can be the same as the vibro-kinetic platform 100 of
The method 250 comprises receiving telemetry data representative of measurements related to the remote object (step 256); generating, using the telemetry data, a vibro-kinetic signal representative of the vibro-kinetic properties of the remote object (step 258); and rendering, from the vibro-kinetic signal, the vibro-kinetic feedback representative of the vibro-kinetic properties of the remote object on the vibro-kinetic platform (step 260).
As shown in
The remote object, for its part, comprises a remote transmitter 512, a telemetry capture system 506, motion sensors 508, audio capture equipment 528, video capture equipment 526, a remote receiver 532 and control devices 530.
Control commands entered by the user through the control interface 524 are sent to a local transmitter 522 at the local site. The local transmitter 522 forwards the control commands to remote receiver 532 at the remote site using a communications link or network 534. According to an embodiment, the communications link or network 534 is the Internet. According to another embodiment, the communications link or network 534 is a wireless radio link. However, any other type of broadcast communication networks can also be used (wired or wireless). The vibro-kinetic platform 504 will not be further described here as it can be the same as the vibro-kinetic platform 100 of
On the control side, the remote receiver 532 at the remote site is connected to the control devices 530 of the remote object 502 and thereby transmits the control commands thereto. The control commands allow the user to control the motion of the remote object 502 remotely. While the remote receiver 532 and the control devices 530 are shown as separate modules, it is also possible to have them combined with or built in the same modules.
On the capture side, motion of the remote object 502 is captured by a telemetry capture system 506. The telemetry capture system 506 is for capturing telemetry data representative of movements of the remote object 502.
In an embodiment, the remote object 502 may be equipped with motion sensors 508 which communicate with the telemetry capture system 506 to transmit information relating to their motion in real-time. The motion sensors 508 may be selected from a wide variety of sensors available on the market such as accelerometers, gyrometers, magnetometers, inclinometers, and rotational or translational encoders.
In another embodiment, the telemetry capture system 506 determines the motion of the remote object 502 object based on a graphical processing of real-time images of the object using a camera (not shown), as described in U.S. patent application Ser. No. 13/036118.
The telemetry capture system 506 is connected to the remote transmitter 512 to send the information relating to the motion of the remote object 502 to the local receiver 514 at the local site via the communications link or network 536. The communications link or network 536 is similar or the same as the communications link or network 534 and hence will not be further describe here.
The feedback system 501 at the local site comprises the vibro-kinetic encoder 510 connected to the vibro-kinetic platform 504 and to the telemetry decoder 516 which is in turn connected to the local receiver 514.
Upon receiving the information relating to the motion of the remote object 502 from the telemetry decoder 516 via the local receiver 514, the vibro-kinetic encoder 510 generates multi-channel vibro-kinetic signals for sending to the vibro-kinetic platform 504 to induce the motion to the vibro-kinetic platform 504 in accordance with the movements of the remote object 502, in real-time. Examples of embodiments of vibro-kinetic encoder 510 include digital signal processing modules or it can be embodied in software with a personal computer.
In another embodiment, the system 500 may include audio and video rendering, whereby the user may view and hear what is seen and heard by or at the remote object 502, in real time.
In order to do so, the system 500 comprises an audio capture system 528, and a video capture system 526 at the remote site generally or on (or in) the remote object 502. The audio capture system 528 and the video capture system 526 are respectively for capturing audio data and video data representative respectively of an audio and a video environment of the remote object 502. In such an embodiment, the remote transmitter 512 transmits the telemetry data, audio data and video data to the local site to be rendered on the audio playback system 520 and the video playback system 518 of the feedback system 501 by synchronously rendering motion, audio and video to the user (not shown) which normally sits in the vibro-kinetic platform 504, and operates the control interface 524.
According to another embodiment, the control interface 524 also sends its control commands directly to the vibro-kinetic encoder 510. The vibro-kinetic controls the vibro-kinetic platform 504 based on the control commands from the control interface 524 or the feedback from the remote object 502 or a combination thereof.
According to an embodiment, the method for synchronizing a vibro-kinetic signal with audio and video signals is selected from any one of those described in the applicant's granted or pending patents such as U.S. Pat. No. 6,139,324, U.S. Pat. No. 7,680,451, U.S. Pat. No. 7,321,799, and US 2010/0135641 which are hereby incorporated by reference.
Using the system 500 of
Furthermore, while the remote object 502 can be embodied in a variety of controllable moving objects such as a car, a plane, a helicopter, a boat, a minicraft, a robot, a train, etc.
According to an embodiment, the telemetry data representative of measurements of the object relate to movement or motion of the object and are in a range of frequencies between about 0 Hz and 600 Hz. Preferably, the range is between 0 and 100 Hz. Examples of telemetry data include: engine rpm, shaft rotation speed (e.g., transmission, etc.), acceleration (angular and linear (3 axes)), speed (angular and linear (3 axes)), and angular attitude. Other telemetry data also includes energy level and consumption, fluid levels and pressure measurements, alarm/malfunction/warnings indicator, wear of parts (e.g., brakes), etc.
According to another embodiment, the motion-enabled platform is replaced by another type of movement inducing device such as an exoskeleton (not shown) or any other system which can be worn by a user or which principally has an effect on the sense of touch of a user (i.e., not smell, hearing, sight or taste). An example of an exoskeleton used to control a robot is described in U.S. Pat. No. 7,410,338. In the present system, a first exoskeleton is used in controlling the movement of the user. The first exoskeleton reproduces the movements of another user. As discussed herein, the movements of the other user are obtained from sensors. The movements of the other user could also be captured by another exoskeleton.
Generation of the vibro-kinetic signals that are to be transmitted to the vibro-kinetic platform 100 is performed in real-time, with a latency that is substantially un-detectable by the user (occupant of the vibro-kinetic platform 100). The “real-time” criteria will vary depending on the contemplated application. As long as the vibro-kinetic effect is synchronized with the audio and video signals provided to the user (or what the user actually sees happening), the vibro-kinetic platform is considered to provide a vibro-kinetic effect in real-time. According to an embodiment, the latency is less than 100 milliseconds. In another embodiment, the latency is less than 10 milliseconds.
Embodiments can be implemented as a computer program product for use with a computer system. Such implementation may include a series of computer instructions fixed either on a tangible medium, such as a computer readable medium (e.g., a diskette, CD-ROM, ROM, or fixed disk) or transmittable to a computer system, via a modem or other interface device, such as a communications adapter connected to a network over a medium. The medium may be either a tangible medium (e.g., optical or electrical communications lines) or a medium implemented with wireless techniques (e.g., microwave, infrared or other transmission techniques). The series of computer instructions embodies all or part of the functionality previously described herein. Those skilled in the art should appreciate that such computer instructions can be written in a number of programming languages for use with many computer architectures or operating systems. Furthermore, such instructions may be stored in any memory device, such as semiconductor, magnetic, optical or other memory devices, and may be transmitted using any communications technology, such as optical, infrared, microwave, or other transmission technologies. It is expected that such a computer program product may be distributed as a removable medium with accompanying printed or electronic documentation (e.g., shrink wrapped software), preloaded with a computer system (e.g., on system ROM or fixed disk), or distributed from a server over the network (e.g., the Internet or World Wide Web). Of course, some embodiments of the invention may be implemented as a combination of both software (e.g., a computer program product) and hardware. Still other embodiments of the invention may be implemented as entirely hardware, or entirely software (e.g., a computer program product).
While preferred embodiments have been described above and illustrated in the accompanying drawings, it will be evident to those skilled in the art that modifications may be made without departing from this disclosure. Such modifications are considered as possible variants comprised in the scope of the disclosure.
This application claims priority under 35USC§119(e) of U.S. non-provisional patent application Ser. No. 13/036,118 filed on Feb. 28, 2011, the specification of which is hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 13036118 | Feb 2011 | US |
Child | 13192454 | US |