SAE Paper 950174 THE IOWA DRIVING SIMULATOR: AN IMPLEMENTATION AND APPLICATION OVERVIEW Freeman, J.S., Watson, G., Papelis, Y.E., Lin, T.C., Tayyab, A., Romano, R.A. and Kuhl, J.G. Center for Computer–Aided Design 208 Engineering Research Facility The University of Iowa Iowa City, Iowa 52242–1000 ABSTRACT This paper presents an overview of the Iowa Driving Simulator (IDS), including its implementation and experimental applications. The Center for Computer–Aided Design (CCAD) at The University of Iowa began developing the IDS in 1990 with primary funding from the state of Iowa and the Advanced Research Projects Agency (ARPA). The simulator utilizes a recently developed real–time multibody dynamics formulation to create high fidelity, operator–in–the–loop vehicle simulations, a large six–degree–of–freedom hexapod motion base, wide field–of–view textured graphics with directional audio sources, and several interchangeable, instrumented cabs to provide realistic cueing feedback to the driver. Human factors issues currently being investigated by IDS researchers include experimental studies for the design and use of automated highway systems, usage of raised pavement markers for lane edge–line delineation, IVHS collision warning and roadway departure warning systems, advanced traveler information systems, performance assessment of challenged drivers, verification of driver performance in virtual environments, and more general issues of simulator fidelity and perceived realism. Two applications of the IDS are detailed: a study of Automated Highway Systems (AHS) and vehicle virtual prototyping on a virtual proving ground. Figure 1: The Iowa Driving Simulator Payload: 18,000 lb. Motion Envelope: +/– 40” Horizontal +/– 36” Vertical Acceleration: +/– 1.1 g to 3.5 Hz Table 1: IDS motion base specifications IDS IMPLEMENTATION Mounted on top of the motion base, the visual display dome is a portion of the outer surface of a torus having identical major and minor radii of nine feet. An Evans and Sutherland ESIG–2000 image generator, connected to a SEOS Prodos projection system utilizing four projectors, is used to create the visual display on the dome’s inner surface. Each of the four channels of the ESIG is configured to display 786,000 pixels, with a 30 Hz. refresh rate. This configuration presents the IDS test subject with a forward visual field of view of 190 by 40 degrees, and 60 by 40 degrees in the rear direction. The IDS consists of the large, six degree–of–freedom, hexapod motion base and visual display dome shown in Figure 1, along with an array of computer hardware and software subsystems. It is located in a large bay area in the Engineering Research Facility on the university’s campus. The implementation of each of the hardware and software subsystems will be detailed in the succeeding sections. HARDWARE – The motion base of the IDS is a Computer–Aided Engineering (CAE)–Link Heavy Payload System which was previously used for U.S. Air Force flight simulation applications. Specifications for the motion system, which meets MIL–STD–1558, are listed in Table 1. Three real–time computer systems currently compose the IDS computational hardware base. These are an Alliant FX2800 1 CAD 002–0001–001 12/29–94 SAE Paper 950174 A set of software tools developed at the Center [1], links the hardware and software subsystems. This set of tools, termed the Iowa Control program, (ICON), operates like a simulator operating system, providing a set of high–level services directly related to real–time simulators. The ICON utilizes the concept of programming–in–the–large to allow IDS software subsystems to be used as building blocks that can be combined, or integrated into functioning simulations with greatly different capabilities. It forms an abstraction layer between the native operating systems and real–time executives distributed on the different computer systems, and the software subsystems which compose the simulator. In terms of its overall capabilities, ICON provides real–time distributed scheduling facilities, performance monitoring, real–time and non real–time data communications, and greatly enhances the modularity and portability of the overall system. parallel computer, which features 26 high–speed i860 RISC processors, a Harris Nighthawk 4404, and a Harris Nighthawk 5806, which feature four 88000 and six 88110 processors, respectively. The Alliant is used to perform the vehicle dynamics simulation, and complex scenario control functions, while other subsystems are operated on the Harris machines. Three vehicle cabs are currently supported: a Ford Taurus, a GM Saturn, and a HMMWV. A common interface has been developed to support the interchangeability of the vehicle cabs. All normal dash instrumentation is fully functional, and driver interaction devices (steering wheel, accelerator and brake pedals, transmission gear selection lever, and emergency brake) are instrumented and continuously sampled. A direct current (DC) servo motor connected to the original steering column provides tactile feedback for the subject driver. The IDS supports a complete range of instrumentation for both driver information and for data collection. In addition to cab mounted instrumentation, the IDS has an accelerometer and rate gyro package mounted below the center of the motion base. These sensors provide a direct measurement of motion base response. The use of ICON modularizes and decouples simulator subsystem designs, and enables parallel, independent subsystem development. Direct data communications between subsystems is prohibited, with the exception of the vehicle dynamics subsystem’s query of the terrain database, and each subsystem communicates only with ICON. ICON provides each subsystem with its input/output interface, and controls when each subsystem operates. Thus, subsystems are no longer required to have explicit knowledge of point–to–point or temporal scheduling relationships. This encapsulation greatly eases subsystem design and debugging. Non–CCAD developed software can also be used, by encapsulating its functionality within well–defined ICON interface calls. SOFTWARE – The simulator hardware provides a full range of sensory cues and simulii to the subject driver who, in turn, controls the simulation model which is represented in software. Modular software subsystems have been developed to provide various aspects of IDS functionality. These subsystems include: • • • • • • • • • Vehicle Dynamics Terrain Modeling Motion Feedback Visual System Control Loading Feedback Auditory Cue Generation Data Collection Scenario Generation and Control Distributed Interactive Simulation Communication A functional relationship of the various subsystems is shown in Figure 2. Actions of each of the subsystems, and the inter–communication frequencies, are shown in this figure. At the start of a cycle, the subject driver’s actions are measured from the operator’s controls by the control loading subsystem. Measurements of accelerator and brake pedals, steering wheel position and velocity, and transmission gear selector positions are communicated to ICON, where they are retrieved by the Figure 2: IDS Inter–Subsystem Dataflow 2 CAD 002–0001–001 12/29–94 SAE Paper 950174 vehicle dynamics subsystem. This subsystem computes the vehicle response to the operator’s inputs in real–time using a multibody dynamic representation of the vehicle’s chassis and suspension systems. Control loading feedback forces are calculated within the vehicle dynamics subsystem and used to provide operator tactile feedback at the steering handwheel. The vehicle state information (position, velocity, acceleration and orientation) is used by the other simulator subsystems to provide feedback stimulii. Subsystems having short transport delays, such as scenario control and audio, use the vehicle state information directly, while subsystems having longer transport delays, such as the visuals subsystem, use a delay compensated vehicle state. This delay compensation predicts the future position of the vehicle, so that the visual system will display the proper image, despite computational delays in the image generator hardware pipeline. VEHICLE DYNAMICS – The IDS real–time vehicle dynamics software is capable of representing the nonlinear dynamic characteristics of nearly every ground vehicle. A goal in the development of this software is to have the ability to create a vehicle simulation model directly from engineering CAD data. Because the dynamics formulation models the vehicles kinematic and dynamic properties directly from first principles, without resorting to linearizations or lumped parameter approximations, accurate vehicle performance characteristics can be computed over a wide performance envelope; including limit–handling conditions. This high fidelity modeling approach allows the IDS to provide realistic vehicle response in near–accident situations for safety–related research. Additionally, the models can be made sufficiently detailed for engineering test and evaluation of new or evolving vehicle designs. Figure 3: Translational and Rotational Spring–Damper– tuator Curvefit Representations Models of front–, rear–, and four–wheel powertrain arrangements have been developed and tested, with an additional dual–axle drive powertrain being developed for heavy truck simulations. These powertrain models are fully encapsulated from the RTRD kernel, and it is possible to freely substitute different powertrains with the same vehicle kinematic model. All of these models employ automatic transmissions since none of the IDS vehicle cabs supports a manual transmission setup. Currently, the models are based on a one–dimensional angular velocity–torque transmission analysis [8], however it is planned to transition to a more advanced powertrain representation which follows the same formulation as the RTRD kernel [9]. Using a spatial representation of the powertrain, it is possible to calculate the force and torque interactions of the powertrain components with the vehicle chassis, suspension and steering linkages. An example interaction is front–wheel–drive torque steer, where the placement of the front differential, and the relative orientations of the axle shafts and kingpin inclination angle generate a force on the steering linkage. The latest version of this software, NADSdyna, has been developed for intended use in the U.S. Department of Transportation (DOT)–sponsored National Advanced Driving Simulator (NADS). This software is based on the Real–Time Recursive Dynamics (RTRD) kernel [2]–[7] developed at CCAD, in combination with a variety of other subsystem and component–level models. The RTRD kernel is a general purpose multibody dynamics package based on a minimal, joint–coordinate formulation of the equations of motion for rigid multibody systems. It is used to represent the vehicle chassis, suspension, and steering linkage systems of the simulated vehicle. Special purpose force elements for translational and rotational motions, including linear, nonlinear, and multivariate curvefit representations as shown in Figure 3, are used to represent springs, shock absorbers, and leaf spring elements. Other force elements, based on more complex table representations, can be applied to specialized simulations. Four tire models are supported by the current software. These are table–lookup model, Calspan model, Systems Technology Inc. (STI) model, and the Gim/Nikravesh model. The orientation of the wheel, including its steered, camber and slip angles is computed by the RTRD kernel from the known orientation of the wheel spindle body. Forces generated by the tire models act on both the rotational inertia of the wheels and the wheel spindle body. Since the spindle is part of the vehicle kinematic description, these forces are appropriately transmitted to the vehicle chassis and steering systems. Three types of steering subsystem models are supported; kinematic, manual and power–assisted. These models can be applied to both rack and pinion and gearbox–type steering systems. These models are applicable only for the portion of the steering system between the driver’s handwheel and the steering linkage. The linkage itself is modeled within the RTRD kernel. The kinematic steering model works well for off–line simulations, while the others provide a more realistic model of the steering subsystem. The kinematic model formulates the steering column as a rigid body, and directly In addition to the kinematic representation of the vehicle chassis, suspension and steering linkages, subsystems which must be modeled as part of an operator–in–the–loop simulation include: • • • • • Powertrain Tires Steering Braking Aerodynamics 3 CAD 002–0001–001 12/29–94 SAE Paper 950174 actuates the linkage which is attached to the wheel spindle assemblies with distance constraints. The manual and power–assisted formulations add compliance and damping to the steering column, with the power–assisted system also providing a boost force which is a function of relative displacements of the steering handwheel and linkage. Upper Control Arm R Locator Link or Tie Rod S S S Like the other subsystems which form the connection between the RTRD–based, kinematic vehicle model and the virtual environment, the braking subsystem supports multiple model types. Manual and power–assisted hydraulic, and simplified pneumatic braking system are all supported. An anti–lock braking system (ABS) controller has also been implemented though is not yet functional with the IDS hardware. This ABS controller uses wheel–lockup prediction and reselection logic which is similar to many commercial systems. Spindle Assembly R S Lower Control Arm S: Spherical Joint R: Revolute Joint Lastly, the aerodynamic models supported by the IDS include SAE J670e and SAE J1594. These models are both steady–state force models which do not support buffeting or other transient interactions with objects or vehicles in the virtual environment. Figure 6 Short–Long Arm Suspension modelled several different ways using a multibody representation. The way we have selected to model this is to have the lower control arm and wheel spindle be represented by spatial bodies, while the upper control arm and the tie rod are represented by massless bodies. To accomplish these modeling objectives, a revolute joint connects the lower control arm to the chassis and a spherical joint connects it to the wheel–spindle assembly. The upper control arm and spindle assembly are together represented by a specially–formulated revolute–spherical cut–joint, and the tie rod is represented by a cut distance constraint. The complete HMMWV vehicle kinematic model, shown in Figure 7, is composed of 10 bodies, which represent the chassis, suspension, and steering linkage. As an example of how a vehicle is modeled using the RTRD software, a High–Mobility Multipurpose Wheeled Vehicle (HMMWV) shown in Figure 4 is presented. The HMMWV is ÎÎ ÎÎ ÎÎ ÎÎ ÎÎÎ ÎÎ ÎÎ ÎÎ Î ÎÎ ÎÎ ÎÎÎÎ ÎÎ ÎÎ ÎÎ ÎÎ ÎÎÎ ÎÎ ÎÎ ÎÎ ÎÎ ÎÎ 9 R–S Figure 4: M1025 version of U.S. Army HMMWV a full–time four–wheel–drive vehicle with fully–independent suspensions for both the front and rear axles. It is powered by a 116 kW (155 hp) diesel engine, three–speed automatic transmission, lockable differential transfer case, and Torsen axle differentials. A close–up of the left–rear suspension of the HMMWV is shown in Figure 5, with the equivalent kinematic model in Figure 6. This suspension can be R R–S S 8 D 6 7 R 5 S R–S 1 D y R4 D R T 2 3 S x z R–S S 10 D Figure 7: IDS 10–body HMMWV kinematic model The layout of the HMMWV powertrain is shown in Figure 8. The current HMMWV powertrain model incorporates the rotational characteristics of all the powertrain components, using experimentally verified data where ever possible. An example of this is the steady–state engine torque map shown in Figure 9. Performance maps of the torque converter and the automatic transmission shift logic are also employed in the Figure 5: HMMWV rear left suspension (rear view) 4 CAD 002–0001–001 12/29–94 SAE Paper 950174 overlap, allowing the modeling of vertically stacked terrain such as bridges and overpasses. A dataset is a datum piece that includes information such as elevation and surface type at a specific location. Datasets are spaced at regularly distanced intervals within a datazone. The distance between adjacent datasets is defined as the resolution of a datazone. To resolve a database query, linear interpolation among the four datasets that surround the query point is used. A variable density terrain mesh is achieved by using multiple datazones for modeling a specific terrain database. Even though the resolution within a datazone remains constant, different datazones can have different resolutions. Use of an arbitrary number of datazones allows modeling terrain in different resolutions, based on the frequency content of different areas. Figure 8: HMMWV Powertrain Layout Due to the potentially large size of a terrain database, the terrain interrogation software must occasionally consult the disk for terrain data that is not available in memory. Due to the operating disk overhead and other secondary factors, read–disk operations have non–deterministic execution time thus eliminating a read–on–demand approach to fetching the terrain data from disk. The IDS terrain subsystem uses a paging algorithm that predicts the location of the vehicle and reads data from disk before they are needed for actual queries. MOTION CONTROL SOFTWARE – Ground–vehicle motion can generate a wide range of acceleration magnitudes and frequency spectra. A simulator with the ability to exactly replicate all motion cues would require an excessively large range of motion [11]. A motion washout algorithm is employed to enforce the limited constraint envelope of the motion base [12]. The IDS can employ either a classical or an adaptive washout algorithm. The motion cue generated by the IDS is appropriate if the cue is scaled in magnitude and temporally in phase with the commanded response generated by the vehicle dynamics subsystem. Missing motion cues and generating false motion cues are also possible due to the physical constraints on motion. A missing cue in the simulator response is a transient vehicle dynamic response which is completely filtered by the washout algorithm. A false motion cue can either be an expected motion in the wrong direction or a detectable motion where one should not exist. Figure 9: HMMWV 6.2L Steady–state Engine Performance development of the powertrain model, so that the simulated vehicle responds very similarly to the actual one. TERRAIN – All ground–based simulation models must have some knowledge of the terrain in which they operate. Here, the term terrain refers to the physical geometry of the virtual environment and does not include logical attributes such as roadways and roadside objects, or individual features, such as traffic control devices. The degree to which the terrain needs to be modeled depends on the final purpose of the simulator. In high–fidelity simulators such as the IDS, recovery of highly detailed visual cues, vibration, sound, and tactile feedbacks and large–scale motion cues are very important. For ground vehicles, the cause of these feedback cues are largely due to the interaction between the terrain and the vehicle, terrain modeling, representation and interrogation is a central issue in IDS virtual environment design. The objective of the washout algorithm is to maximize the scaling factor and appropriate motion cues, while simultaneously minimizing false or missing cues. A block diagram of the classical washout motion–base drive algorithm is shown in Figure 10. Inputs to the washout subsystem are the translational accelerations, the angular velocities, and the Euler angles of the vehicle chassis body. Outputs from the washout algorithm are the position and orientation commands to the motion base controller. In the classical motion washout algorithm, the translational and rotational motion inputs are treated as independent channels, except for long duration translational accelerations, which are cross fed from the translational channel input to the orientation channel output. By realigning the gravity vector the correct scaled direction of the specific force generated by the long duration acceleration can be represented by a tilt of the motion base. This is referred to as tilt–coordination. The IDS terrain database [10] model supports a variable density surface mesh, and provides an efficient and deterministic terrain query that is independent of the size of the database. It also supports overlapping terrain, a feature necessary for modeling bridges and overpasses. The variable resolution mesh reduces database storage requirements and does not affect the terrain interrogation efficiency. This model is implemented by partitioning the ground (x–y) plane into datazones that contains datasets. A datazone is an arbitrary rectangle aligned along the (x–y) axes. Datazones can In the classical washout algorithm, the acceleration and angular velocity inputs are first scaled and limited. Typical scaling factors employed with the IDS range from 0.3 to 0.5. The scaled angular velocities and specific forces are then 5 CAD 002–0001–001 12/29–94 SAE Paper 950174 Figure 10: Classical Washout Algorithm transformed into the inertial coordinate system of the motion base, and are high pass filtered to eliminate the low–frequency, high–amplitude motions of the vehicle. The parameters of the filters used in the washout algorithm are selected to maximize cue recovery while eliminating commanded motions that are outside the envelope of the motion base. typical rule of thumb used in flight simulation is 3.0 deg/sec. However, there is not a universally accepted threshold for driving simulation. VISUAL SYSTEM – Visual databases are prepared utilizing Software Systems’ Multigen software. The Multigen package includes roadway generation tools jointly developed by Software Systems and The University of Iowa. Using these tools, complex roadway geometries can be modeled including horizontal and vertical curves and super–elevation. These roadway concepts have been integrated to form trumpet interchanges, three–leg directional interchanges, two lane rural highways and six–lane interstate freeway. A small town with stop lights at two intersections has also been developed. Figure 11 is a typical out the window view of the one of the rural highways. In addition to the roadway, up to 40 moving vehicle models can be simultaneously displayed by the ESIG–2000 image generator. These are typically other vehicles in the scene which have correct brake lights and turn signals. The tilt coordination portion of the washout algorithm low pass filters the scaled specific forces and cross feeds this signal into the rotation channels. Tilt coordination generates the sustained inertial acceleration that cannot be generated by translation of the motion base due to physical motion envelope limitations. If the change in tilt angle is introduced slowly enough, the corresponding rotation cue is not perceived by the simulator operator. The tilt angles required take the form [12]. tan 1(f yf z) tan 1(f yf z)cos 0 There has been extensive research performed in flight simulation on the tilt rate detection threshold level. The Figure 11: Out the Window View 6 CAD 002–0001–001 12/29–94 SAE Paper 950174 such as passing or following. This decision would be represented by control inputs to a kinematic (or dynamic) model of a vehicle which then generates the position, orientation and associated state of the vehicle. A road database maintains information about topology and geometry of the road network including traffic signs, and the state of all entities in the virtual world. Existing vehicle behaviors include driving on rural and interstate roadways, vehicle following and leading, passing, lane changing, awareness of traffic signs and traffic rules. In addition, specialized state machines have been built that create behaviors specialized to Automated Highway System (AHS) experimentation discussed later in the paper. The Churchville Test course at the U.S. Army’s Aberdeen Proving Grounds has also been reproduced, based on engineering drawings, aerial and on–course photographs, and photo–derived elevation field data. This test course is an approximately 6.5 kilometer closed–track of rough, compacted dirt roadway featuring steep uphill and downhill grades and large berms across the roadway. Correlated visual and terrain surface topology databases [13] are generated for both the simulator operator and the vehicle simulation software. The IDS visual representation of Churchville is highly realistic, and the course topology is as accurately re–created as possible. AUDIO – The IDS audio subsystem produces auditory cues in response to the driving environment, including wind, engine and tire noise, and passing traffic sounds. The audio system is based on off–the–shelf MIDI digital sampling hardware and consists of a 16 voice digital sampling workstation and a MIDI–controlled mixer. Speakers are strategically placed throughout the dome to generate multi–channel auditory cues. Typically there are four speakers for the non–specific environmental noise, and additional speakers in the wheel wells for providing other specific auditory cues. The system supports cross–channel fading and phasing of sounds to provide directionality cues. The current generation of the scenario control subsystem can simulate in excess of 40 vehicles at an execution frequency of 60 Hz, on a 40 MHz i860 processor. The second generation scenario control subsystem is currently under development [14]. The purpose of the second generation system is to meet the demands for more complex behaviors, ease of programming behaviors by non–experts, and increase the number of vehicles. To achieve this, the second generation system uses hierarchical concurrent state machines for behavior modeling, decouples the software that control behavior from the software that controls the physical motion of each vehicle and includes interactive graphical tools that will allow non experts to program behaviors and orchestrate complex scenarios. The MIDI approach permits the use of sampled source audio data recorded from a representative vehicle environment. Microphones are placed in the vehicle to record each sound source individually. From a series of digital recordings, samples of each sound type are assembled for a series of discrete operating points. While using the IDS, the vehicle and environmental states are evaluated to produce dithered sounds from each of the sound samples, which are then blended to produce representative auditory cues. DISTRIBUTED SIMULATION – Future simulator applications may require the combined interaction of operators in multiple simulators which can be geographically dispersed. For this reason, the IDS has been networked using a communications subsystem which is compliant with the Department of Defense’s Distributed Interactive Simulation (DIS) protocol. Applying DIS methodologies allows real–time interactions with other DIS–compliant simulators. A correlated visual and terrain database of Fort Hunter–Liggett has been provided to CCAD as a common virtual environment. DATA COLLECTION AND REDUCTION – The ICON software can be programmed to collect any variable passed through its interface. Typically, all driver input commands, vehicle response, scenario response, control loading feedback, and measured motion base response are collected at a speed of 60 Hz. for later data reduction. To minimize the amount of data collected in real time, a rich set of data collection options can be selected at run time. Through these options, data can be collected at different frequencies, and stored in high–performance binary files for reduction. To accomplish the goal of geographically dispersed, distributed simulations, the IDS has been linked to the ARPA–sponsored Defense Simulation Internet (DSInet) incorporating Battlefield Distributed Simulations–Development (BDS–D) testbed facilities. In support of this activity, the Modular Semi–Automated Forces suite (ModSAF) and a GT101–based stealth node from Loral have been installed at CCAD facilities. The GT101, and the associated SIMNET databases, such as the Hunter–Liggett database, provide the linkage necessary to support interactive simulation in a geographically distributed environment. A set of custom developed software tools can be used to reduce the online data into meaningful measures. The data reduction tools are fully integrated with the various IDS databases and produce measures such as lane deviation, control input reversals, vehicle following distances, and response time to external events. The format of the output file is compatible with major statistical packages, such as Statistical Analysis Software (SAS). APPLICATIONS SCENARIO CONTROL – The scenario control subsystem generates all necessary behaviors to model semi–autonomous vehicles, regulate traffic control devices, control lighting and weather conditions and model any other non–static entity in the virtual environment. Each entity is associated with a state machine. State machines react to each other as well as the operator’s vehicle by interrogating the environment and making decisions regarding the motion of its entity. For example, the state machine of a computer–generated vehicle may scan the positions of the other vehicles and of the road network, and make a decision regarding its driving behavior, The IDS is a flexible research tool which has been used for a wide variety of applications. By the end of 1994, 16 studies involving more than 500 subjects will have been conducted using the IDS. Studies range from the design and evaluation of vehicles, automated highway systems, and in–vehicle information and warning system to issues of fitness–to–drive and driver licensure. These applications highlight the ability to define and control a high–fidelity immersive environment in which to carry out human–centered experimentation. Two studies in particular are highlighted here: the design of 7 CAD 002–0001–001 12/29–94 SAE Paper 950174 Because the IDS models both vehicle performance and roadway or terrain characteristics at an engineering level of detail, the facility is used to develop and demonstrate the simulation–based vehicle design capabilities, while utilizing human–in–the–loop virtual prototyping [17]–[18]. This represents a new technology for ground vehicle systems, in which a full vehicle design can be virtually driven and evaluated on a test track or proving ground well in advance of initial physical prototyping. In addition to evaluating subjective human–centered performance issues, operator–in–the–loop virtual prototyping provides on–line performance data used to enhance the effectiveness of other, off–line engineering analyses. For instance, component load histories derived from runs on a virtual proving ground can be used as inputs for reliability and durability prediction analyses. automated highways, and the validation of operator–in–the–loop simulation for vehicle virtual prototyping. DESIGN OF AUTOMATED HIGHWAY SYSTEMS – The design of AHS requires a thorough understanding of how safety and efficiency are best coupled through the physical characteristics of the roadway and in–vehicle systems, how driver performance in the system varies by age and experience level, and how training and licensure may be affected by these deviations from normal driving. The Federal Highway Administration (FHWA) is currently sponsoring a series of IDS experimental studies to investigate AHS human factors issues. Researchers from Honeywell, Inc. and The University of Iowa ran an initial set of experiments, which used a six–lane divided freeway, focused on entering and exiting a high–speed automated lane, and issues of driver control during loss of AHS capability [15]–[16]. Experimental conditions called for the IDS to provide traffic densities of 10 and 25 vehicles–per–mile, per–lane in the non–automated lanes; automated lane speeds of 65 to 95 mph; headway distances from 0.125 to 0.25 seconds between automated vehicles; and interstring distances from 2 to 5.5 seconds between strings of vehicles in the automated lane. The experiments also studied various protocols for entry and travel in the system and included manual, partially–automatic, and automatic. Manual lane entry required the driver to relinquish and accept vehicle control by pressing buttons and steering manually upon cue into the automated lane. Partially–automatic entry required fewer driver inputs, but still required the driver to maneuver the vehicle into the automated lane when instructed, while automatic entry completely controlled the vehicle, and entered into the AHS lane upon the driver’s request. Other protocol variations were also required. In addition, the experiments forced drivers to deal with various AHS capability losses. Driver were asked to deal with a loss of steering, speed control, or both. Over twenty audio messages were correlated to provide feedback and instructions to drivers in a combination of the conditions mentioned above. With support from the ARPA, and assistance from the Army Combat Systems Test Activity (CSTA), the CCAD has developed an IDS virtual proving ground environment that closely duplicates two test courses at the Army’s Aberdeen Proving Ground (APG) [19]. The virtual test courses exactly match the real courses in both geometry and cultural detail. The larger of the two model courses (shown in Figure 12) consists of a 6.5 kilometer compacted dirt and gravel course with grades up to 29%, many hairpin turns, and a number of large berms traversing the roadway. In July of 1994, a study was performed to determine the extent to which engineering and driving performance data collected on the actual APG courses correlates with data derived from the simulator. For this study, experienced test drivers performed a series of runs on an APG while driving in a HMMWV that has been instrumented to provide approximately 40 channels of vehicle and human performance data. The drivers then carried out the identical runs on the virtual test course in the IDS. The data obtained shows a high correlation between driver performance in the simulator versus on–course. Similar correlation in measured performance were observed for accelerator pedal usage and brake pedal position and pressure. Measured vehicle acceleration data indicated a tendency for drivers to drive somewhat less smoothly in the simulator and to induce large accelerations, particularly during braking maneuvers. Coupled with subjective comments by drivers indicating a reduction in braking effectiveness in the simulator, the data suggests that drivers are perceiving reduced vehicle accelerations in the simulator, due to the less–than–full motion cues provided by the motion platform, This observation is further supported by data that show a strong correlation between on–course vehicle accelerations and corresponding accelerations measured by accelerometers on the motion platform. These results provide guidance on improvements needed in motion cueing to further enhance the fidelity of the virtual proving ground (VPG). These experiments mixed subject assignments with a variety of conditions. Data was sampled at 60 Hz to provide high–fidelity data collection and reduction to describe global, as well as maneuver–oriented driver performance. Performance and psychological inputs were also correlated for enhanced data analysis. The drivers’ level of psychological comfort was immediately measured after relinquishing control to the automated system. This rating was particularly important for comparing driver reactions to staged merge maneuvers as lead cars entered the automated lane with rates of closure that did or did not cause the subject vehicle to brake. The results of this ARPA VPG demonstration show that it is feasible to utilize a VPG environment to assess vehicle performance in the hands of an operator. The strong correlation in measured performance for the simulator, compared to a real–world environment, demonstrates the ability to obtain valid quantitative data for the VPG to support engineering test and evaluation. GROUND VEHICLE VIRTUAL PROTOTYPING – The traditional acquisition process for new ground vehicles, both civilian and military, consists of multiple design iterations, involving the building and testing of physical prototypes. This process is costly and time–consuming, and limits the number of design iterations that can be completed to optimize performance objectives. Typically, physical prototypes can only be built during mature stages of the design process, after design and manufacturing decisions have effectively been locked in. 8 CAD 002–0001–001 12/29–94 SAE Paper 950174 operational on The University of Iowa Oakdale Research Campus in 1998. CONCLUSIONS AND FUTURE DIRECTIONS The large and varied experimental research program that has developed on the IDS during its relatively short existence, is testimony to the value of high–fidelity driving simulation for human–centered research and development. The largest inhibiting factor to more widespread use of driving simulation for vehicle design or the study of human performance is the cost and complexity required to achieve suitable levels of fidelity and perceived realism. Even a high–end device like the IDS cannot currently achieve cueing fidelity levels adequate for all applications. For instance, the cost of achieving perfect 20/20 visual resolution in a wide field–of–view visual display system is prohibitively high. Continuing technical advances in computer and graphics technology will gradually address this problem. ACKNOWLEDGMENTS It should be acknowledged, that much of the support for this research was provided under the ARPA and National Science Foundation (NSF) contract #CDR–87–15397. Additional support for software development for the National Advanced Driving Simulator was provided by US DOT, NHTSA under contract #DTNH22–93–Y–07237. REFERENCES The University of Iowa has been competitively selected as the host site for the NADS, to be developed by the National Highway Traffic Safety Administration (NHTSA) of the U.S. Department of Transportation (DOT). The NADS facility will significantly extend the fidelity of sensory cueing systems, relative to the IDS. In particular, it will be capable of a much larger range of motion to accurately convey vestibular cues associated with sustained accelerations and extreme driving maneuvers. The NADS will serve as a national, share–use facility that will be utilized for a variety of driving–, highway–, and health–related research objectives. The facility is currently being designed. It is expected to become [1] Kuhl, J.G., Papelis, Y.E., and Romano, R.A. “An Open Software Architecture for Operator–in–the–Loop Simulator Design and Integration,” In Haug (Ed.), Concurrent Engineering: Tools and Technologies for Mechanical System Design, Springer–Verlag, Heidelberg, Series F: Computer and System Sciences, 1992 [2] Bae, D.S., and Haug, E.J. “A Recursive Formulation for Constrained Mechanical Systems, Part I – Open Loop,” Mechanics of Structures and Machines, Vol. 15, No. 3, pp. 359–382, 1987. [3] Bae, D.S., and Haug, E.J. “A Recursive Formulation for Constrained Mechanical Systems, Part II – Closed Loop,” Mechanics of Structures and Machines, Vol. 15, No. 4, 1987. Figure 12: Aerial view of APG Churchville test course 9 CAD 002–0001–001 12/29–94 SAE Paper 950174 Evans, D.F. “Correlated Database Generation for Driving Simulators,” 1992 Image VI Conference Proceedings, The Image Society, Inc., Tempe, AZ, pp. 353–361, 1992. [4] Bae, D.S., Hwang, R.S., and Haug, E.J. “A Recursive Formulation for Real–Time Dynamic Simulation,” Proceedings ASME Design Automation Conference, pp. 499–508, 1988. [13] [5] Hwang, R.S., Bae, D.S., Kuhl, J.G., and Haug, E.J. “Parallel Processing for Real–Time Dynamic System Simulation,” J. of Mechanical Design, Trans. of the ASME, 112(4), pp. 520–528, 1990. [14] [6] Tsai, F.F., and Haug, E.J. “Real–Time Multibody System Dynamic Simulation, Part I – A Modified Recursive Formulation and Topological Analysis,” Mechanics of Stuctures and Machines, Vol. 19, No. 1, pp. 99–127, 1991. Cremer, J. Kearney, J., Papelis, Y., and Romano R. “The Software Architecture ofr Scenario Control in the Iowa Driving Simulator,” Proceedings of the Fourth Conference on Computer–Generated Forces and Behavioral Representation, May 4–6, Orlando, Floriday, pp. 373–381, 1994. [15] Bloomfield, J.R., Buck, J.R., Carroll, S.A., Booth, M.W., Romano, R.A., McGehee, D.V., and North, R.A. “Human Factors Aspects of the Transfer of Control from the Automated Hightway System to the Driver,” Technical Report submitted to the Federal Highway Administration, under FHWA Contract Number: DTFH61–92–C–00100, 1994. [16] Bloomfield, J.R., Buck, J.R., Christensen, J.M., and Yenamandra, A. “Human Factors Aspects of the Transfer of Contrl from the Driver to the Automated Highway System,” Technical Report submitted to the Federal Highway Administration, under FHWA Contract Number: DTFH61–92–C–00100, 1994. [17] Haug, E., Kuhl, J., and Stoner, J. “Virtual Prototyping for Military Vehicle Acuisition,” SAE Techical Paper No. 930848. [18] Freeman, J.S., Haug, E.J., Kuhl, J.G., and Tsai, F.F. “Dynamic Simulation for Vehicle Virtual Prototyping,” Computer–Aided Analysis of Rigid and Flexible Mechanical Systems, NATO ASI Series E: Applied Sciences, Pereira and Ambrosio (eds.), Kluwer Academic Publishers, pp. 533–554, 1993. [19] “Vehicle Test Facilities at Aberdeen Proving Ground,” US Army Test and Evaluation Command, Test Operations Procedure, Report #TOP 1–1–011, 57 pages. [7] Tsai, F.F., and Haug, E.J. “Real–Time Multibody System Dynamic Simulation, Part II – A Parallel Algorithm and Numerical Results,” Mechanics of Structures and Machines, Vol. 19, No. 2, pp. 129–162, 1991. [8] Freeman, J.S. and Velinsky, S.A. “Four–Wheel–Drive Powertrain Models for Real–Time Simulation,” Advanced Automotive Technologies, ASME Special Publication DE–Vol.40, pp. 175–182, 1991. [9] Chen, J.S. “Vehicle Powertrain Models Using Multibody Dynamics,” Ph.D. Thesis, The University of Iowa, 1995. [10] Papelis, Y. “Terrain Modeling on High–Fidelity Ground Vehicle Simulators,” Fifth Annual Conference on AI Simulation and Planning in High–Autonomy System, Gainesville, Florida, pp. 48–54, 1994. [11] Garrott, R. “Sizing the Motion Base of the National Advanced Driving Simulator,” DOT HS 807 979, March 1993. [12] Reid, L.D. and Grant, P.R. “SAMS2UI Motion Algorithm,” report to CCAD from Aerospace Engineering and Research Consultants Limited, 4925 Dufferin Street, Downsview, Ontario, Canada, M3H 5T6, 1992. 10 CAD 002–0001–001 12/29–94