EP3436913B1 - Versatile translational and rotational motion simulator - Google Patents
Versatile translational and rotational motion simulator Download PDFInfo
- Publication number
- EP3436913B1 EP3436913B1 EP17776719.1A EP17776719A EP3436913B1 EP 3436913 B1 EP3436913 B1 EP 3436913B1 EP 17776719 A EP17776719 A EP 17776719A EP 3436913 B1 EP3436913 B1 EP 3436913B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- rotational
- translational
- motion
- accordance
- rotational motion
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000033001 locomotion Effects 0.000 title claims description 102
- 230000000712 assembly Effects 0.000 claims description 15
- 238000000429 assembly Methods 0.000 claims description 15
- 230000001360 synchronised effect Effects 0.000 claims description 8
- 230000006698 induction Effects 0.000 claims description 5
- 238000013519 translation Methods 0.000 claims description 5
- 230000014616 translation Effects 0.000 claims description 5
- 230000000007 visual effect Effects 0.000 claims description 3
- 238000004377 microelectronic Methods 0.000 claims description 2
- 238000012545 processing Methods 0.000 claims description 2
- 230000003319 supportive effect Effects 0.000 claims description 2
- 230000008672 reprogramming Effects 0.000 claims 1
- 230000001133 acceleration Effects 0.000 description 10
- 238000009826 distribution Methods 0.000 description 7
- 238000000034 method Methods 0.000 description 5
- 230000035807 sensation Effects 0.000 description 5
- 229910000831 Steel Inorganic materials 0.000 description 4
- 239000010959 steel Substances 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- IJGRMHOSHXDMSA-UHFFFAOYSA-N Atomic nitrogen Chemical compound N#N IJGRMHOSHXDMSA-UHFFFAOYSA-N 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 206010015535 Euphoric mood Diseases 0.000 description 1
- 206010028813 Nausea Diseases 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 239000002775 capsule Substances 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000012938 design process Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002743 euphoric effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- QSHDDOUJBYECFT-UHFFFAOYSA-N mercury Chemical compound [Hg] QSHDDOUJBYECFT-UHFFFAOYSA-N 0.000 description 1
- 229910052753 mercury Inorganic materials 0.000 description 1
- 229910052751 metal Inorganic materials 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 230000008693 nausea Effects 0.000 description 1
- 230000003472 neutralizing effect Effects 0.000 description 1
- 229910052757 nitrogen Inorganic materials 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000001172 regenerating effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000000638 stimulation Effects 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000001720 vestibular Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63G—MERRY-GO-ROUNDS; SWINGS; ROCKING-HORSES; CHUTES; SWITCHBACKS; SIMILAR DEVICES FOR PUBLIC AMUSEMENT
- A63G31/00—Amusement arrangements
- A63G31/16—Amusement arrangements creating illusions of travel
Definitions
- This disclosure relates generally to virtual reality; more specifically, it relates to an integrated system for generating and combining real translational and rotational motion of a simulator user and virtual scenes perceived by the simulator user.
- Prior art related to devices that move people including rollercoasters and other amusement rides, perform accelerations and velocities in specific directions under specific G-forces to produce an exciting and euphoric sensation within a user.
- Other people movers such as elevators have the sole purpose of transporting people vertically from one location to another.
- Motion simulators for training also move people in preparation for dangerous, real world tasks.
- linear propulsion or linear lift systems to produce such accelerations.
- linear motion systems can incorporate a variety of apparatus including, but not limited to, rotary motors with pulleys and steel cables, hydraulic motors, linear induction motors, linear synchronous motors or any other suitable linear actuator.
- VR virtual reality
- Virtual reality headsets are already capable of providing what is known as "presence" which is the perception of being physically present in a non-physical world.
- Presence is the perception of being physically present in a non-physical world.
- the problem with virtual reality today is that developing experiences involving motion of the user is extremely difficult to do.
- the majority of VR content currently being developed consists of sitting or standing experiences or walking around a confined space only. Because VR technology has seen so much improvement, motion simulators need to catch up in order to maintain the feeling of presence within the user during motion.
- Conventional motion simulators lack the fidelity required for a user to maintain presence, and the disconnect between the virtual motion and real motion confuses the body's vestibular system causing nausea.
- a conventional roller coaster may be defined as an amusement, park attraction that consists of a fixed track with many tight turns and steep slopes, on which people ride in small fast cars.
- Another drawback is that manufacturing techniques are very time-consuming and expensive. During the process of manufacturing rollercoasters, straight pieces of steel are heated and then permanently formed into desired shapes. The manufactured shapes of the rails need to be accurate to within a tenth of a millimeter of their designed shapes, and significant metal fatigue can result from the process.
- the NASA Ames Research Center at Moffett Field, California includes a Vertical Motion Simulator (VMS) wherein the motion base features six degrees of freedom, meaning that a cab, with the pilot inside, can be driven in the six ways that an aircraft or space capsule is capable of moving.
- VMS Vertical Motion Simulator
- Providing the vertical degree of freedom is a vertical structure including a platform, which spans the 70-foot height of the building and supports the mechanisms for the remaining degrees of freedom. Supporting the platform are two columns that extend into 75-foot deep shafts. Guides on either end and on one side of the platform keep it aligned.
- Moving the 70-ton weight of the platform and its load quickly is made possible by an equilibrator that pressurizes the two supporting columns with nitrogen, neutralizing the immense load.
- Eight 150-horsepower motors drive the columns, accelerating the platform vertically up to 22 feet/second/second, or almost 3/4 g.
- Providing lateral movement is a lateral carriage, which can translate 40 feet and is driven by four 40-horsepower electric motors. Longitudinal movement is provided by a longitudinal carriage, with a range of 8 feet, driven by telescoping hydraulic actuators.
- a rotating center post provides yaw movements
- pitch and roll hydraulic actuators provide pitch and roll movements.
- Out-the-window (OTW) graphics provide computer-generated images that simulate the outside world for a pilot.
- the VMS maintains two image generators, one with five channels and one with six. Each channel corresponds to the image displayed in a single window.
- the image generators are capable of independent eyepoints; in other words, they can display the scene from different positions simultaneously. This enables the pilot and copilot to view the scene accurately from their slightly different positions.
- WO 03/082421 discloses an amusement ride utilising a track system and vehicle assembly movable along the track, the vehicle assembly have a seat for a rider including means for fully rotating the seat assembly about first, second and third exes independent of the track system.
- the invention provides a combined translational and rotational motion simulator according to claim 1.
- the path of real motion is completely dynamic.
- the real motion path can be changed at any time, in any dimension, in an infinite number of ways, simply by altering the enabling software and motion controls.
- This dynamic freedom is possible due to the arrangement of the linear and rotary motors.
- the experiences can be random or interactive, letting a user select the outcome of the experience or manipulate the virtual environment.
- the system can be operated like a conventional movie theater where a plurality of persons share a common real world ride but experience individual virtual reality rides. Also, in a movie theater, people return repeatedly to enjoy new experiences as they become available.
- a fourth motorized gimbal may be included in a gimbal assembly to prevent "gimbal lock", as is well known in the gimbal arts.
- Gimbal lock is the loss of one degree of freedom when the axes of rotation of two gimbals of a three-gimbal assembly are driven into a parallel configuration. In this configuration, there is no gimbal to accommodate rotation along one axis. As the axis of rotation of the two gimbals come into alignment, the assembly experiences a discontinuous motion (gimbal lock). Having a fourth gimbal can avoid gimbal lock by intelligently controlling it so that at most only two gimbal axes of rotation line up.
- a four-gimbal assembly can still experience gimbal lock when all four gimbals align on two axes of rotation (two sets of gimbals in parallel). This configuration neglects one axis of rotation. As long as no more than two gimbal axes of rotation are parallel, the gimbal assembly will not lock, and continuous motion will always be possible. In the case of a four-gimbal assembly, the entire simulator system will have seven degrees of freedom instead of six.
- the first, second, and third gimbals are independently directable in speed, acceleration, and direction about their respective rotational axes.
- rotary deceleration of any of the three gimbals is assisted by regenerative braking.
- At least one user position is disposed within the third gimbal for occupancy by the user, and at least one positional tracking sensor and/or reference device are disposed within the third gimbal operable to track the position of the user's head and/or other limbs.
- a fifth apparatus comprising a virtual reality device is disposed within the third gimbal and is wearable by the user and is operable to create a virtual reality scene within the mind of the user.
- a sixth apparatus disposed within the third gimbal and wearable by the user, is operable to create an auditory sensation within the mind of the user.
- a seventh apparatus disposed within the third gimbal and containing microelectronics is operable to supply graphical processing power to the fifth apparatus and auditory amplification to the sixth apparatus, and together with the at least one positional tracking sensor and the fifth and sixth apparatus define a virtual motion assembly.
- One or more programmable controllers are operationally connected to the first apparatus, the second apparatus, the third apparatus, the first motorized gimbal, the second motorized gimbal, the third motorized gimbal, the optional fourth motorized gimbal, the fifth apparatus, and the seventh apparatus; wherein the simulator is operable to translate the user forward or backward in the first, second, and third linear directions and the first, second, and third rotational directions simultaneously and to provide virtual visual and audio stimulation in sync with the produced motion.
- a versatile translational and rotational motion simulator in accordance with the present invention is operable to create a virtual reality experience in the mind of a user that is synchronized with a real motion experience of the body of the user.
- the real motion portion of the invention comprises 1:1 high fidelity real motion along three linear Cartesian axes and around three rotational axes simultaneously.
- 1:1 real motion is defined as being physically identical to the apparent translations and accelerations inherent in virtual motion scenes presented to the user.
- an exemplary electromechanical system 10 is shown for moving an apparatus along any of the infinite number of paths 2 just described in real space 1.
- the motive force for translation used in the currently-preferred example is provided by one or more linear synchronized motors (LSMs) and/or linear induction motors (LIMs), although the invention fully comprehends use of other motive devices, including but not limited to rotary motors with pulleys and steel cables and hydraulic motors and pistons.
- LSMs linear synchronized motors
- LIMs linear induction motors
- stator primary
- stationary component stationary component
- moving component moving component
- a stationary stator arrangement (primary) is known in the art as a "long stator” design (and connected to the electrical grid) because the track comprises the stator in this situation and is longer than the car (the moving part).
- the present invention may employ either type of stator arrangement or may use a combination of LIMs and LSMs since one can be less expensive whereas the other can be lighter and more efficient.
- System 10 comprises a first horizontally-operable structure 12 (first apparatus) having, e.g., three first LSMs 14,16,18 operable in parallel to move overhead apparatus along the Y axis direction shown in FIGS. 1 and 2 , and, e.g., two guide rails 20,22.
- Each first LSM 14,16,18 includes a linear primary 24 and at least one secondary 26.
- a guide car 27 is operable on guide rails 20 and 22.
- a first power distribution device 28 provides power to each first LSM and transfers power to the rest of the simulator system via cable chain 30 in known fashion.
- System 10 further comprises a third vertically-operable and rectangular structure 40 (third apparatus) having preferably at least four, but could theoretically have just one, LSM/LIMs 42,44,46,48 disposed at the four corners of structure 40 and operable in parallel along the Z axis direction shown in FIGS. 1 and 2 .
- Each third LSM/LIM includes at least one primary and at least one secondary. The secondaries move in synchrony along the primaries.
- a third power distribution device 49 receives power from second power distribution device 38 and provides power to each vertically-operable LSM and transfers power to the remaining simulator system via a cable chain in known fashion.
- a fourth power distribution device 50 receives power from third power distribution device 49 and provides power to the gimbal array and VR devices described below.
- LSM/LIMs 42,44,46,48 support a platform 52 (fourth apparatus) for vertical motion within third structure 40. It will now be seen that structure 10 as described thus far is capable of moving platform 52 to any desired position within real space 1 ( FIG. 2 ).
- structures 12,32, and 40 define a first electromechanical subsystem 41 for rectilinear motion of a point P along three orthogonal translational axes in three-dimensional space.
- an optional counterweight 54 hung via a cable on a pulley at the top of structure 40, is passed through an opening 53 at the center of platform 52, the cable being connected at its free end to platform 52.
- Counterweight 54 offsets the weight of, and load on, platform 52 which decreases the response time and energy required for vertical movement of platform 52.
- additional LSM/LIMs 56,58 may be provided through opening 53, operable in parallel with LSM/LIMs 42,44,46,48 to increase the vertical motive force of simulator 10.
- a currently preferred embodiment of a versatile translational and rotational motion simulator 100 comprises at least one gimbal assembly 60 mounted on platform 52.
- a plurality of gimbal assemblies 60 are mounted on first and second mounts 62 on platform 52, as shown in FIG. 6 , to accommodate a plurality of system users 64a,64b simultaneously as described above.
- Gimbal assembly 60 comprises a first gimbal 66 (fifth structure) mounted on mounts 62 for controlled motorized rotation (motor not shown) about a first axis of rotation 68.
- a second gimbal 70 (sixth structure) is mounted within first gimbal 66 for controlled motorized rotation (motor not shown) about a second and orthogonal axis of rotation 72.
- a third gimbal 74 (seventh structure) is mounted within second gimbal 70 for controlled motorized rotation (motor not shown) about a third axis of rotation 76.
- the first, second, and third axes of rotation 68,72,76 intersect at a common point in space (not shown).
- third gimbal 74 is mounted at least one user position 78a,78b for placing a system user 64a,64b on third axis 76.
- Each user position 78a,78b corresponds to Point P shown in FIGS. 1 and 2 .
- Gimbal assembly 60 defines a second electromechanical subsystem 80 for rotation of a Point P about three orthogonal rotational axes in space.
- first subsystem 41 and second subsystem 80 define a novel six-dimensional versatile translational and rotational motion simulator for real motion by a system user wherein a user can experience translation along any of three orthogonal translational axes X, Y, and Z, and the full 360° of rotation about each of three rotational axes 78,82,86 (also referred to herein as ⁇ , ⁇ , and ⁇ ) independently.
- each user position 78a,78b is equipped with a virtual reality (VR) dedicated CPU (not shown) and a VR display device 82.
- VR virtual reality
- a currently preferred VR display device includes a face mask worn by a user and audio ear buds or headphones, although other types of VR devices are fully comprehended by the present invention.
- two side-by-side users in a single gimbal assembly may be seated on a transverse track (not shown), allowing each user to be positioned laterally such that the center of mass of the users coincides with the point of intersection of the three rotational axes. This is also useful for centering a single user of a gimbal assembly.
- Gimbal assembly 60 further comprises at least one motion sensor reference device connected to power supply 50. It is not tethered to the headset.
- Prior art headsets may employ either of two different motion tracking techniques: one in which the standalone sensor is an optical sensor connected to the gimbal CPU, and the other is simply a reference point that emits lasers for motion sensors on the headset to pick up. It basically acts as a "lighthouse" for the headset to determine its location in space. In the latter case, the standalone sensors are not tethered to the gimbal CPU, just to the power supply.
- the motion sensor reference device is connected to the CPU, it will be the same CPU that controls the GPU and, therefore, the VR headset 82, to track accurately a user's head so that when a user moves his head to look left or right or up or down the VR display in the face mask will follow the user's head motion. Tethering the CPU/GPU apparatus to VR display device 82 all within the third gimbal minimizes motion-to-photon latency to improve real-time fidelity of the user's experience.
- Electrical power to the three gimbals is provided via slip rings 84 in the rotational couplings between the first and second gimbals and between the second and third gimbals.
- hybrid real/virtual motion system 10 is operable to create a virtual reality experience in the mind of a user that is synchronized with a real motion experience in the body of the user along three orthogonal linear axes and three orthogonal rotational axes, defined herein as a six-dimension hybrid real/virtual motion system.
- a fourth gimbal 88 may be included in a gimbal assembly to prevent "gimbal lock", as is well known in the gimbal arts.
- Gimbal lock is the loss of one degree of freedom in a three-dimensional, three-gimbal mechanism that occurs when the axes of two of the three gimbals are driven into a parallel configuration, "locking" the system into rotation in a degenerate two-dimensional space. The word lock is misleading: no gimbal is restrained. All three gimbals can still rotate freely about their respective axes of suspension.
- a third embodiment 110 of a gimbal assembly in accordance with the present invention is a simplified variant of first embodiment 60 ( FIG. 6 ), wherein outer gimbal 66 is replaced by a stand assembly 112 having two supportive uprights 114 rotatable by a motor 116 about vertical axis 68 and supported by horizontal bearings 123.
- the housing of motor 116 is mounted to platform 52 ( FIG. 5 ) .
- the remainder of the gimbal assembly is substantially the same as shown in FIG. 5 .
- Gimbal 70 is driven by motor 73 about axis 72, and gimbal 74 is driven by motor 77 about axis 76.
- a fourth embodiment 120 of a gimbal assembly in accordance with the present invention is a variant of embodiment 110 ( FIG. 9 ) wherein the entire gimbal assembly is rotatably mounted, via horizontal bearings 123 attached to the underside of gimbal assembly 66, on a wheeled carriage 122.
- Motor 116 (not visible in FIG. 10 ) is mounted to the deck 124 of carriage 122.
- Carriage 122 includes first and second horizontal flanges 126 that project between wheels 128 for engagement with clamps 128 on platform 52 to secure embodiment 120 to platform 52 during operation of the simulator.
- an exemplary method is shown for loading and unloading a plurality of gimbal assemblies 120 from platform 52.
- An important operating consideration of simulator 100 is the time required and difficulty of loading users into and out of operating position.
- One possible solution is to provide an extra set 150 of gimbal assemblies 120 into which users can be loaded and secured off-site (not shown) while the simulator is running on a previous ride.
- the previous users in a first set 140 of gimbal assemblies are driven off platform 52 via removable ramp 142, for passengers to be discharged off-site and the gimbal assemblies reloaded with new users, while the next set of users in a second set of gimbal assemblies is being driven onto platform 52 via removable ramp 152 and clamped into place.
- a Main Controller drives the motors within the physical environment.
- the Server Machine drives the virtual environment.
- Both the Main Controller and the Server Machine are preloaded with the position vs. time data (assuming non-real-time motor control).
- the Main Controller would take an analog input signal corresponding to a desired acceleration and convert it to control variables for the motors.
- the Main Controller sends and receives positional data to and from the controller for each set of motors corresponding to a degree of freedom.
- the Main controller also sends the physical position of each individual motor set (p m ) to the Serve Machine. All motor controllers in this invention use a feedback loop to maintain positional accuracy at a high sampling rate, and they all work the same way.
- the Main Controller sends the desired position in the x-direction (x*).
- the x Controller takes x* and sends it to the proportional integral derivative controller (PID) for each motor.
- PID proportional integral derivative controller
- the PID 1 calculates the required velocity based on the desired position, x*, the actual position measured by the encoder, x 1 , and the offset between M 1 and M 2 (x 2 -x 1 ). This offset is calculated between adjacent motors, and the last one is compared to the first. This ensures that all motors operating in the same degree of freedom remain aligned.
- PID 1 calculates the velocity required to obtain the desired position (v*)
- it is sent to DRIVE 1 .
- DRIVE 1 provides the necessary voltage and current levels for M 1 to carry out the operation effectively.
- An encoder installed on the M 1 feeds x 1 back to the x Controller.
- the average (x) of x 1 , x 2 , ..., and x q where q equals the number of motors operating in the x-direction is sent back to the Main Controller.
- the operation for the controllers of the other degrees of freedom is the same.
- a maximum of two motors per degree of freedom is possible, whereas there can be an infinite number of linear motors controlling one degree of freedom.
- the ⁇ degree of freedom is only required for a four-gimbal assembly.
- the Main Controller sends the current position (p m ) of each motor to the Server Machine.
- the Input Stream accepts the motor positional data and translates it to a virtual engine friendly format (e).
- the engine friendly variables get sent to the Server Instance where it uses e to determine the proper virtual orientation which may differ from rider to rider depending on their individual virtual experience.
- the virtual experience does not have to be the same for all users riding at the same time, and the physical rotational motion may differ as well. However, the physical linear motion is the same for all users at any given time. Additionally, if a gimbal assembly has more than one rider, their rotational velocities will differ depending on the position of their seat. Although the real linear motion of all riders is the same, they can have different virtual linear motion.
- the Server Machine runs on the same clock as the Main Controller, and they both can perform a feedback loop to determine if the motors (for the Main Controller) or virtual environment (for the Server Machine) need to speed up or slow down to maintain synchrony. Based on the gimbal assembly and seat each person is sitting in, the Server Machine sends the positional data to the individual CPUs on each gimbal assembly. Each Client Instance sends a client specific frame to the VR headset to be viewed by the user accompanied with audio via headphones. The positional data of the rider's head, hands, and whatever object being tracked can be sent back to the Client Instance to recalculate the client specific frame.
- An important use of a simulator in accordance with the present invention is to reproduce real-world trips through time and space.
- an accelerometer, gyroscope, other inertial measurement unit (IMU) or any combination thereof By mounting an accelerometer, gyroscope, other inertial measurement unit (IMU) or any combination thereof to any moving object, the rotational and translational motion of the object can be measured and recorded in real-time.
- the data from these sensors can be mathematically split up into three-dimensional constituents and used to control all sets of motors within the motion simulator to exactly reproduce the original motion with high fidelity.
- Some examples of potential moving objects to be recorded and later simulated include, but are not limited to, cars, jet skiis, skydivers, airplanes, and dune buggies.
Landscapes
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
Description
- The present application draws priority from pending Provisional
U.S. Patent Application, Serial No. 62/315,111, filed March 30, 2016 - This disclosure relates generally to virtual reality; more specifically, it relates to an integrated system for generating and combining real translational and rotational motion of a simulator user and virtual scenes perceived by the simulator user.
- Prior art related to devices that move people, including rollercoasters and other amusement rides, perform accelerations and velocities in specific directions under specific G-forces to produce an exciting and euphoric sensation within a user. Other people movers such as elevators have the sole purpose of transporting people vertically from one location to another. Motion simulators for training also move people in preparation for dangerous, real world tasks.
- Some of these systems utilize linear propulsion or linear lift systems to produce such accelerations. These linear motion systems can incorporate a variety of apparatus including, but not limited to, rotary motors with pulleys and steel cables, hydraulic motors, linear induction motors, linear synchronous motors or any other suitable linear actuator.
- The recent advancement of virtual reality (VR) technology has greatly increased interest in the entertainment industry. A plethora of motion systems have been developed to accompany the new wave of interest. Most of these real motion systems are small-scale and typically utilize hydraulic motors and/or cylinders to induce a sensation of motion by producing small accelerations.
- The use of VR on riders of actual rollercoasters is a relatively new idea. Six Flags has already implemented their own VR rollercoaster experience at several parks where the riders wear a VR headset whilst on the ride. Additional VR experiences are now, or soon will become, available at amusement parks around the world.
- Being able to provide new experiences for people to enjoy and share will always be of interest as well as a valuable industry. Virtual reality headsets are already capable of providing what is known as "presence" which is the perception of being physically present in a non-physical world. The problem with virtual reality today is that developing experiences involving motion of the user is extremely difficult to do. The majority of VR content currently being developed consists of sitting or standing experiences or walking around a confined space only. Because VR technology has seen so much improvement, motion simulators need to catch up in order to maintain the feeling of presence within the user during motion. Conventional motion simulators lack the fidelity required for a user to maintain presence, and the disconnect between the virtual motion and real motion confuses the body's vestibular system causing nausea. The closer a motion simulator can get to matching the real accelerations with the virtual accelerations (remaining within biological tolerances), the more pleasing the experience will be. Although a conventional wooden or steel rollercoaster can be useful and is advantageous for certain applications, it suffers from several drawbacks. A conventional roller coaster may be defined as an amusement, park attraction that consists of a fixed track with many tight turns and steep slopes, on which people ride in small fast cars.
- One drawback is that the ride is static in its mechanical configuration. In other words, the path of such a conventional rollercoaster is constant because it requires deconstructing components that are extremely difficult to fabricate. Additionally, there is no location on the ride's path where the rider can experience a different acceleration from one ride to the next. This is, of course, neglecting weather and frictional effects due to differences in weight of the passenger car from ride to ride.
- Another drawback is that the design process requires a lot of planning. It can require up to 1,500 hours to design a rollercoaster, plus two to six weeks to install and test it before it can be made available to the public.
- Another drawback is that manufacturing techniques are very time-consuming and expensive. During the process of manufacturing rollercoasters, straight pieces of steel are heated and then permanently formed into desired shapes. The manufactured shapes of the rails need to be accurate to within a tenth of a millimeter of their designed shapes, and significant metal fatigue can result from the process.
- To vary the perceived ride that a user experiences, it has been suggested to combine and map the virtual motion travel, provided via individual VR headsets worn by system users, with actual physical travel on a conventional rollercoaster. While such a system can minimize capital outlay by utilizing an existing physical rollercoaster, a drawback is that the configuration of the ride is fixed and limited to the three-dimensional configuration of the rollercoaster track itself.
- It has been suggested to use motion simulators in place of conventional rollercoasters. However, conventional motion simulators, presently used for combat and space transportation or for other difficult tasks that cannot be safely replicated in the real world, lack the required fidelity to reality limiting its use to only a small handful of experiences.
- In the prior art, the NASA Ames Research Center at Moffett Field, California, includes a Vertical Motion Simulator (VMS) wherein the motion base features six degrees of freedom, meaning that a cab, with the pilot inside, can be driven in the six ways that an aircraft or space capsule is capable of moving. This includes the three translational degrees of freedom (vertical, lateral, and longitudinal) and the three rotational degrees of freedom (pitch, roll, and yaw). Providing the vertical degree of freedom is a vertical structure including a platform, which spans the 70-foot height of the building and supports the mechanisms for the remaining degrees of freedom. Supporting the platform are two columns that extend into 75-foot deep shafts. Guides on either end and on one side of the platform keep it aligned. Moving the 70-ton weight of the platform and its load quickly is made possible by an equilibrator that pressurizes the two supporting columns with nitrogen, neutralizing the immense load. Eight 150-horsepower motors drive the columns, accelerating the platform vertically up to 22 feet/second/second, or almost 3/4 g. Providing lateral movement is a lateral carriage, which can translate 40 feet and is driven by four 40-horsepower electric motors. Longitudinal movement is provided by a longitudinal carriage, with a range of 8 feet, driven by telescoping hydraulic actuators.
- Like the longitudinal carriage, the three rotational degrees of freedom are driven hydraulically. A rotating center post provides yaw movements, and pitch and roll hydraulic actuators provide pitch and roll movements.
- Two catenaries, which attach to the lateral carriage, protect the many electric, electronic, and hydraulic lines that connect a moving cab to the rest of the simulator. Hinges in the catenaries make them flexible, allowing them to move as the cab moves.
- Out-the-window (OTW) graphics provide computer-generated images that simulate the outside world for a pilot. The VMS maintains two image generators, one with five channels and one with six. Each channel corresponds to the image displayed in a single window. The image generators are capable of independent eyepoints; in other words, they can display the scene from different positions simultaneously. This enables the pilot and copilot to view the scene accurately from their slightly different positions.
- A shortcoming of this system is that each of the rotational degrees of freedom is only partial, unlike a true gimbal system wherein each gimbal is capable of the full 360° of rotation about its own axis.
-
US Patent Nos. 5,509,631, issued 4/23/1996 to DeSalvo ;5,558,582 issued 9/24/1996 to Swensen ;6,007,338 issued 12/28/1999 to DiNunzio ;8,968,109, issued 3/3/2015 to Stoker ; and9,011,259, issued 4/21/2015 to Schmidt - Attention is also drawn to
WO 03/082421 (D1 - What is needed in the art is an improved real or physical motion system for simulating, in full scale and high fidelity, the actual path in three dimensional space of any physically moving object, operable without the use of rails fixed in space to describe the actual path, and programmable to provide and desired physical path at any velocity and variation thereof through a three-dimensional space.
- What is further needed is such a system wherein a user may be subjected to any physical orientation in such a three-dimensional space while travelling on such a physical path, and in which the physical path may be continuous or discontinuous.
- What is still further needed is such a system wherein a user is equipped with a virtual reality apparatus wherein a virtual path viewed by the user is synchronized with the user's physical path to produce a sensation in the user of a desired travel experience.
- It is the object of the present invention to create in a user's mind a realistic sensation of virtual travel through a three-dimensional scene.
- It is a further object of the present invention to move a user along a physical path corresponding to a virtual travel path by providing accurate accelerations with a high degree of fidelity drastically improving the quality of the experience over any other system of similar purpose.
- The invention provides a combined translational and rotational motion simulator according to
claim 1. Briefly described the path of real motion is completely dynamic. In this respect, the real motion path can be changed at any time, in any dimension, in an infinite number of ways, simply by altering the enabling software and motion controls. This dynamic freedom is possible due to the arrangement of the linear and rotary motors. - Each degree of freedom may be precisely controlled and programmable to copy a component of the actual motion of a large number of real world experiences including, but not limited to, riding rollercoasters; travelling on land, sea, air, or in space; and experiencing extreme sports, all preferably at a 1:1 ratio and with a high degree of fidelity. Further, new or imagined events can be simulated that have never been experienced, and indeed may be impossible to experience in the real world, e.g., landing from space on Mercury or storming a medieval castle.
- The experiences can be random or interactive, letting a user select the outcome of the experience or manipulate the virtual environment.
- The system can be operated like a conventional movie theater where a plurality of persons share a common real world ride but experience individual virtual reality rides. Also, in a movie theater, people return repeatedly to enjoy new experiences as they become available.
- Optionally, a plurality of such gimbal assemblies may be arrayed on the fourth apparatus to permit a like number of hybrid reality trips to be enjoyed simultaneously by a plurality of users.
- Optionally, a fourth motorized gimbal may be included in a gimbal assembly to prevent "gimbal lock", as is well known in the gimbal arts. Gimbal lock is the loss of one degree of freedom when the axes of rotation of two gimbals of a three-gimbal assembly are driven into a parallel configuration. In this configuration, there is no gimbal to accommodate rotation along one axis. As the axis of rotation of the two gimbals come into alignment, the assembly experiences a discontinuous motion (gimbal lock). Having a fourth gimbal can avoid gimbal lock by intelligently controlling it so that at most only two gimbal axes of rotation line up. A four-gimbal assembly can still experience gimbal lock when all four gimbals align on two axes of rotation (two sets of gimbals in parallel). This configuration neglects one axis of rotation. As long as no more than two gimbal axes of rotation are parallel, the gimbal assembly will not lock, and continuous motion will always be possible. In the case of a four-gimbal assembly, the entire simulator system will have seven degrees of freedom instead of six.
- The first, second, and third gimbals are independently directable in speed, acceleration, and direction about their respective rotational axes. Preferably, rotary deceleration of any of the three gimbals is assisted by regenerative braking.
- Still further, at least one user position is disposed within the third gimbal for occupancy by the user, and at least one positional tracking sensor and/or reference device are disposed within the third gimbal operable to track the position of the user's head and/or other limbs.
- Still further, a fifth apparatus comprising a virtual reality device is disposed within the third gimbal and is wearable by the user and is operable to create a virtual reality scene within the mind of the user.
- A sixth apparatus, disposed within the third gimbal and wearable by the user, is operable to create an auditory sensation within the mind of the user.
- Still further, a seventh apparatus disposed within the third gimbal and containing microelectronics is operable to supply graphical processing power to the fifth apparatus and auditory amplification to the sixth apparatus, and together with the at least one positional tracking sensor and the fifth and sixth apparatus define a virtual motion assembly.
- One or more programmable controllers are operationally connected to the first apparatus, the second apparatus, the third apparatus, the first motorized gimbal, the second motorized gimbal, the third motorized gimbal, the optional fourth motorized gimbal, the fifth apparatus, and the seventh apparatus; wherein the simulator is operable to translate the user forward or backward in the first, second, and third linear directions and the first, second, and third rotational directions simultaneously and to provide virtual visual and audio stimulation in sync with the produced motion.
- The drawings are not necessarily to scale; emphasis instead generally being placed upon illustrating the principles of the invention. In the drawings, like numerals are used to indicate like parts throughout the various views. The features described herein can be better understood with reference to the drawings described below wherein:
-
FIG. 1 is a schematic drawing showing three linear Cartesian axes useful in designing and implementing a simulator in accordance with the present invention; -
FIG. 2 is a schematic drawing of a three-dimensional space wherein a simulator in accordance with the present invention can translate a user along any one of an infinite number of exemplary paths; -
FIG. 3 is a schematic elevational view of a translating portion of a simulator in accordance with the present invention; -
FIG. 4 a schematic elevational view of the translating apparatus shown inFIG. 3 , showing the addition of a counterweight attached to the platform portion of the translating apparatus and passing through an opening in the center thereof; -
FIG. 5 is a schematic elevational view showing the addition of a plurality of gimbal assemblies to the simulator shown inFIGS. 3 and4 ; -
FIG. 6 is a schematic elevational drawing showing a first embodiment of an individual 3-ring gimbal assembly configured for two seated users wearing virtual reality headsets; -
FIG. 7 is a schematic elevational drawing showing the gimbal assembly shown inFIG. 6 in motion about three intersecting axes of rotation; -
FIG. 8 is a schematic elevational drawing showing a first embodiment of an individual 4-ring gimbal assembly; -
FIG. 9 is an isometric view of a second embodiment of an individual 3-ring gimbal assembly configured for two seated users wearing virtual reality headsets; -
FIG. 10 is an isometric view of a second embodiment of an individual 4-ring gimbal assembly, showing a wheeled undercarriage for driving the gimbal assembly onto and off the simulator; -
FIG. 11 is a detailed isometric view showing a plurality of wheeled embodiments of 3-ring gimbal assemblies secured by clamps to the platform of a simulator; -
FIG. 12 is an isometric view of a step in the operation of a simulator in accordance with the present invention showing simultaneous loading and unloading of wheeled gimbal assemblies to and from the platform of a simulator via unloading and loading ramps; -
FIG. 13 is a main control scheme for operation of a versatile translational and rotational simulator in accordance with the present invention and for integrating the physical motions of one or more simulator users with the virtual reality scenes being experienced in the simulator users' minds; -
FIG. 14 is a sub-control scheme that coordinates with the main control scheme shown inFIG. 13 for controlling the linear components of the simulator; -
FIG. 15 is a sub-control scheme that coordinates with the main control scheme shown inFIG. 13 for controlling the α and β components of the simulator; and -
FIG. 16 is a sub-control scheme that coordinates with the main control scheme shown inFIG. 13 for controlling the γ and η components of the simulator. - Referring to
FIGS. 1 through 16 , a versatile translational and rotational motion simulator in accordance with the present invention is operable to create a virtual reality experience in the mind of a user that is synchronized with a real motion experience of the body of the user. The real motion portion of the invention comprises 1:1 high fidelity real motion along three linear Cartesian axes and around three rotational axes simultaneously. Such 1:1 real motion is defined as being physically identical to the apparent translations and accelerations inherent in virtual motion scenes presented to the user. - Referring to
FIGS. 1 and2 , three orthogonal linear axes X, Y, and Z are shown inreal space 1. Point P is translatable directly along the Z axis, which entire axis is translatable directly along the Y axis, which entire axis is translatable directly along the X axis. It is seen that by combining simultaneous motion along all three axes of translation, Point P can be moved along any one of an infinite number of continuous or discontinuous paths through real space.Exemplary paths 2 are shown inFIG. 2 . - Referring now to
FIG. 3 , an exemplary electromechanical system 10 is shown for moving an apparatus along any of the infinite number ofpaths 2 just described inreal space 1. The motive force for translation used in the currently-preferred example is provided by one or more linear synchronized motors (LSMs) and/or linear induction motors (LIMs), although the invention fully comprehends use of other motive devices, including but not limited to rotary motors with pulleys and steel cables and hydraulic motors and pistons. - Note: With respect to linear motors, there are two different ways to arrange the components. For example, the stator (primary) can be either the stationary component or the moving component.
- A stationary stator arrangement (primary) is known in the art as a "long stator" design (and connected to the electrical grid) because the track comprises the stator in this situation and is longer than the car (the moving part).
- A moving stator arrangement is known in the art as a "short stator" design (located on the car with on-board electrical power), and the track comprises the rotor.
- The present invention may employ either type of stator arrangement or may use a combination of LIMs and LSMs since one can be less expensive whereas the other can be lighter and more efficient.
- System 10 comprises a first horizontally-operable structure 12 (first apparatus) having, e.g., three first LSMs 14,16,18 operable in parallel to move overhead apparatus along the Y axis direction shown in
FIGS. 1 and2 , and, e.g., twoguide rails 20,22. Each first LSM 14,16,18 includes a linear primary 24 and at least one secondary 26. A guide car 27 is operable onguide rails 20 and 22. A first power distribution device 28 provides power to each first LSM and transfers power to the rest of the simulator system viacable chain 30 in known fashion. - System 10 further comprises a second horizontally-operable structure 32 (second apparatus) having, e.g., three second LSM/
LIMs FIGS. 1 and2 . Optionally, a guide rail (not shown) may be included inhorizontal structure 32. Each second LSM includes at least one primary and at least one secondary. The secondaries extend lengthwise and move in synchrony along the primaries. A secondpower distribution device 38 receives power from first power distribution device 28 and provides power to each second LSM and transfers power to the remaining simulator system via a cable chain in known fashion. - System 10 further comprises a third vertically-operable and rectangular structure 40 (third apparatus) having preferably at least four, but could theoretically have just one, LSM/
LIMs structure 40 and operable in parallel along the Z axis direction shown inFIGS. 1 and2 . Each third LSM/LIM includes at least one primary and at least one secondary. The secondaries move in synchrony along the primaries. A thirdpower distribution device 49 receives power from secondpower distribution device 38 and provides power to each vertically-operable LSM and transfers power to the remaining simulator system via a cable chain in known fashion. A fourth power distribution device 50 receives power from thirdpower distribution device 49 and provides power to the gimbal array and VR devices described below. - LSM/
LIMs third structure 40. It will now be seen that structure 10 as described thus far is capable of movingplatform 52 to any desired position within real space 1 (FIG. 2 ). - Referring now to
FIG. 4 ,structures electromechanical subsystem 41 for rectilinear motion of a point P along three orthogonal translational axes in three-dimensional space. In a currently preferred embodiment, anoptional counterweight 54, hung via a cable on a pulley at the top ofstructure 40, is passed through anopening 53 at the center ofplatform 52, the cable being connected at its free end toplatform 52.Counterweight 54 offsets the weight of, and load on,platform 52 which decreases the response time and energy required for vertical movement ofplatform 52. Optionally, additional LSM/LIMs opening 53, operable in parallel with LSM/LIMs - Referring now to
FIGS. 5 through 7 , a currently preferred embodiment of a versatile translational androtational motion simulator 100 comprises at least onegimbal assembly 60 mounted onplatform 52. Preferably, a plurality ofgimbal assemblies 60 are mounted on first andsecond mounts 62 onplatform 52, as shown inFIG. 6 , to accommodate a plurality ofsystem users 64a,64b simultaneously as described above. -
Gimbal assembly 60 comprises a first gimbal 66 (fifth structure) mounted onmounts 62 for controlled motorized rotation (motor not shown) about a first axis ofrotation 68. A second gimbal 70 (sixth structure) is mounted withinfirst gimbal 66 for controlled motorized rotation (motor not shown) about a second and orthogonal axis ofrotation 72. A third gimbal 74 (seventh structure) is mounted withinsecond gimbal 70 for controlled motorized rotation (motor not shown) about a third axis ofrotation 76. Preferably but not necessarily, the first, second, and third axes ofrotation - Within
third gimbal 74 is mounted at least oneuser position 78a,78b for placing asystem user 64a,64b onthird axis 76. Eachuser position 78a,78b corresponds to Point P shown inFIGS. 1 and2 .Gimbal assembly 60 defines a second electromechanical subsystem 80 for rotation of a Point P about three orthogonal rotational axes in space. - Taken together,
first subsystem 41 and second subsystem 80 define a novel six-dimensional versatile translational and rotational motion simulator for real motion by a system user wherein a user can experience translation along any of three orthogonal translational axes X, Y, and Z, and the full 360° of rotation about each of threerotational axes 78,82,86 (also referred to herein as α, β, and γ) independently. - Further, each
user position 78a,78b is equipped with a virtual reality (VR) dedicated CPU (not shown) and aVR display device 82. A currently preferred VR display device includes a face mask worn by a user and audio ear buds or headphones, although other types of VR devices are fully comprehended by the present invention. Preferably, two side-by-side users in a single gimbal assembly may be seated on a transverse track (not shown), allowing each user to be positioned laterally such that the center of mass of the users coincides with the point of intersection of the three rotational axes. This is also useful for centering a single user of a gimbal assembly. -
Gimbal assembly 60 further comprises at least one motion sensor reference device connected to power supply 50. It is not tethered to the headset. Prior art headsets may employ either of two different motion tracking techniques: one in which the standalone sensor is an optical sensor connected to the gimbal CPU, and the other is simply a reference point that emits lasers for motion sensors on the headset to pick up. It basically acts as a "lighthouse" for the headset to determine its location in space. In the latter case, the standalone sensors are not tethered to the gimbal CPU, just to the power supply. If the motion sensor reference device is connected to the CPU, it will be the same CPU that controls the GPU and, therefore, theVR headset 82, to track accurately a user's head so that when a user moves his head to look left or right or up or down the VR display in the face mask will follow the user's head motion. Tethering the CPU/GPU apparatus toVR display device 82 all within the third gimbal minimizes motion-to-photon latency to improve real-time fidelity of the user's experience. - Electrical power to the three gimbals is provided via
slip rings 84 in the rotational couplings between the first and second gimbals and between the second and third gimbals. - In operation, hybrid real/virtual motion system 10 is operable to create a virtual reality experience in the mind of a user that is synchronized with a real motion experience in the body of the user along three orthogonal linear axes and three orthogonal rotational axes, defined herein as a six-dimension hybrid real/virtual motion system.
- Referring now to
FIG. 8 , in asecond embodiment 86 of a gimbal assembly in accordance with the present invention, afourth gimbal 88 may be included in a gimbal assembly to prevent "gimbal lock", as is well known in the gimbal arts. Gimbal lock is the loss of one degree of freedom in a three-dimensional, three-gimbal mechanism that occurs when the axes of two of the three gimbals are driven into a parallel configuration, "locking" the system into rotation in a degenerate two-dimensional space. The word lock is misleading: no gimbal is restrained. All three gimbals can still rotate freely about their respective axes of suspension. Nevertheless, because of the parallel orientation of two of the gimbals' axes there is no gimbal available to accommodate rotation along one axis. This problem may be overcome by use of afourth gimbal 88, disposed withinthird gimbal 74 and intelligently driven by a motor to maintain a large angle between two of the gimbal axes. - Referring now to
FIG. 9 , athird embodiment 110 of a gimbal assembly in accordance with the present invention is a simplified variant of first embodiment 60 (FIG. 6 ), whereinouter gimbal 66 is replaced by astand assembly 112 having twosupportive uprights 114 rotatable by amotor 116 aboutvertical axis 68 and supported byhorizontal bearings 123. The housing ofmotor 116 is mounted to platform 52 (FIG. 5 ) . The remainder of the gimbal assembly is substantially the same as shown inFIG. 5 .Gimbal 70 is driven bymotor 73 aboutaxis 72, andgimbal 74 is driven bymotor 77 aboutaxis 76. - Referring now to
FIGS. 10 and11 , afourth embodiment 120 of a gimbal assembly in accordance with the present invention is a variant of embodiment 110 (FIG. 9 ) wherein the entire gimbal assembly is rotatably mounted, viahorizontal bearings 123 attached to the underside ofgimbal assembly 66, on awheeled carriage 122. Motor 116 (not visible inFIG. 10 ) is mounted to thedeck 124 ofcarriage 122.Carriage 122 includes first and secondhorizontal flanges 126 that project betweenwheels 128 for engagement withclamps 128 onplatform 52 to secureembodiment 120 toplatform 52 during operation of the simulator. - Referring to
FIG. 12 , an exemplary method is shown for loading and unloading a plurality ofgimbal assemblies 120 fromplatform 52. An important operating consideration ofsimulator 100 is the time required and difficulty of loading users into and out of operating position. One possible solution is to provide anextra set 150 ofgimbal assemblies 120 into which users can be loaded and secured off-site (not shown) while the simulator is running on a previous ride. At changeover, the previous users in afirst set 140 of gimbal assemblies are driven offplatform 52 viaremovable ramp 142, for passengers to be discharged off-site and the gimbal assemblies reloaded with new users, while the next set of users in a second set of gimbal assemblies is being driven ontoplatform 52 viaremovable ramp 152 and clamped into place. - Referring now to
FIGS. 13-16 , a Main Controller drives the motors within the physical environment. The Server Machine drives the virtual environment. Both the Main Controller and the Server Machine are preloaded with the position vs. time data (assuming non-real-time motor control). In the case of motion control, the Main Controller would take an analog input signal corresponding to a desired acceleration and convert it to control variables for the motors. - The Main Controller sends and receives positional data to and from the controller for each set of motors corresponding to a degree of freedom. The Main controller also sends the physical position of each individual motor set (pm) to the Serve Machine. All motor controllers in this invention use a feedback loop to maintain positional accuracy at a high sampling rate, and they all work the same way. For the motor controller in the x-direction described in
FIG. 14 , the Main Controller sends the desired position in the x-direction (x*). The x Controller takes x* and sends it to the proportional integral derivative controller (PID) for each motor. For the first linear motor in the x-direction (M1), the PID1 calculates the required velocity based on the desired position, x*, the actual position measured by the encoder, x1, and the offset between M1 and M2 (x2-x1). This offset is calculated between adjacent motors, and the last one is compared to the first. This ensures that all motors operating in the same degree of freedom remain aligned. After PID1 calculates the velocity required to obtain the desired position (v*), it is sent to DRIVE1. DRIVE1 provides the necessary voltage and current levels for M1 to carry out the operation effectively. An encoder installed on the M1 feeds x1 back to the x Controller. The average (x) of x1, x2, ..., and xq where q equals the number of motors operating in the x-direction is sent back to the Main Controller. The operation for the controllers of the other degrees of freedom is the same. In the case of the gimbal motor controllers inFIGS. 15 and16 , a maximum of two motors per degree of freedom is possible, whereas there can be an infinite number of linear motors controlling one degree of freedom. Also, the η degree of freedom is only required for a four-gimbal assembly. - The Main Controller sends the current position (pm) of each motor to the Server Machine. The Input Stream accepts the motor positional data and translates it to a virtual engine friendly format (e). The engine friendly variables get sent to the Server Instance where it uses e to determine the proper virtual orientation which may differ from rider to rider depending on their individual virtual experience. The virtual experience does not have to be the same for all users riding at the same time, and the physical rotational motion may differ as well. However, the physical linear motion is the same for all users at any given time. Additionally, if a gimbal assembly has more than one rider, their rotational velocities will differ depending on the position of their seat. Although the real linear motion of all riders is the same, they can have different virtual linear motion. This is because the riders can be tricked into going virtually faster or slower than they are physically. Thus, a 1:1 synchrony of virtual to physical motion is not necessary in all cases. The same is true for rotational motion, and therefore ln and rn can differ between riders. The Server Machine runs on the same clock as the Main Controller, and they both can perform a feedback loop to determine if the motors (for the Main Controller) or virtual environment (for the Server Machine) need to speed up or slow down to maintain synchrony. Based on the gimbal assembly and seat each person is sitting in, the Server Machine sends the positional data to the individual CPUs on each gimbal assembly. Each Client Instance sends a client specific frame to the VR headset to be viewed by the user accompanied with audio via headphones. The positional data of the rider's head, hands, and whatever object being tracked can be sent back to the Client Instance to recalculate the client specific frame.
- An important use of a simulator in accordance with the present invention is to reproduce real-world trips through time and space. By mounting an accelerometer, gyroscope, other inertial measurement unit (IMU) or any combination thereof to any moving object, the rotational and translational motion of the object can be measured and recorded in real-time. The data from these sensors can be mathematically split up into three-dimensional constituents and used to control all sets of motors within the motion simulator to exactly reproduce the original motion with high fidelity. Some examples of potential moving objects to be recorded and later simulated include, but are not limited to, cars, jet skiis, skydivers, airplanes, and dune buggies.
- While the present invention has been described with reference to a number of specific embodiments, it will be understood that the scope of the invention should be determined by the appended claims.
Claims (17)
- A combined translational and rotational motion simulator combining a virtual reality motion experience with real motion of a user along a prescribed real path of motion in space corresponding to a virtual path of motion displayed to said user in said visual graphic, comprising:a) a first translational apparatus (12) fixed to a surface and operable to translate said user in a first linear direction;b) a second translational apparatus (32) disposed on said first apparatus (12) and operable to translate said user in a second linear direction orthogonal to said first linear direction;c) a third translational apparatus (40) disposed on said second apparatus (32) and operable to translate said user in a third linear direction orthogonal to said first and second linear directions;d) a fourth apparatus (52) disposed on said third translational apparatus (40) operable to support said user throughout said first, second and third linear translations, and together with said first, second and third translational apparatuses (12, 32, 40) defining a linear motion assembly;e) a first rotational apparatus (60) disposed on said fourth apparatus (52) and having a first axis of rotation; (68)f) a second rotational apparatus (70) disposed within said first rotational apparatus (60) and having a second axis of rotation (72) orthogonal to said first axis of rotation;g) a third rotational apparatus (74) disposed within said second rotational apparatus (70) and having a third axis of rotation (76) orthogonal to said first and second axes of rotation (68.72), and together with said first and second rotational apparatuses (60, 70) defining a first rotational motion assembly capable of rotation through more than 360° in at least two of said rotational directions;h) at least one user occupancy position (78a, 78b) disposed within said third rotational apparatus (74);i) a fifth apparatus (66) containing visual displays and audio speakers operable to create a virtual reality scene visible to said user;j) a sixth apparatus (70) containing microelectronics operable to supply graphical processing power to said fifth apparatus (66); andk) a control sub-system, including at least one programmable controller, operationally connected to said first translational apparatus (12), said second translational apparatus (32), said third translational apparatus (40), and said fourth apparatus (52) to control said linear motion assembly in said first, second and third linear directions, and operationally connected to said first rotational apparatus (60), said second rotational apparatus, and said third rotational apparatus to control said rotation in said first, second and third rotational directions (68, 72, 76), and operationally connected to said sixth apparatus (70) to ensure real and virtual motion synchronization.
- A combined translational and rotational motion simulator in accordance with claim 1, wherein said first translational apparatus (12) includes a first motor selected from the group consisting of linear synchronous, linear induction, rotary, and hydraulic.
- A combined translational and rotational motion simulator in accordance with claim 1, wherein said second translational apparatus (32) includes a second motor selected from the group consisting of linear synchronous, linear induction, rotary, and hydraulic.
- A combined translational and rotational motion simulator in accordance with claim 1, wherein said third translational apparatus (40) includes a third motor selected from the group consisting of linear synchronous, linear induction, rotary, and hydraulic.
- A combined translational and rotational motion simulator in accordance with claim 1, wherein said first translational apparatus (12) and said second translational apparatus (32) allow said fourth apparatus (52) to occupy respective first and second horizontal spatial dimensions and said third translational apparatus (40) allows said fourth apparatus (52) to occupy a vertical spatial dimension.
- A combined translational and rotational motion simulator in accordance with claim 1, wherein said fourth apparatus (52) further comprises a horizonal platform supportive of said first rotational motion assembly.
- A combined translational and rotational motion simulator in accordance with claim 1 further comprising a plurality of said user occupancy positions within said third rotational apparatus (74).
- A combined translational and rotational motion simulator in accordance with claim 1 further comprising a plurality of said rotational motion assemblies disposed on said fourth apparatus (52).
- A combined translational and rotational motion simulator in accordance with claim 8 further comprising a plurality of said virtual reality assemblies disposed on said fourth apparatus (52).
- A combined translational and rotational motion simulator in accordance with claim 1 wherein said prescribed real path of motion in space may be changed to a different prescribed real path of motion in space by reprogramming said at least one programmable controller.
- A combined translational and rotational motion simulator in accordance with claim 1 wherein said at least one programmable controller and said fifth apparatus (70) are operable to synchronize real motions of each component of said translational motion and rotational motion assemblies with virtual motions of said virtual reality motion experience.
- A combined translational and rotational motion simulator in accordance with claim 1 capable of seven degrees of freedom by further comprising a fourth rotational apparatus (88) disposed within said third rotational apparatus (74), wherein said first, second, third, and fourth rotational apparatuses (60,70,74,88) define a second rotational motion assembly capable of rotating a user about any of the three spatial dimensions simultaneously, and
wherein said rotating may be begun instantaneously about any of the said three spatial dimensions at any time. - A combined translational and rotational motion simulator in accordance with claim 1 wherein at least one of said first, second, and third translational apparatuses (12,32,40) comprises at least one linear motor.
- A combined translational and rotational motion simulator in accordance with claim 1 wherein said first, second, and third rotational apparatuses (60,70,74) comprise first, second and third motorized gimbals defining a gimbal assembly.
- A combined translational and rotational motion simulator in accordance with claim 12 wherein said first, second, third and fourth rotational apparatuses (60,70.74,88) define a second rotational motion assembly.
- A combined translational and rotational motion simulator in accordance with claim 14 comprising a plurality of said gimbal assemblies.
- A combined translational and rotational motion simulator in accordance with claim 16 wherein at least one of said gimbal assemblies is removably disposed on said fourth apparatus.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201662315111P | 2016-03-30 | 2016-03-30 | |
PCT/US2017/025202 WO2017173180A2 (en) | 2016-03-30 | 2017-03-30 | Versatile translational and rotational motion simulator |
Publications (3)
Publication Number | Publication Date |
---|---|
EP3436913A2 EP3436913A2 (en) | 2019-02-06 |
EP3436913A4 EP3436913A4 (en) | 2020-01-15 |
EP3436913B1 true EP3436913B1 (en) | 2021-11-24 |
Family
ID=64754493
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP17776719.1A Active EP3436913B1 (en) | 2016-03-30 | 2017-03-30 | Versatile translational and rotational motion simulator |
Country Status (2)
Country | Link |
---|---|
EP (1) | EP3436913B1 (en) |
CN (1) | CN109154867B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111899599B (en) * | 2019-08-22 | 2022-06-07 | 王晨曦 | Flight simulator 3DOF cockpit |
EP3904984B1 (en) * | 2020-04-27 | 2023-03-01 | Siemens Aktiengesellschaft | Method for an immersive human machine interaction |
WO2022101818A1 (en) * | 2020-11-13 | 2022-05-19 | Nunc-Amet Holding S.A. | Virtual hyperreality amusement apparatus |
CN115083228A (en) * | 2022-06-22 | 2022-09-20 | 李新华 | Carting car simulator supporting structure |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU1348597A (en) * | 1995-12-29 | 1997-07-28 | Michael J. Alton | Human activity simulator |
US5759107A (en) * | 1996-10-03 | 1998-06-02 | Amusement Technologies, Inc. | Gyroscopic amusement apparatus |
ATE281221T1 (en) * | 2000-06-16 | 2004-11-15 | Robocoaster Ltd | AMUSEMENT FACILITY |
EP1494771A4 (en) * | 2002-03-22 | 2006-10-04 | David V Threlkel | Amusement ride |
US8038541B1 (en) * | 2004-02-17 | 2011-10-18 | Jared Freeman Solomon | Motion based system |
KR101771225B1 (en) * | 2004-03-01 | 2017-08-24 | 애플 인크. | Methods and apparatuses for operating a portable device based on an accelerometer |
US20070218427A1 (en) * | 2005-11-14 | 2007-09-20 | Norman Lefton | Vehicle simulator environment |
DK2335792T3 (en) * | 2006-03-03 | 2014-07-14 | Hm Attractions Inc | Linear motor driven amusement and control method |
US8517847B2 (en) * | 2011-09-06 | 2013-08-27 | Disney Enterprises, Inc. | Omnitable ride system |
EP2969084B1 (en) * | 2013-03-15 | 2019-06-26 | Oceaneering International Inc. | Trackless vehicle and system for synchronous control of trackless vehicle |
AT14540U1 (en) * | 2013-06-13 | 2016-01-15 | Amst Systemtechnik Gmbh | Highly dynamic self-propelled driving simulator and method for simulating a transition from an unaccelerated to an accelerated state |
US9630631B2 (en) * | 2013-10-03 | 2017-04-25 | Honda Motor Co., Ltd. | System and method for dynamic in-vehicle virtual reality |
US9996975B2 (en) * | 2014-03-18 | 2018-06-12 | Dreamworks Animation L.L.C. | Interactive multi-rider virtual reality ride system |
-
2017
- 2017-03-30 CN CN201780030769.XA patent/CN109154867B/en active Active
- 2017-03-30 EP EP17776719.1A patent/EP3436913B1/en active Active
Non-Patent Citations (1)
Title |
---|
None * |
Also Published As
Publication number | Publication date |
---|---|
CN109154867A (en) | 2019-01-04 |
EP3436913A2 (en) | 2019-02-06 |
CN109154867B (en) | 2022-05-17 |
EP3436913A4 (en) | 2020-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10086300B1 (en) | Combined translational and rotational motion simulator | |
KR102145704B1 (en) | Annular Motion Simulation Amusement Park Attractions | |
EP3436913B1 (en) | Versatile translational and rotational motion simulator | |
US9789411B2 (en) | Applied layout in virtual motion-acceleration spherical simulator | |
JP6707585B2 (en) | Exercise pedestal activation method | |
CN114424267B (en) | Exercise system | |
ES2965844T3 (en) | Vertical motion drive system for an amusement ride system | |
CN109863546B (en) | Motion simulation system | |
CN117615828A (en) | System and method for multiple degree of freedom ride vehicle | |
RU2679105C2 (en) | Device for spatial movement of at least one person | |
US12142162B2 (en) | Optimised device for simulating driving experiences | |
US20240379021A1 (en) | Motion generator | |
EP3895148B1 (en) | Optimised device for simulating driving experiences | |
WO2023283041A1 (en) | Systems and methods for a multi-degree of freedom ride vehicle | |
Ito et al. | AmplifiedCoaster: Virtual Roller Coaster Experience using Motorized Ramps and Personal Mobility Vehicle | |
JPH0824442A (en) | Virtual reality device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
17P | Request for examination filed |
Effective date: 20181030 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
DAV | Request for validation of the european patent (deleted) | ||
DAX | Request for extension of the european patent (deleted) | ||
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R079 Ref document number: 602017049835 Country of ref document: DE Free format text: PREVIOUS MAIN CLASS: G06F0003048000 Ipc: A63G0031160000 |
|
A4 | Supplementary search report drawn up and despatched |
Effective date: 20191212 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: A63G 31/16 20060101AFI20191206BHEP Ipc: G06F 3/048 20130101ALI20191206BHEP |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
17Q | First examination report despatched |
Effective date: 20200805 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
INTG | Intention to grant announced |
Effective date: 20210615 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE PATENT HAS BEEN GRANTED |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: REF Ref document number: 1449409 Country of ref document: AT Kind code of ref document: T Effective date: 20211215 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R096 Ref document number: 602017049835 Country of ref document: DE |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: LT Ref legal event code: MG9D |
|
REG | Reference to a national code |
Ref country code: NL Ref legal event code: MP Effective date: 20211124 |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: MK05 Ref document number: 1449409 Country of ref document: AT Kind code of ref document: T Effective date: 20211124 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: RS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 Ref country code: LT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 Ref country code: FI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 Ref country code: BG Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220224 Ref country code: AT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220324 Ref country code: SE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 Ref country code: PT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220324 Ref country code: PL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 Ref country code: NO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220224 Ref country code: NL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 Ref country code: LV Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 Ref country code: HR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20220225 Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SM Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 Ref country code: SK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 Ref country code: RO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 Ref country code: EE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 Ref country code: DK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 Ref country code: CZ Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R097 Ref document number: 602017049835 Country of ref document: DE |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MC Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 Ref country code: AL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 |
|
26N | No opposition filed |
Effective date: 20220825 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 |
|
REG | Reference to a national code |
Ref country code: BE Ref legal event code: MM Effective date: 20220331 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LU Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20220330 Ref country code: IE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20220330 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: BE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20220331 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: HU Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO Effective date: 20170330 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 Ref country code: CY Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20240325 Year of fee payment: 8 Ref country code: GB Payment date: 20240315 Year of fee payment: 8 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20240327 Year of fee payment: 8 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: TR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: CH Payment date: 20240401 Year of fee payment: 8 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20211124 |