This invention relates to motion simulators and motion platforms.
Motion simulators are widely used to elicit a sensation of motion for an occupant which correlates to a scenario that is being simulated. The occupant is situated on a moveable platform. The platform is moved relative to a fixed ground frame to simulate the dynamic motion of, for example, a vehicle. Motion platforms can comprise a plurality of actuators to generate desired translational and rotational motions.
A common architecture for a motion simulator is the Stewart platform or hexapod. In a Stewart platform a load is supported above a base by six linear actuators which are attached with rotational freedom to the base and the load. This arrangement allows the load to be moved with six degrees of freedom.
A Stewart platform is well suited to simulator applications where similar amounts of motion are required in all linear axes: for example in flight simulators. However, it is less suitable for applications requiring substantially asymmetric magnitudes of motion. Simulating the motion of a land vehicle involves relatively high magnitudes of motion in the horizontal (X and Y) axes and a relatively low amount of motion in the vertical (Z) axis. In order for a Stewart platform to adequately simulate the motion of a highly manoeuvrable land vehicle, such as a sports car, the scale of the Stewart platform would have to be unfeasibly large. As in many other existing motion simulators, in applications where time-extended accelerations would cause the motion platform to exceed its fixed spatial workspace limits the illusion of motion and emersion of the simulated environment breaks down.
One way to address this is to mount the base of a Stewart platform on a secondary motion structure that enables the base to be moved along horizontal axes. An example of such a system is the National Advanced Driving Simulator (NADS), in which the base of a Stewart platform is mounted on orthogonal tracks which permit the base to be moved linearly in X and Y. Another example is the “Driver in Motion” simulator, in which the base of a Stewart platform is attached to three non-orthogonal linear actuators which permit the base to be moved linearly in X and Y. A problem with these arrangements is that the large mass of the Stewart platform makes it difficult to deliver a sufficient frequency response.
GB 2 378 687 describes an alternative design of simulator in which the load platform is supported by four linearly acting sleds which can be moved to drive the load in X, Y and Z.
A fundamental issue for simulator motion platforms has been the restricted translational range of their chosen actuator technology. Linear motors have become popular to generate large translational motions (e.g. greater than 10 m) but are typically limited to a single direction of travel unless coupled with a second linear actuator, typically orientated perpendicular to the first, which generates a second direction of motion. These arrangements can allow large translational travel, however are often heavy in order to support the required payload and therefore lack high-frequency response. This problem can be addressed using a secondary stacked stage placed on top which includes a higher dynamic response for multiple degrees of freedom, as in the NADS.
It would be advantageous if a motion platform could address the aforementioned issues by minimizing the weight of the combined system and payload whilst allowing relatively large (e.g. greater than 15 m) linear translational limits in multiple axes.
There is a need for an improved design of motion simulator.
U.S. Pat. No. 3,876,255 describes a wheel having peripheral rotational elements whose rotation axes are inclined to the primary rotation axis of the wheel. Such a wheel is known as a Mecanum wheel. US 2013/0068543 describes a vehicle employing such a wheel. U.S. Pat. No. 1,303,535 describes a wheel having peripheral rotational elements whose rotation axes are perpendicular to the primary rotation axis of the wheel. Such a wheel is known as an Omniwheel.
Planar linear motors can move a load in X and Y directions over a surface. Examples include the Sawyer motor (see “Two-axis Sawyer Motor for Motion Systems”, E Pelta, IEEE Control Systems Magazine vol. 7, issue 5, October 1987) and the systems described in U.S. Pat. No. 6,445,093.
According to one aspect of the present invention there is provided a motion system operable on a substantially flat stage for imposing motion on a motion platform, the motion device comprising a plurality of feet coupled to the motion platform and capable of moving freely in two dimensions across the stage so as to impose substantially arbitrary three-dimensional motion on the motion platform relative to the stage.
The motion system may be configured to operate as a motion simulator. The motion system may be a motion simulator. The simulator may simulate a land vehicle, preferably a wheeled land vehicle such as an automobile. The motion system may be configured to act as a transporter for transporting articles. The motion system may be equipped with an attachment mechanism capable of automatic actuation for attachment to and detachment from articles.
Each foot may be configured for driving itself in multiple directions across the stage to thereby enable the motion platform to be moved with six degrees of freedom relative to the stage. The feet may be controlled cooperatively to permit the motion platform to be accelerated with six degrees for freedom.
The feet may support the platform. Each foot may be coupled to the platform by a respective leg articulated with respect to the motion platform and to the respective foot. The motion platform may be supported over the feet by the legs. One or more of the legs may be rigid. Preferably all of the legs are rigid. Each foot may be free to move in two dimensions independently of the position and/or motion of the other feet.
Each leg may be articulated to the motion platform by a revolute joint. The axis of the revolute joints may be substantially parallel to the stage when the platform is in a neutral position.
Each leg may be articulated to the respective foot by a spherical joint.
Each foot may be configured so as to be instantaneously driveable in any direction across the stage. Each foot may be configured for driving itself in multiple directions across the stage whilst remaining engaged with the stage to thereby enable the motion platform to be moved with six degrees of freedom relative to the stage. Each foot may be capable of exerting a reaction force against the stage, so as to move the platform, whilst simultaneously moving with respect to the stage.
One or more of the feet may comprise: at least one rotatable element such as a wheel, roller or turbine that engages the stage, and at least two independently operable drives such as electric motors or internal combustion engines for causing the rotatable element(s) to rotate so as to drive the respective foot to move across the ground surface.
The stage may be a ground surface. The stage may be planar. The stage may be horizontal.
The rotatable elements may be wheels. Each wheel may be driveable to rotate about a rotation axis and may be equipped with circumferential rotatable elements having rotation axes offset from the rotation axis of the wheel. The wheel may be a Mecanum wheel or an Omniwheel. The rotatable element may be a ball. The feet may comprise multiple such rotatable elements.
One or more of the feet may comprise means to increase adhesion between the one or more feet and the stage. In some examples, one or more of the feet may be configured to draw air so as to increase friction between the or each rotatable element and the stage. For example, such a foot may be configured to draw air so as to reduce the pressure in the zone between the foot and the stage to a pressure below ambient pressure, or to increase the pressure in the zone on the opposite side of the foot from the stage to a pressure above ambient pressure. Such a foot may comprise a cowl for partially enclosing a volume between the foot and the floor for facilitating the development of such a differential pressure. Such a foot may comprises a cowl defining a chamber therein, the cowl having a lower boundary terminating proximal to the stage and the said foot being configured to expel air from the chamber so as to reduce pressure in the chamber and thereby draw the foot against the stage. Such a foot may be configured to draw air in such a way as to cool the drives. In some examples, one or more of the feet may comprise a magnet and the stage may comprise a ferromagnetic material or vice versa. For example, the one or more feet may comprise a ferromagnetic material and the stage may include cement comprising iron filings.
One or more of the feet may be configured to cooperate with the stage so as to implement a two-dimensional planar electric motor whereby the foot can be driven across the ground surface in substantially two dimensions. The planar electric motor may, for example, be one of a switched reluctance motor, an induction motor and a permanent magnet motor. The planar electric motor may develop a reaction force between the foot and the floor.
The stage may be a liquid surface. The feet may be buoyant with respect to the liquid.
One or more of the feet may comprise a battery for storing electrical energy. Such a foot may be configured to be powered by the battery for driving across the stage.
The system may be configured to cause the said one or more of the feet to recover energy to the battery during operation.
The motion system may comprise a control unit for implementing a motion simulation by causing the feet to move across the ground surface. The control unit may comprise a wireless transmitter. The motion system may comprise one or more wireless receivers whereby the control unit can communicate wirelessly with the feet to command the driving of the feet across the ground surface. The control unit may implement a control strategy using one or more of: stored data relating to an environment being mimicked by the motion simulation; stored performance data of an object being simulated; data input by a user operating the motion platform; outputs of a computational model of an environment and/or interactions between an environment and an object being simulated. The control unit may be static with respect to the stage, e.g. whilst the platform is in motion. Alternatively, the control unit may be moveable relative to the stage together with the platform and/or the feet.
At least one of the legs may comprise a drive mechanism operable to cause relative motion of the platform and the foot in which the leg terminates. Such a drive mechanism may be configured to alter the length of the leg. The drive mechanism may be operable in a direction along the length of the leg so as to alter the distance between the platform and the foot. The drive mechanism may be operable in a direction perpendicular to the ground surface.
The motion platform may be untethered to the stage.
The motion platform, the legs and the feet may constitute a self-contained vehicle.
The system may have only three feet as described above. Alternatively it may have more than three feet.
Each foot may be configured to move across the stage by developing a reaction force against the stage simultaneously with that motion.
Each foot may be configured to move across the stage whilst remaining in continuous contact with the stage.
According to another aspect of the present invention, there is provided a motion system operable on a moving surface for imposing motion on a motion platform, the motion system comprising: a plurality of feet coupled to the motion platform and capable of moving freely across the surface so as to impose substantially arbitrary three-dimensional motion on the motion platform relative to the surface.
In some examples, the motion system may comprise means for detecting an effect imparted to one or more of the feet by a movement in the surface and the motion imposed may depend on the detected effect.
It may be desirable for the motion system to be configured to operate as a vehicle.
Each foot may be configured for driving itself in multiple directions across the surface to thereby enable the motion platform to be moved with six degrees of freedom relative to the surface.
Each foot may be coupled to the platform by a respective leg articulated with respect to the motion platform and to the respective foot.
The motion platform may be supported over the feet by the legs. Each leg may be articulated to the motion platform by a revolute joint and to the respective foot by a spherical joint.
Each foot may be configured so as to be instantaneously driveable in any direction across the surface.
The surface may be a liquid surface and the feet may be buoyant with respect to the liquid.
One or more of the feet may comprise: at least one rotatable element arranged to drive against the liquid, and at least two independently operable drives for causing the rotatable element(s) to rotate so as to drive the respective foot to move across the surface.
The rotatable elements may be wheels, each wheel being driveable to rotate about a rotation axis and being equipped with circumferential rotatable elements having rotation axes offset from the rotation axis of the wheel. In some examples, each foot may have a set of selectively actuable jets or screws directed at a range of angles.
One or more of the feet may be configured to cooperate with the surface so as to implement a two dimensional planar electric motor whereby the foot can be driven across the surface in substantially two dimensions. The planar electric motor may be a switched reluctance motor, an induction motor or a permanent magnet motor.
The movement of the surface may comprise one or more of: a change in an average level of the liquid relative to a solid boundary; a local change in shape of the surface caused by waves or other disturbance to the liquid; or the liquid flowing. The motion imposed may result in a movement of the motion platform which is less than the movement of the surface. The motion imposed may result in the motion platform remaining substantially stationary as compared to a movement of the liquid.
One or more of the feet may comprise a battery for storing electrical energy and such a foot may be configured to be powered by the battery for driving across the surface. Optionally, the system may be configured to cause the said one or more of the feet to recover energy to the battery during operation.
The motion system may comprise a control unit for implementing a motion simulation by causing the feet to move across the surface, the control unit comprising a wireless transmitter and the motion system comprising one or more wireless receivers whereby the control unit can communicate wirelessly with the feet to command the driving of the feet across the surface. The control unit may implement a control strategy using one or more of: stored data relating to an environment being mimicked by the motion simulation; stored performance data of an object being simulated; data input by a user operating the motion platform; outputs of a computational model of an environment and/or interactions between an environment and an object being simulated.
The control unit may be moveable relative to the stage together with the platform and/or the feet.
At least one of the legs may comprise a drive mechanism operable to cause relative motion of the platform and the foot in which the leg terminates. The drive mechanism may be operable in a direction along the length of the leg so as to alter the distance between the platform and the foot. The drive mechanism may be operable in a direction generally perpendicular to the surface.
The motion platform may be untethered to the surface.
The motion platform, the legs and the feet may constitute a self-contained vehicle.
The system may have only four feet. Alternatively, it may have fewer or more than four feet.
Each foot may be configured to move across the surface by developing a reaction force against the surface simultaneously with that motion.
Each foot may be configured to move across the surface whilst remaining in continuous contact with the surface.
According to another aspect of the invention, there is provided a motion system operable on a surface for imposing motion on an object, the motion system comprising: a plurality of feet coupled to the object and moveably attached to the surface such that they are capable of moving freely across the surface so as to impose substantially arbitrary three-dimensional motion on the object relative to the surface.
The motion system include a means for detecting a force or other effect applied to the object and the motion imposed may depend on the detected force or effect.
The motion system may be configured to operate as a motion simulator and the motion imposed may further depend on an environment being simulated.
Each foot may configured for driving itself in multiple directions across the surface to thereby enable the object to be moved with six degrees of freedom relative to the surface.
Each foot may be coupled to the object by a respective leg articulated with respect to the object and to the respective foot. The object may be supported relative to the feet by the legs and may be capable of being held and manipulated by a user.
Each leg may be articulated to the object by a revolute joint or alternatively by a spherical joint.
Each foot may be configured so as to be instantaneously driveable in any direction across the surface.
The surface may have a configuration representative of a movement or a desired movement of the object in use in an environment being simulated. The surface may be one of: substantially planar and generally horizontally oriented; non-planar and generally horizontally oriented; curved and generally vertically oriented; generally inclined relative to the horizontal.
One or more of the feet may comprise: at least one rotatable element that engages the surface, and at least two independently operable drives for causing the rotatable element(s) to rotate so as to drive the respective foot to move across the surface. The rotatable elements may be wheels, each wheel being driveable to rotate about a rotation axis and being equipped with circumferential rotatable elements having rotation axes offset from the rotation axis of the wheel. The rotatable element may be a ball.
One or more of the feet may comprise means to increase adhesion between the one or more feet and the surface. In some examples, one or more of the feet may be configured to draw air so as to increase friction between the or each rotatable element and the surface. The said one or more of the feet may comprise a cowl defining a chamber therein, the cowl having a lower boundary terminating proximal to the surface and the said foot being configured to expel air from the chamber so as to reduce pressure in the chamber and thereby draw the foot against the surface. The said one or more of the feet may be configured to draw the said air in such a way as to cool the drives. In other examples, one or more of the feet may comprise a magnet and the surface may comprise a ferromagnetic material or vice versa. For example, the one or more feet may comprise a ferromagnetic material and the surface may include cement comprising iron filings.
One or more of the feet may be configured to cooperate with the surface so as to implement a two-dimensional planar electric motor whereby the foot can be driven across the surface parallel therewith. The planar electric motor may be one of a switched reluctance motor, an induction motor and a permanent magnet motor.
One or more of the feet may comprise a battery for storing electrical energy and such a foot may be configured to be powered by the battery for driving across the surface. In some examples, the system may be configured to cause the said one or more of the feet to recover energy to the battery during operation.
The motion system may comprise a control unit for implementing a motion simulation by causing the feet to move across the surface, the control unit comprising a wireless transmitter and the motion system comprising one or more wireless receivers whereby the control unit can communicate wirelessly with the feet to command the driving of the feet across the surface. The control unit may implement a control strategy using one or more of: stored data relating to an environment being mimicked by the motion simulation; stored performance data of an object being simulated; data input by a user operating the motion platform; outputs of a computational model of an environment and/or interactions between an environment and an object being simulated.
The control unit may be static with respect to the surface or alternatively the control unit may be moveable relative to the surface together with the object and/or the feet.
At least one of the legs may comprise a drive mechanism operable to cause relative motion of the object and the foot in which the leg terminates. The drive mechanism may be operable in a direction along the length of the leg so as to alter the distance between the object and the foot. The drive mechanism may be operable in a direction perpendicular to the surface.
The object may be untethered to the surface and may be configured to be hand-held.
The object may be configured to be held in contact with the surface via the feet and to be moved across the surface by a user holding the object and imparting the said force on the object.
The motion system may comprise means for providing feedback to a user holding the object of the motion imposed in response to the motion imposed relative to a predefined motion. The feedback may comprise one or more of a force; an imposed movement; a vibration; a sound; a visual indicator; and an indication of deviation of movement from a predefined movement.
The system may have only three feet. Alternatively, it may have fewer or more than three feet.
Each foot may be configured to move across the surface by developing a reaction force against the surface simultaneously with that motion.
Each foot may be configured to move across the surface whilst remaining in continuous contact with the surface.
According to another aspect, there is provided a computer program product comprising a machine-readable medium storing instructions that, which when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising signalling a plurality of feet of a motion system to move across a surface, the feet being capable of moving freely in two dimensions across the surface so as to impose, on a payload of the motion system, substantially arbitrary three-dimensional motion relative to the surface, the feet being coupled to the payload. The instructions may be stored in a transitory or non-transitory manner and can be realized in computer hardware or software.
The present invention will now be described by way of example with reference to the accompanying drawings, in which:
The motion platform is located in an arena defined by a peripheral wall 7. The arena has a floor 6 which acts as a stage on which the motion platform can move. In this example the floor is planar and horizontal, but the floor could be inclined and/or uneven. The arena serves to bound the motion of the platform, and the walls of the arena may be used to project images to as part of a simulation exercise, as will be described further below.
Each foot comprises a driving mechanism that can drive the foot in any desired direction parallel to the floor. In the present example, the floor is defined as being parallel with the X/Y motion plane. Each foot is linked to the platform 1 by a rigid support structure or leg which can pivot with respect to the platform and is spherically coupled to the foot. In the present example each support structure is defined by a pair of struts 5 which are attached to the platform at spaced apart points and converge on a common mounting point to their respective foot. Each support structure may be attached to the platform by a revolute joint. Preferably each support structure is attached to the platform in a way that prevents translational motion between the support and the platform. Preferably each support structure is attached to the platform in a way that permits rotational motion between the support and the platform about at least one axis, and preferably about only a single axis. In the case where the support structure is provided by multiple struts 5, each strut may be separately hinged to the platform 1. Each support structure may be attached to its respective foot by a spherical joint. Preferably each support structure is attached to its respective foot in a way that prevents translational motion between the support and the foot. Preferably each support structure is attached to its respective foot in a way that permits rotational motion between the support and the platform about at least two axes, preferably three. In the case where the support structure is provided by multiple struts 5, those struts may have a common joint with the respective foot.
The support structures are sufficiently rigid to permit motion of the feet to be transferred to the platform. However, one or more of the support structures could incorporate damping elements. One or more of the support structures could incorporate linear actuators for varying the length of the respective support structure(s) so as to enhance the motion of the platform.
In a preferred example, as illustrated in
The manner in which the motion of the feet causes motion of the platform will be described further below.
The platform 1 comprises a station 8 for an occupant. The station 8 could, for example, be a seat.
When an occupant is being moved by the platform it is desirable to show the user images that enhance the realism of the occupant's experience by simulating the appearance of objects around the platform. This can be done in a number of ways. In one example, the platform may comprise one or more display screens 10 on to which a video stream can be projected. In a second example, the platform may have one or more openings 11 through which the wall 7, 13 of the arena is visible. Then a video stream can be projected on to that wall, e.g. by projector 12 to a region indicated at 13. In a third example a projection screen could be mounted on a moveable gantry attached to the roof of the arena, and could move in correlation with the motion platform. Video could then be projected on to that screen. This has the advantage of mechanically isolating the image from vibration imposed on the platform. In a fourth example, a projection screen could be mounted on a moveable device that runs on the floor 6 mechanically independently of the motion platform 1. Such a projection screen could be mounted on a motion platform analogous to motion platform 1. In a fifth example the occupant may wear a device such as a helmet or headset which displays a video stream directly in front of the user's eyes. In each case, the rendered image of the virtual scene can be updated in real time based on the supposed position and orientation of the simulated vehicle, and the real-time position and orientation of the motion platform.
In operation an operator uses terminal 17 to configure the controller to implement a particular simulation environment. Once an occupant is in place in seat 8 on the platform 1 the simulation is started. The simulation proceeds by the controller receiving inputs from the control device(s) 9 and processing them by executing the stored code in accordance with the stored simulation characteristics to estimate how a simulated device would behave in the simulated environment in response to the received inputs. It then controls the feet 2, 3, 4 to move to mimic the linear and rotational accelerations involved in that behaviour, and provides a video output at 20 that from the point of view of the occupant will be reflective of the simulated motion. The system thus provides for human-in-the-loop simulation. In this and other examples, a simulator may be a device configured for imposing on an occupant accelerations, and optionally other stimuli, designed to simulate the sensation of being present in a supposed moving environment. The occupant may be a human.
The controller could be mounted separately from the platform 1, as shown in
For the purpose of simulating the motion of a vehicle, the orthogonal motion axes of the platform can be considered to be as indicated at 20.
Referring to
Each Mecanum wheel comprises a central hub which is configured to rotate about the wheel's primary axis, and a series of rollers disposed around the periphery of the wheel. The rotation axes of the rollers lie in a common circle about the rotation axis of the hub. The rotation axis of each roller intersects that circle. The rotation axis of each roller lies in a plane that is parallel to the rotation axis of the wheel and that contains the point where the rotation axis of the respective roller intersects the common circle. In its respective plane, the rotation axis of each roller is offset by a common angle from the rotation axis of the wheel. The wheels are generally as described in U.S. Pat. No. 3,876,255.
This arrangement enables the truck to be driven in any direction across the ground plane on which it runs. In order for the truck to drive perpendicular to the primary rotation axes of the wheels, the wheels are driven by the motors to rotate in a common direction relative to the carriage, and at the same speed. Such rotation is indicated at 45 in
The motion system illustrated in
By combinations of the motions described above the platform can be caused to move in compound senses.
Returning to
In other examples, instead of or additionally to the motion being dependent on stored data, a computational model of a virtual environment based on an environment that the simulation is mimicking and virtual interactions between that environment and the simulated platform, can be run to solve forces and motions in real-time. That is, for each time-step of the simulation, the model solves the equations of motion governing the dynamics of the interaction between the user's control inputs, the platform and the mimicked physical environment in real-time and produces one or more outputs which can be used in a control strategy. Use of such a computational model allows the simulation process to be generalised to a desired environment, platform and user input and thus allows combinations of many such parameters to be simulated. Thus a number and variety of such parameters can be simulated more efficiently, because there is no need to store predefined data for each parameter.
It will be appreciated that unlike many conventional motion simulators, the motion of the platform 1, 21 is substantially unconstrained in horizontal motion. The platform is free from any fixed or permanent mechanism attaching it to the remainder of the simulation system. As a result the arena in which the platform is moveable can be as large as desired. This capacity for unbound motion permits large translational motion to be achieved in the surge and sway axes, and permits 360 degrees of yaw rotation to be achieved. The translational motion is only limited by environmental conditions such as the size of the arena or room in which the system is implemented.
To allow the control unit 14 to communicate with the feet 2, 3, 4 there may be a wired connection between the feet and the control unit. That wired connection may be by way of an umbilical that additionally provides power to the motors that drive the motion of the feet. Alternatively, the motors may be powered by one or more batteries that move with the feet and/or the platform. For example each foot may comprise a battery that powers the motors of that foot. The control unit may communicate with the feet and/or receive data from the input means 9 by a wireless communication channel. When the movable device has an onboard power store and communication with the control unit is wireless (or the control unit is mounted on the moveable device) no umbilical is needed.
In the example given above, the platform is driven on three independently moveable feet. The platform could have more than three driven feet.
In general, each driven foot is provided with a mechanism that can cause the foot to drive across the floor in any direction. Preferably the foot can translate with components in two dimensions across the floor or other stage on which the foot operates. The foot may move by developing a reaction force against the floor, remaining interacting with the floor to develop that force as it moves across the floor. In the example given above the feet are driven by means of four Mecanum wheels disposed as described. Other arrangements are possible. For example, one or more feet could be provided with any of the following drive mechanisms:
In the example given above, the feet/trucks can drive the platform with six degrees of freedom without the feet/trucks necessarily rotating in yaw about the vertical axis. There are a number of possibilities in this regard:
Where the feet are capable of driving across the ground surface 6 by virtue of friction between the feet and the ground surface, it may be advantageous to implement measures to increase the adhesion between the feet and the ground surface. For example, each foot may comprise a fan for driving air to flow in a generally upwards direction, for example from the region below the foot to the region above the foot. The fan may be arranged so that the airflow generated by the fan passes over the motors within the foot which drive the foot to move, so as to assist in cooling those motors. In one convenient embodiment a shroud 50 (see
In the example described above, the links 26 that connect the platform to the feet are rigid. Other designs are possible. One or more of the links could include a drive unit that acts to alter the length of the link. For example there could be a linear actuator acting part-way along the link or at the point where the link is attached to the foot or to the platform. Actuation could be added between each foot and the rigid portions of its respective links to provide linear motion parallel or perpendicular to the ground plane. This can increase response, e.g. high-frequency response, in the heave, pitch and roll axes. One or more of the links could comprise springing or damping, which could have similar mechanical properties to the springing or damping of a vehicle being simulated. Such actuators, dampers and/or springs may be located between (i) the articulated joint of the respective link to its foot and (ii) the articulated joint of the respective link to the platform. Alternatively, it/they may be located between the former joint and the body of the foot or between the latter joint and the body of the platform.
There may be additional actuation systems mounted to the platform to create inertial force on the platform by forcing a mass carried by the platform to move relative to the part of the platform that carries the occupant. Such actuation systems may, for example, be electrodynamic shakers mounted orthogonally to each other. Again, this can assist in imposing high-frequency motion on the occupant. If the length of the struts can be altered, that property may also be used to compensate for any non-roundness of the truck's wheels (as, for example, in the case of a Mecanum wheel) so that such non-roundness is not transmitted to the platform but instead is absorbed by adjustment of the struts as the trucks move.
It is preferred that the system comprises apparatus for measuring the position and attitude of the platform relative to the arena. That data can be fed to the control unit 14 and used as part of the control algorithm. Accurate control over and/or measurement of the position of the platform can improve the quality of the simulation for the occupant. The configuration of the joints between the links 26 and both the platform 21 and the feet/trucks 40 can be sensed by position encoders. The motion and orientation of each foot/truck and of the platform can be sensed by accelerometers. The position and orientation of the feet/trucks and of the platform can be sensed by using a vision system within the simulator workspace. The vision system could, for example, employ lasers to sense the position and orientation of the platform using tracking location markers placed on the platform. These data can be transmitted to the control unit 14. Data may be used to infer the position and orientation of the occupant's view point. This point, and the orientation of the occupant's field of view, is useful for accurate cueing and control of the simulator.
The way in which the platform is controlled by the control unit 14 may take into account the location of the walls or other boundaries of the arena or workspace in which the platform is operating. First, the control unit may operate the platform to ensure that it does not hit the boundary of the arena. Second, the control unit may adapt the motion of the platform so that it can maintain a degree of fidelity when it would otherwise be constrained by the boundary. For example, if the platform is approaching the boundary of the arena then the control unit may cause the platform to be rotated somewhat about a vertical axis, even if that is not true to the simulation, so that the frame of reference of the platform is shifted to one where more lateral motion in a direction required by the simulation is available.
In the situation where the feet are driven by one or more batteries that move with the feet and/or the platform, it may be advantageous to employ regenerative braking when a foot is to absorb energy through reaction against the ground surface. Each wheel motor can operate at various times as a motor or as a generator. For example, when a foot is to be decelerated a motor of the foot can be operated as a generator, converting energy of the system to electrical energy which can be stored in a battery. Individual batteries can be carried by each foot. This can avoid the need to supply motive energy to the feet when the motion platform is in operation. Alternatively, one or more batteries can be carried by the platform. Each battery may serve one or multiple feet. Using the motors of the feet as generators can increase the time for which the system can operate without recharging the batteries.
In a preferred implementation of the simulation system described above, the platform, the legs or struts by which it is connected to the feet, and the feet, constitute a self-contained motion device or vehicle that can move around the simulation arena. The vehicle may move by virtue of friction between it and the floor of the arena or by other mechanisms. Such other mechanisms include ones that cause the vehicle to move by virtue of reaction against the floor: e.g. linear induction motors and switched reluctance motors; or by virtue of other principles such as laterally directed air jets. In each case, it is preferred that the drive mechanism permits the feet to move freely with respect to the arena. The vehicle is preferably untethered, having no fixed mechanical linkage or umbilical to other parts of the simulation system. Where the feet are driven through friction against the floor, the feet could have wheels/rollers or caterpillar tracks that engage the floor and that revolve to cause motion of the platform.
The motion system described above may be used for purposes other than simulation. In one example it may be used for measuring human response to motion for health and safety research. In another example the platform could be used as a manipulator, for example for carrying objects in a factory. A gripper or other attachment device could be mounted on the platform to permit it to pick up and release objects. In another example, a device comprising three or more biaxially driveable feet pivotally linked by stiff struts to a platform (generally as illustrated in
In another example, the feet could be buoyant elements that can move substantially in two dimensions across the surface of a body of water such as the sea. The feet could move through reaction against the water (e.g. by means of propellers arranged around the feet and driveable by motors in the feet, or by water jets directed laterally under the surface of the water) or in other ways (e.g. by means of air jets directed laterally above the surface of the water). Using the principles described above, the feet could then move cooperatively so as to keep the platform at a given location notwithstanding any waves or other unevenness of the water surface. One application of such a system is for transferring loads between two structures at sea, such as between a boat and a less mobile structure such as an oil rig. The platform could be permitted to move with the boat, and a load could be transferred from the boat to the platform. Then the platform could be moved to the oil rig, and the platform controlled through cooperative lateral motion of the feet so that it remains stationary relative to the oil rig whilst the load is transferred from the platform to the rig.
Another application for use on a water surface is a water-based vehicle.
As the water surface 124 moves as a result of disturbance caused by waves, each foot 126, 128, 130, 132 experiences an effect such as a force or displacement arising from that movement. The effect imparted to each foot will likely be different from that imparted to the other feet. The motion system 120 can include a means for detecting and measuring the effect applied to each foot, such as a force gauge or accelerometer. This may be a device in each foot, capable of sending signals to a control device 138 on board the hull of the boat 122. In response to receiving the measured information, the control device 138 can send instructing signals to each foot 126, 128, 130, 132 to cause movement of each foot across the water surface 124 which will result in the hull of the boat 122 remaining substantially level. The principles employed would be similar to those described above with respect to driving a land-based motion simulator over rough terrain.
In the example of the struts 134 having articulated joints 136, these may contain a drive unit such as a linear actuator which is controllable by the control device 138.
Thus the control device 138 can additionally control the length of each strut 134 to assist in high-frequency response to the movement of the water surface 124 so as to reduce angular movement of the hull of the boat 122.
In addition to isolating the hull of the boat from motion due to variations in the water surface, the feet may be used to drive the hull of the boat across the water surface.
The control device 38 may have some or all of the features described previously with respect to the controller 14 used with the motion platform 1 of
It will be appreciated that a different number of feet could be provided and that each one could be connected to the boat by a different number of struts than the two shown as an example. Only some of the joints could be articulated. The struts could be adjustable in other senses. For example, they could be jointed such as by a pivoting joint, which would allow the two portions of the strut to adopt different angles relative to the boat. The struts are shown attached to a lower surface of the boat but one or more of them could instead be joined further up the boat, for example on the side of the boat or at the rim of the boat. Control of the boat movement may be improved by attaching the struts at points on the boat that would be likely to display large degrees of movement relative to the centre of gravity of the boat, for example towards the edges rather than the centre of the hull. Similar principles could be applied to a platform, as discussed above. The boat hull shown in
The water-based motion system described could be used in various water surface situations. For example, it could be used on a body of water having a boundary, such as a swimming pool having walls to contain the water, for training exercises or as an amusement ride. In this case, as well as the water surface moving as a result of shape changes caused by disturbances in the water, its height relative to the boundary could change and the motion of the platform could be controlled in response to one or both types of movement. A similar motion system could also be used in flowing water such as a river and in that case, the motion system as a whole could flow with the river, as a raft, but other movements could be controlled relative to the water, including sway, heave, roll, pitch, yaw and localized surges. The liquid could be a liquid other than water.
In the example of
When the system is desired to compensate for the topography of a rough surface or water, and the struts comprise means such as linear actuators whereby their length can be adjusted, it may be convenient to separate the implementation of motion control of the platform so that the linear actuators are operated to compensate for the topographical variation and the motion of the feet over the surface is used to set the position of the platform as if they were running on a flat surface. In other words, low frequency gross terrain positioning can be achieved using the trucks and high-frequency ride motion compensation can be achieved using the strut actuation. A control strategy can be chosen to act in a similar way to a loudspeaker crossover network, separating high frequency movements and low frequency movements to be simulated by the most appropriate component of the system. Thus the struts and trucks can be used in a cooperative manner rather than working against each other. This approach may also be used in the following examples described with reference to
An example of a motion system 150 employed on a surface that is not necessarily flat is shown in
In the example of
Such a simulation could be run with a user passively holding the object 152 whilst stored code is run to move the object in accordance with a chosen surgical procedure, thereby teaching the user how the surgical procedure feels when carried out correctly in terms of incision path and force used. Such a simulation could be achieved by use of a controller remote from the object 152 in a similar manner described above with respect to the system of
A simulation could also be run with the user attempting to simulate the surgical procedure themselves. A visual of the procedure could be viewed by the user on a screen, for assisting the user in how to conduct the procedure. Alternatively or additionally, a visual indication of the and other procedures could be provided on the surface 170. A user holding the object 152 can impart forces to the surface 170 as though they were using a scalpel to cut the surface 170, but the forces are imparted via the feet 162, 164, 166. Thus the forces and movements imposed by the user on the feet 162, 164, 166 can be detected as described previously. A control device 172 could be provided on the object 152 which is similar to the control device 9 previously described with respect to
The motion system 150 could also be operated so as to correct the manipulations made by the user so as to provide feedback to the user as to how well they are performing the simulated task relative to the predefined data. In one example, if the user were to move the object 152 in a manner deviating from the optimum for a surgical procedure being simulated, for example by “cutting” off the stored optimum incision path, the remote controller could decide to impose a force or forces on the feet 162, 164, 166 to move the object 152 back onto the path and/or to rotate the object 152. Another example would be if the user were imparting too great a force for the surgical procedure being simulated, and in this case, the feet 162, 164, 166 could be sent instructions to move so as to impose a heave on the object 152, thereby counteracting the force imparted by the user and informing the user that less force should be used.
As well as or instead of imposing a force on the object 152 to cause it to move as described above, other types of feedback could be provided to the user about how well they are performing the simulated surgical procedure. Such feedback could be a vibrating effect in the event of deviation from the optimum surgical path, or a sound or a visual effect.
Other objects could be simulated. For example, the object 152 could be designed to represent a needle for training a surgeon or vet in post-operative suturing. The object 152 could be a pen and the motion device 150 could be used to help children learn to form letters accurately. In this latter case, the data pre-stored in the remote control device could include data on shape and formation of letters and imposed movement and/or other feedback could be provided if the user deviated from the stored letter shape or if they tried to write parts of a letter in the wrong order. Thus the user could receive training on how they are writing a letter as well as its appearance.
It will be appreciated that high bandwidth actuators would advantageously be used for causing movement of the feet in motion systems involving hand-held devices, since the movements and deviations from, for example a desired surgical path are small relative to those of the platform simulator of
Another example of a motion simulator for a hand-held device is shown in
It will be appreciated that the particular height and length of the surface 204 might be different from that shown. For example, it may be desirable to make it higher to allow a greater variety of shots to be played whilst the feet 206, 208, 210 can remain within the extent of the surface 204, but it is shown as about half the height of the person to improve clarity of the figure.
The person 214 could be supplied with either a real tennis ball 216 to hit or with a virtual ball on a screen positioned in a suitable place for the user, possibly outside the extent of the surface 214. In response to a ball 216 advancing towards the person 214, he or she swings the racquet 202 as they would a regular tennis racquet. The force or forces resulting are measured at the feet 206, 208, 210 in a manner previously described. Similarly to the example described with reference to
It will be appreciated that the tennis racquet as shown in
The applicant hereby discloses in isolation each individual feature described herein and any combination of two or more such features, to the extent that such features or combinations are capable of being carried out based on the present specification as a whole in the light of the common general knowledge of a person skilled in the art, irrespective of whether such features or combinations of features solve any problems disclosed herein, and without limitation to the scope of the claims. The applicant indicates that aspects of the present invention may consist of any such individual feature or combination of features. In view of the foregoing description it will be evident to a person skilled in the art that various modifications may be made within the scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
1500321.3 | Jan 2015 | GB | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/GB2016/050054 | 1/11/2016 | WO | 00 |