← Back to Patent Explorer
US5353242A Expired / Lapsed US ⏱️ 0.0 years remaining

Motion base control process and operator perceptual simulator

Assignee: KBR Wyle Services LLC
•
Filing: 1991-06-03
•
Granted: 1994-10-04
•
Expires: 2011-06-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A process for controlling a gimballed motion base system substantially duplicating operator perceptions in a simulated vehicle. Such vehicles may include but not be limited to, aircraft, automobiles, boats, roller coasters, bob sleds, and futuristic space vehicles. The process includes: a subprocess accounting for an effect of yaw on a motion base arm, a full-G bias function and a limited-G bias function, a low-G bias function, improved computation of pitch and roll gimbal commands to negate artifacts, a negative-G process, allowing various yaw gimbal positions, allowing various cockpit orientations, and a yaw gimbal control process. A perceptual model based on empirically observed human response data predicts perceived pitch, roll, and yaw, and accounts for the fact that a Gy component of linear acceleration affects both roll and yaw perception.

Inventors

  • 👤 Richard J. Crosbie
  • 👤 Joseph Colombo
  • 👤 W. Graham Tasman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 03:09
CPC Classifications
G; G09; G09B; G09B9/00; G09B9/02; G09B9/08; G09B9/12

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 235 words
A process for controlling an angular velocity of an arm and angular positions of gimbals of a gimbaled motion base system substantially duplicating predicted operator perceptions of angular motion from a simulated moving vehicle, said process including the steps, performed by a data processor of the system, of: computing the angular velocity of the arm and the positions of the gimbals in accordance with a total linear acceleration vector and a total angular acceleration vector of the simulated vehicle, the total linear acceleration vector having component linear accelerations Gxa, Gya, and Gza, and the total angular acceleration vector having component angular accelerations p a , q a , and r a ; controlling the angular velocity of the arm and the positions of the gimbals in accordance with the computed angular velocity and positions; determining, for an operator of the motion base system and for an operator of the simulated vehicle, a predicted perception of angular motion about the pitch, roll, and yaw axes in accordance with the component linear accelerations and the component angular accelerations of the respective systems; comparing the predicted perception of angular motion about each axis by the operator of the motion base system to the predicted perception of angular motion about each axis by the operator of the simulated vehicle to determine a difference therebetween; and modifying the computed gimbal positions to substantially reduce said difference in perceived angular motion.
Claim 2
Dependent Claim 235 words
A process for controlling an angular velocity of an arm and angular positions of gimbals of a gimbaled motion base system substantially duplicating predicted operator perceptions of angular motion from a simulated moving vehicle, said process including the steps, performed by a data processor of the system, of: computing the angular velocity of the arm and the positions of the gimbals in accordance with a total linear acceleration vector and a total angular acceleration vector of the simulated vehicle, the total linear acceleration vector having component linear accelerations Gxa, Gya, and Gza, and the total angular acceleration vector having component angular accelerations p a , q a , and r a ; controlling the angular velocity of the arm and the positions of the gimbals in accordance with the computed angular velocity and positions; determining, for an operator of the motion base system and for an operator of the simulated vehicle, a predicted perception of angular motion about the pitch, roll, and yaw axes in accordance with the component linear accelerations and the component angular accelerations of the respective systems; comparing the predicted perception of angular motion about each axis by the operator of the motion base system to the predicted perception of angular motion about each axis by the operator of the simulated vehicle to determine a difference therebetween; and modifying the computed gimbal positions to substantially reduce said difference in perceived angular motion.
Claim 3
Dependent Claim 158 words
The process of claim 1 wherein the step of determining the predicted perception of angular motion about the pitch, roll, and yaw axes by the operators of both the simulated vehicle and the motion base system includes the steps of: determining a pure angular motion perception in accordance with respective filtered angular velocities about each axis of both the simulated vehicle and the motion base; determining a pure vector angular motion perception in accordance with the rotation of the component linear acceleration vector about the respective axis where a G y component determines both perceived roll and perceived yaw angular motion for the operator in accordance with the relative magnitudes of G z and G x components; and adding the determined pure angular perceived motions to the respective determined pure vector perceived motions to produce the determined operator perception of angular motion about the pitch, roll, and yaw axes, of both the simulated vehicle and the motion base.
Claim 4
Dependent Claim 73 words
The process of claim 1 further including the steps of: preselecting an initial orientation of the motion base operator with respect to a forward motion and an axis of the arm from a number of possible orientations dependent on a type of vehicle motion to be simulated; and accomplishing the initial orientation by performing one of: repositioning the operator within the gimbal system, and repositioning an initial orientation of one or more gimbals.
Claim 5
Dependent Claim 31 words
The process of claim 1 wherein the computing step includes a step of computing a transition between sustained positive G za and negative G za via a pitch or roll maneuver.
Claim 6
Dependent Claim 184 words
The process of claim 1 wherein the computing step generates an angular velocity of the arm of the motion base system, and includes the substeps of: receiving the three component linear acceleration vectors of the simulated vehicle, G xa , G ya , and G za ; adding the G xa , G ya , and G za values to produce a G TOTa linear acceleration vector of the simulated vehicle; scaling the G xa , G ya , and G za values to produce scaled G xa , G ya , and G za values; adding the scaled G xa , G ya , and G za values to produce a scaled G TOT linear acceleration vector; biasing the scaled G TOT linear acceleration vector according to one of a pluraltiy of predetermiend bias functions to produce a biased G TOT linear force vector; computing the angular velocity of the arm from the biased G TOT linear acceleration vector and a radius of the arm; and computing the radial and tangential accelerations of the arm from the computed angular velocity of the arm.
Claim 7
Dependent Claim 61 words
The process of claim 5 wherein, when the motion base system is capable of producing a full G range of the simulated vehicle and, when the motion base operator indicates large changes in motion, the step of biasing the G TOT linear acceleration vector includes the step of biasing the G TOT linear acceleration vector with a full G bias function.
Claim 8
Dependent Claim 61 words
The process of claim 5 wherein, when the motion base system is capable of producing a full G range of the simulated vehicle and, when the motion base operator indicates small changes in motion, the step of biasing the G TOT linear acceleration vector includes the step of biasing the G TOT linear acceleration vector with a low G bias function.
Claim 9
Dependent Claim 53 words
The process of claim 5 wherein, when the motion base system is capable of producing a limited G range, the step of biasing the G TOT linear acceleration vector includes the step of biasing the G TOT linear acceleration vector with a limited G bias function to compensate for the limited G range.
Claim 10
Dependent Claim 47 words
The process of claim 5 wherein, when the motion base system is operated in a "gimbals only" mode, the step of biasing the G TOT linear acceleration vector includes the step of biasing the G TOT linear acceleration vector with a low but constant G bias function.
Claim 11
Dependent Claim 425 words
The process of claim 1 wherein, when the motion base system is limited to two gimbals, A and B, the step of computing the angular positions of the gimbals includes the substeps of: computing radial and tangential accelerations of the arm; filtering the computed radial and tangential accelerations of the arm to produce filtered radial accelerations and filtered tangential accelerations, which compensate for differences in response characteristics between a drive motor of the arm and drive motors of the gimbals; adding the filtered radial acceleration, the filtered tangential acceleration, and the vertical acceleration of gravity to produce a total linear acceleration vector of the motion base (GTOTv); computing first gimbal positions in accordance with the filtered radial and tangential accelerations of the arm which align the motion base operator with the GTOTv linear acceleration vector; computing second gimbal positions in accordance with scaled component linear accelerations of the simulated vehicle and the linear GTOTv acceleration vector of the arm to produce the component linear accelerations (Gxv, Gyv, and Gzv) of the motion base where each component acceleration is equal to the same component of the simulated vehicle scaled by the factor GTOTv/GTOTa; computing third gimbal posits in accordance with two of the three scaled and two of the three filtered component angular accelerations of the simulated vehicle; adding the first, second, and third computed gimbal positions to produce the determined positions for each gimbal A and B; computing artifact angular accelerations p v , q v , and r v of the motion base, which include cross-coupling coriolis accelerations of the motion base, in accordance with the determined angular positions and determined angular velocities for each gimbal and the angular velocity of the arm; filtering the computed artifact angular accelerations p v , q v , and r v quantities of the motion base; computing the predicted operator perception of angular motion about each axis due to the artifact angular accelerations, which include cross coupling coriolis accelerations; computing fourth gimbal positions in accordance with two out of three of computed pitch, roll, and yaw perceptions to produce rotating linear acceleration vectors which counteract the operator's perception of the angular acceleration artifacts, said computation involving the process of further filtering the filtered pv, qv, and rv quantities by an inverse transform producing a feed forward fourth gimbal position for each gimbal; and adding the fourth gimbal positions to the previously determined gimbal positions to produce the desired gimbal positions for each gimbal where the final gimbal motion is different from the vehicle motion to be simulated.
Claim 12
Dependent Claim 379 words
The process of claim 1, wherein the motion base system has three gimbals: A, B, and C, and wherein the step of computing the angular positions of the gimbals includes the substeps of: computing first gimbal positions in accordance with the filtered radial and tangential accelerations of the arm which align the motion base operator with the GTOTv linear acceleration vector; computing second gimbal positions in accordance with the scaled Gxv, Gyv, and Gzv component linear accelerations of the simulated vehicle and the GTOTv linear acceleration vector of the arm to produce the component linear accelerations (Gxa, Gya, and Gza) of the motion base where each component acceleration is equal to the same component of the simulated vehicle scaled by the factor GTOTv/GTOTa; computing third gimbal positions in accordance with the three scaled an three filtered angular component accelerations of the simulated vehicle; adding the first, second, and third computed gimbal positions to produce the determined positions for each gimbal, A, B, and C, wherein the angular excursions of the A and B gimbals for the three gimbal motion base system are substantially reduced from those of a two gimbal motion base system; computing the artifact angular accelerations p v , q v , and r v of the motion base, which include cross-coupling coriolis accelerations of the motion base, in accordance with the determined angular positions and determined angular velocities for each gimbal and the angular velocity of the arm; filtering the computed artifact angular accelerations p v , q v , and r v quantities of the motion base; computing the predicted operator perception of angular motion about each axis due to the artifact angular accelerations, which include the cross coupling coriolis accelerations; computing fourth gimbal positions in accordance with the computed pitch, roll, and yaw perceptions to produce rotating linear acceleration vectors which counteract the operator's perception of the angular acceleration artifacts, said computation involving the process of further filtering the filtered pv, qv, and rv quantities by an inverse transform producing a feed forward fourth gimbal position for each gimbal; and adding the fourth gimbal positions to the previously determined gimbal positions to produce the desired gimbal positions for each gimbal where the final gimbal motion is different from the vehicle motion to be simulated.
Claim 13
Dependent Claim 65 words
A control system for performing the processes of claims 5, 10 or 11 wherein the steps of computing the angular velocity of the arm and computing the angular positions of the gimbals are performed separately; thus providing versatility in turning the control of the motion base system by enabling independent adjustments to the filters and gain of each circuit without interfering with the other circuits.
Claim 14
Dependent Claim 232 words
A process for controlling an angular velocity of an arm and angular positions of gimbals of a gimbaled motion base system substantially duplicating predicted operator perceptions of angular motion from a simulated moving vehicle, said process including the steps, performed by a data processor of the system, of: controlling the angular velocity of the arm to be a constant angular velocity; computing the positions of the gimbals, in accordance with a total linear acceleration vector and a total angular accelerations vector of the simulated vehicle, the total linear acceleration vector having component linear accelerations Gxa, Gya, and Gza, and the total angular acceleration vector having component angular accelerations p a , q a , and r a ; controlling the positions of the gimbals in accordance with the computed gimbal positions; determining, for an operator of the motion base system and for an operator of the simulated vehicle, a predicted perception of angular motion about the pitch, roll, and yaw axes in accordance with the component linear accelerations and the component angular accelerations of the respective systems; comparing the predicted perception of angular motion about each axis by the operator of the motion base system to the predicted perception of angular motion about each axis by the operator of the simulated vehicle to determine a difference therebetween; and modifying the computed gimbal positions to substantially reduce said difference in perceived angular motion.
Claim 15
Dependent Claim 232 words
A process for controlling an angular velocity of an arm and angular positions of gimbals of a gimbaled motion base system substantially duplicating predicted operator perceptions of angular motion from a simulated moving vehicle, said process including the steps, performed by a data processor of the system, of: controlling the angular velocity of the arm to be a constant angular velocity; computing the positions of the gimbals, in accordance with a total linear acceleration vector and a total angular accelerations vector of the simulated vehicle, the total linear acceleration vector having component linear accelerations Gxa, Gya, and Gza, and the total angular acceleration vector having component angular accelerations p a , q a , and r a ; controlling the positions of the gimbals in accordance with the computed gimbal positions; determining, for an operator of the motion base system and for an operator of the simulated vehicle, a predicted perception of angular motion about the pitch, roll, and yaw axes in accordance with the component linear accelerations and the component angular accelerations of the respective systems; comparing the predicted perception of angular motion about each axis by the operator of the motion base system to the predicted perception of angular motion about each axis by the operator of the simulated vehicle to determine a difference therebetween; and modifying the computed gimbal positions to substantially reduce said difference in perceived angular motion.
Claim 16
Dependent Claim 46 words
The process of claim 13 wherein, when the motion base system is operated in a "gimbals only" mode, the step of controlling the angular velocity of the arm includes a step of biasing the total linear acceleration vector with a low but constant G bias function.
Claim 17
Dependent Claim 232 words
A process for generating an angular velocity of an arm and angular positions of gimbals of a gimbaled motion base system substantially duplicating predicted operator perceptions of angular motion from a simulated moving vehicle, said process including the steps, performed by a data processor, of: computing the angular velocity of the arm and the positions of the gimbals, wherein the computing step includes a step of computing a transition between sustained positive Gza and negative Gza via a pitch or roll maneuver, where Gza is a vertical acceleration component of the simulated vehicle of the simulated vehicle; controlling the angular velocity of the arm and the positions of the gimbals in accordance with the computed angular velocity and gimbal positions; determining, for an operator of the motion base system and for an operator of the simulated vehicle, a predicted perception of angular motion about each axis of the system in accordance with a total linear acceleration vector, having component linear accelerations Gx, Gy, and Gz, and component angular accelerations (p, q, and r) of the respective systems; comparing the predicted perception of angular motion about each axis by the operator of the motion base system to the predicted perception of angular motion about each axis by the operator of the simulated vehicle to determine a difference therebetween; ad modifying the computed gimbal positions to substantially reduce said difference in perceived angular motion.
Claim 18
Dependent Claim 232 words
A process for generating an angular velocity of an arm and angular positions of gimbals of a gimbaled motion base system substantially duplicating predicted operator perceptions of angular motion from a simulated moving vehicle, said process including the steps, performed by a data processor, of: computing the angular velocity of the arm and the positions of the gimbals, wherein the computing step includes a step of computing a transition between sustained positive Gza and negative Gza via a pitch or roll maneuver, where Gza is a vertical acceleration component of the simulated vehicle of the simulated vehicle; controlling the angular velocity of the arm and the positions of the gimbals in accordance with the computed angular velocity and gimbal positions; determining, for an operator of the motion base system and for an operator of the simulated vehicle, a predicted perception of angular motion about each axis of the system in accordance with a total linear acceleration vector, having component linear accelerations Gx, Gy, and Gz, and component angular accelerations (p, q, and r) of the respective systems; comparing the predicted perception of angular motion about each axis by the operator of the motion base system to the predicted perception of angular motion about each axis by the operator of the simulated vehicle to determine a difference therebetween; ad modifying the computed gimbal positions to substantially reduce said difference in perceived angular motion.

References Cited (Backward Citations)

US2687580A Cited
US4280285A Cited
US4207688A Cited
US4236325A Cited
US4244120A Cited
US4710129A Cited
US4710128A Cited
US4751662A Cited
US5021982A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-10-03 1998-04-04 1998-10-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-10-03 2002-04-04 2002-10-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-10-03 2006-04-04 2006-10-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag