air force ir - defense technical information center · air force ir v lnonlinear 1uf ... k chief,...

24
AFHRL.TP-83-45 AIR FORCE IR V lNONLINEAR PREDICTION OF HEAD MOVEMENTS 1Uf FOR HELMET-MOUNTED DISPLAYS H ' ~U FeRulUwe H. List SA Federal Republic of Gernany Exchange Scientist N OPERATIONS TRAINING DIVISION Williams Air Force Base, Arizona 85224 RH December 1983 SI 0 Final Technical Paper R Approved for public release; distribution unlimited. C E S LABORATORY AIR FORCE SYSTEMS COMMAND ILA BROOKS AIR FORCE BASE,TEXAS 78235 84 01 0,5 (1.4 Sr--~

Upload: lyphuc

Post on 16-Jun-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

AFHRL.TP-83-45

AIR FORCE IRV lNONLINEAR PREDICTION OF HEAD MOVEMENTS1Uf FOR HELMET-MOUNTED DISPLAYS

H' ~U

FeRulUwe H. List

SA Federal Republic of Gernany Exchange Scientist

NOPERATIONS TRAINING DIVISION

Williams Air Force Base, Arizona 85224

RHDecember 1983

SI 0 Final Technical Paper

R Approved for public release; distribution unlimited.

CES LABORATORY

AIR FORCE SYSTEMS COMMANDILA BROOKS AIR FORCE BASE,TEXAS 78235

84 01 0,5 (1.4Sr--~

NOTICE

When Government drawings, specifications, or other data are used for any purpose ether thanin connection with a definitely Government-related procurement, the United StatesGovernment incurs no responsibility or any obligation whatsoever. i'he fect that theGovernment may havw formulated or in any way supplied the said drawings, specifications,or other data, is not tc be regarded by implication, or otherwise in any manner construed,as licensing the holder, or any other person or corporation; or as conveying any rights orpermission to manufacture, use, or sell any patented invention that may in any way be relatedthereto.

The Public Affairs Office has rrviewed this paper, and it is releipaable to the Naii.onalTechnical Information Service, where it will be available to the general public, includingforeign nationals.

This paper has been reviewed and is approved for pdblication.

MILTON E. WOOD, TecdnicidDirector

Operations Training Division

CARL D. ELIASON, Colonel, USAFChief, Operations Training Divisicn

I'

[!

S FCURITY (:IA S 61IF CAnION OF THIS P'AGE t Wiiien IDsji Fna rred) R EAD___ _INSTRUCTION .",____ ___

REPORT DOCUMENTATION PAGE BEOECMI:TNV)01. REPORT NUMBER )GOVT ACt ESSIONNO.3 REIIET CATAIAl NUMilI

AFH-RI -TP-83-45 .

4. TITLEt (und SubtitUle) 5 TYPE OF REPORIT & PE11OD(101) viFilial

NONLINEAR PRED)ICTION OF I-EAl) MOVEMENTS

FOR HFIMET-MOUNTE!) DISPLAYS6,PRRMICRGIF( 1fN Oi

7. AUTHOR (j) 8, CONTRACT OR1 GRANT NtUMtIUM .o

9. PERFORMING ORGANIZATION NAME AND ADDRESS 10. PROCRAM ELEMENT, PROJECT, NSOperations Training Division AE OKUI UHRAir Force Human Resources I Aboratory 627

Williams Air Force Base, Arizona 85224 27430(X)

11. CONTROIJ.ING OFFICE NAME ANID ADDIRESS 12. REPORT D(A1EHIQ Air Force Human ResouresM Laboratory (AFSC) December] 19M

Brooks Air Force Base, Texas 78235 13. NUMBER OF' PAGFS

14. MONITORING AG;ENCY NAME & ADDRESS i~f diflrfnt from (ontro~ing tOflice) 15. SECURITY CLASS (of thij reý)

Un classified

I .. )ELASliFIATION/ijI(ON(,RAI)I N(SCHEDULE ______

1(,. DISTRIBUTION STATEMENT (of thij Report

Approved for public release; distribution unlimited.

17. DIST RIBUTION STATEMENT (of t41 abstract entered in Block 20, if different front Re'p~r I

If. SUPPIEMENI Ali Y NoTES

19. KFY WORD)S (Cortinue on riverip swt, if tnecessary and identify by block number;I

aCCelerencnter lag time

tlitiplay system prediction

fiber optic helmet-mounted display visual simulation

head-slaveti

20. ABSTRACT (Continue on reverse side if necessaryv and idtentify by block number)

In head- and eye-slaved visual system~s, lag times in the visual feedback loop are more apparent thann they lilt'in conventional fixe~i display systemns. The available technology of digital image generators (does not pertinit lag l'inhuie

to be reduced to the required amount. Therefore., appropriate prediction algorithms have to be de'veloped'nAccelerometers were used to measure the step response of the head in thre-, axes of rotation. It could be s~owin thattlinear prediction does not provide the necessary accuracy in the simulated position. A further analysis of lit- rectorded

data revealed that it is possible to take ad vantage of the hiead's latency to improve the prediction. A simple nonlinneanprediction algorithm based on acceleration data was successfully implemented in the fiber optic helmet-mounti-d

Idisiplav. -

DD Form 1473 EDITION OF I NOV 65 IS OBSOLETE UcasfeI Jon 73 Ucasfe

SECURITY CLASSIFICATION OF THIS PAGE (When Daote l'>nte,,,l

AFHRL Technical Paper 83.45 Deemeeiaur 1983

NONLINEAR PREDIICTION OF HEAD MOVEMENTSFOR lIELMET-MOUNTEJ) DISPIAYS

By

U~we H. lJst

Federal Republic of Germany Exchange Scientist

OPERATIONS TRAINING DIVISION

W'lianis Air Force Base, Arizona 85224

IxLcce-,sion~ For

H f.,iewed anad slubmit' fr publication by j "JRobert8. Bunker UD'.flQC UW., K

Chief, Teehnriogy Oevelopment Branch

Dist I

Thur publication is primarily a working paper. '

It is published Rplely to document work performed.

<- ~*~

t -

.'~ "- ,'' - _' ' --_ -":•, L .x • -.. e-, . . , - . , .. - - . ...

PREFACE

This report covers research conducted by the Operations 1Division of the Air Force Human Resources Laboratory bolwee• • ,,W yand April 1983. The study was performed in support of the I ikb- .•,•' 1Helmet-Mounted Display of the Combat Mission Trainer ((C1,1) 1.r,),eý 1.project manager, Lt Col Peter Cook; assistant project manage',Capt Caroline Hanson; project engineer, Mr. Bruce McCreary;scientist, Dr. Tom Longridge; and e",change scientist., tIr. Uo(,• I i-J(Federal Office for Military Technology and Procurement, Ww•stGermany). The author would like to express his special thanksMr. Bruce McCreary and Dr. Tom Longridge, who provided .s1ci iduand basic support; to Mr. Dan McGuire and Capt Caý'.oline Hansot, f•-final review; and to Lt Coi Peter Cook, Capts James Seat andCaroline Hanson, Dr. Tom Longridge, and Mr. Tom Stanzione, who Ji• Iome in sacrificing their heads for the mea5s•,ý-rtients.

... .... .....

TABLE OF CONTENTS

Page

I. Introduction ............. ....................... 5

II. Method to Measure Rotational Acceleration ..

III. Procedure of lata Sd pl.ng ........ ................. 9

IV. Data Analysis .. ............... .................. 10

V. Rksults of Nonlinea, ý\rediction .............. ....... 14

VI. Summary .................... ................. 20

3

LIST OF ILLUSTRATIONS

Page"

Figure 1 Definition of Lag Time ......... ............ 5

Figure 2 Effect of System Acceleration Capability 6....6

Figure 3 Accelerometer Configuration ..... ............ .

Figure 4 Typical Head Response Movement .... ........... 11

Figure 5 Pulse Histogram ............ ................ 12

Figure 6 Unit Impulse ...... .................... ... 12

Figure 7 Simulated Position: Without and With LinearPrediction ....... ..... .................... 14

Figure 8 Minimut, Change of Velocity .... ............ ... 15

Figure 9 Simulated Position: With Nonlinear Prediction . . 16

Figut'e 10 Fiber Optic ilelmet-Mounted Display . . . . . . . .. 19

LIST OF TADLESPage

Table 1 Comparison of Display Configurations ..... ........ 7

Table 2 Maximum Recorded Acceleration ... ........... ... 10

Table 3 Maximum Recorded Velocity (MAX) ... .......... . l.O10

Table 4 Unit Impulse Width at Half Maximum ........... ... 13

Table 5 Multiplier (MULT) ................ . 17

4

I. INTRODUCTION

The research and development (R&D) question is: "What impact doesa head-slaved or an eye-slaved visual system have on the subjectiveperception of visual lag times?" For a theoretical evaluation of thisquestion, lag time is defined to be the difference between the time inwhich the simulated event occurs and that of the real system (Figure 1).

ACTION REACTION (REAL)I T REACTION

"(SIMULATED)

,L . . . . . .-.-.-. - _

" LAG

FIGURE 1: DEFINITION OF LAG TIME

Lag times below 100 msec in flight simulator visual systems are notsubjectively discernible. However, detailed studies in this areaindicat? that performance deterioration can be objectively measur-ed,even when time delays as small as 60 msec exist in the visual feedbackloop (Queijo & Riley, 1975).

The definition of lag time makes it clear that the lag of asimulator can be subjectively perceived only if the perceiver isexperienced with the real system. Performing an action like steering acar or piloting an aircraft raises the conciousness of the experienceddriver or pilot to a state of expectation about the upcoming reaction.The driver or pilot will then compare this expectation value with theactual event. Thus, the more experienced pilots will be most sensitiveto a time delay in a flight simulator.

In addition, lag perception will depend on the difference betweenthe simulated and the real position at a given time. This difference(DELTA P in Figure ?) increases significantly with increasingacceleration capab-lity of the system. Angular position changes andangular accelerat ons are essential for high fidelity visual systemperformance.

5

S- -- -- ,, • -• ,I.. .

i!

POSITIONP IOREACTION REACTION

(REAL) (SIMULATED)

DELTA P

"LAG

> TIMEFIGURE 2: EFFECT OF SYSTEM

ACCELERATION CAPABILITY

Experience of the observer and acceleration of the system are t;'etwo primary parameters that need to be examined for evaluatingconventional,as well as head-slaved and eye-slaved, visual systems.

In conventional visual systems, the reaction of the visual scenedepends on the -vement of the aircraft. Pilots experience thismovement only di.ring their flight hours, and they have to adapt eachtime they change planes. Furthermore, the most rapid movement of amodern fighter aircraft iý a roll with typical accelerations ofapproximately 600 deg/sec4 and maximum values up to 1200 deg/sec?,

In head-slaved and eye-slaved visual systems, the reaction of thovisual scene depends on the movement of the aircraft superimposed onthat of the head and eyes. Head and eye movements are experienced andpracticed with every movement in life. Head ro ations can be performedwith acceleratinrts in the range of 2000 desec , and peak values upto 6000 deg/sec' are reported. Maximum eye acceleration~s wly be asmuch as 53,000 deg/sec 2 (Lobb, Barber & Murray, 1979).

V

Table 1 presents a convenient comparison. The table indicates thatlag times will become subjectively more apparent in head-slaved andeye-slaved visual systems than in conventional visual systems.

Table 1. Comparison of Display Configurations

conventional head-slaved eye-slaved

experience in trained skill; lifetime experience andreal scene limited flight hrs; training;dynamics changes with aircraft only small gradual changes

normalaccelerrtion 600 2,000deg/sec•

peakacceleration 1,200 6,000 53,000deg/sec !

Due to technical limitations, there is no foresepahle reduction inlag times. Alternative methods must be developed to make the temporalcharacteristics of head-slaved aid eye-slaved zyStems acceptable. Onesuch method involves predicting the head and eye movement. This paperdiscusses approaches tu such a prediction for applications in ahead-slaved visual system.

II. METHOD TO MEASURE ROTATIONAL ACCELERATION

Before developing prediction algorithms, data on actual headmovements were gathered. Such rpcords are valuable in characterizinghead dynamics and serve as test data for candidate algorithms.

To produce a cumplete picture of a movement, the head position,velocity, and acceleration information must ue available. Although thelatter two can be derived from the first one by differentiation, itseemed to be impractical because instrumentation noise may causeserious restrictions for subsequent differentiations. For that reason,a method of measuring acceleration, then deriving velocity and positionby integration, was selected.

Since linear accelerometers were available, two were attached to ahelmet to measure the rotation about one axis. Tha two accelerometerswere oriented in equal but opposite direction and the angularacceleration, AA, was derived from the linear accc't ation values, LAIand LA2, according to the formula

7

- - - ~---..T*- -

,jL~~ . ....................... ....... .......

360oAA =360 (LAI + LA2)

with D as the distance between the two accilerometers (Figure 3). Dueto the geonetric arrangement, the averaging of the linear accelerationvalues has two advantageous effects: first, the influence of gravityis cancelled out, and second, the center of rotation does not need tocoincide with the center of the accelerometer configuration. Thus, itwas required only to adjust two linear accelerometers to exactlyantiparallel positions within a plane perpendicular to the axis ofrotation.

AAAA)

2 D/2LAI,_• A

G

LA1 = 3600 AA+ G coso.

LA2 2111D/2 AA - G cosoc3600

=~AA = 36002 0AA ( LAI + LA2)

FIGURE 3: ACCELEROMETER CONFIGURATION

8

L f,

The overall error was estimated to be less than 3'1. It wascomposed of the error of the sum signal (LAI+LA2) arnd the error inmeasurement of the distance (D) between the two accelerometers.

0 was 29 cm and could be measured with an cccuracy of 1%. Theerror in the sum signal was generated from several sources:

1. The tilt with respect to •he real axis of rotation wasestimated to be smaller than lU degrees, thus cor tributing an error ofless than 2%.

2. The error in the parallel adjustment of the twoaccelerometers could be regarded to be constant during one period ofmeasurement; it was accounted for digitally in subsequent dataprocessing.

3. Nonlinearity and zero offset of the accelerometers asclaimed by the manufacturer were negligible.

111. PROCEDURE OF DATA SAMPLING

The output of the linear accelerometer configuration was applied toan analog-to-digital board of a microcomputer. A frequency generatortriggered the microcomputer to sample the acceleration data at 120 Hz.Each sampling period covered 2 seconds.

Start and end of a sampling period was indicated by a bell. Insync with the start and end bell, one out of eight light emittingdiodes (LED) was switched on and off by the miicoc6inputer. The eightLEDs were arranged in an array to stimulat- refixations at approxi-mately +10, +20, +30, and +40 degrees. E i session consisted of 24samplini periods where the--LEDs were switched in a pseudo-randomsequence.

Data recording was performed for six subjects consisting of twopilots and four task scientists, including the author, from theOperations Training Division. The subjects had been asked to refixateas fast as possible but to keep the head still before the start bellrang and, again, as soon as the new position was acquired until the endbell rang, thus performing a step response.

Yaw movements were recorded for all six subjects. Pitch and rollmovements were recorded for three of the subjects. In order to getsome indication of the influence of the helmet, its weight wasincreased from 4.75 pounds to 12.75 pounds, thereby increasing itsmoment of inertia from 135 pounds x inch2 to 525 pounds x inch 2 .The corresponding movements were recorded for three subjects.

i I'gI

I1

IV. DATA ANALYSIS

In Tables 2 and 3, the maximum values for acceleration and velocityare presented. The remarkable differences between the subjects can beexplained by different eye/head correlation! In order for the subjecttz fixate on a new target, a combined head and eye movement wasinvolved. Some subjects tended to large eye excursions, thus achievingthe same task with a smaller and slower head movement.

Table 2. Maximum Recorded Acceleration (deg/sec 2 )

Subject YAW YAW+WEIGHT PITCH ROLL

CH 653

CS 2,219 1,390 968

PC 1,338

TL 968 460 810 729

TS 1,432 1,482

UL 1,539 1,517 1,447 2,038

Table 3. Maximum Recorded Velocity (MAX) (deg/sec)

Subject YAW YAW+WEIGHT PITCH ROLL

CH 91

CS 187 195 90

PC 144

TL 88 76 99 124

TS 136 179

UL 154 163 124 240

10

r,

The required task of fixating on a target without knowing itslocation in advance did not produce the reported overall maximum valuesof 6000 deg/secL for acceleration and 370 deg/sec for velocity (Lobb,Barber & Murray, 1979). After changing the task to performing a "apidmovement in a predetermined direction (without requiring rifixation ata speciFic point), a maximum acceleration of 5,718 deg/secZ and ;Imaximum velocity of 6p to 437 deg/sec could be recorded.

Figure 4 shows representative acceleration, velocity, and positionplots for a single movement. The curves were similar for alt subjects,as well as for the three axes of rotation. The steps in the plotscorrespond to the 120 Hz sampling rate.

YX-AXIS: TIME

100 MSEC PER DIV.

Y-AXIS: 1. ACCELERATION1000 DEG/SEC' PER DIV.

2. VELOCITY50 DEG/SEC PER DIV.

3. POSITION1. 10 DEG PER DIV.

S.2 .

3.

FIGURE 4: TYPICAL HEAD RESPONSE MOVEMENT

11

IL •~~-_•- "

Any arbitrary force can be treated as d succession of impulses. Theinspection of head acceleration plots revealed resolvable impulses, notsharper than a limited magnitude. This limit can be considered to be ameasure of the latency of the head movement. For each session, between60 and 150 impulses could be resolved. After normalization (e.g.,division by maximum value), they were superimposed on one another, thuscreating a histogram as in Figure 5. (The blank area in the middleindicates the existence of a unit impulse.) To get a clearer pictureof the unit impulse, a weighted average of all impulses was generated.The result was a rather smooth pulse shape like that in Figure 6. Itshould be mentioned that no curve-fitting process was applied to gainthis pulse presentation. The response to a unit impulse is thesharpest step increase in velocity the head is able to perform.

V)0N N. M-

V*

04 • *N. C V q-: V • 0 U) (n

• -. .-, ,.. . t M•, • (4,") 0ý -. C,"

-C N- - N V V) i ) C --,

Vn *N 4 --. V• N- , (.n (n..'

('WO)'i 04• (4 •

N -, M' l MC40

V N M 'n (n1 - - N -

NC N M-

-'N Nr NC'N

N 100 MSEC

FIGURE 5: PULSE HISTOGRAM FIGURE 6: UNIT iMPULSE

12

- -- - ----- ----

Table 4 lists the pulse widths at half maximum of the unit impulsesof each session. The additional weight on the helmet showed theexpected effect of broadening the pulse shape, but the low magnitude ofthis effect was ;,omewhat surprising. The data in Table 4 show anincrease in the pulse width of about 30 %, whereas the helmet weighthad been increased by 168 %, thereby increasing the moment of inertiaby 290 %.

Table 4. Unit .Impulse Width at Half Maximum (msec)

Subject YAW YAW+WEIGHT PITCH kOLL

CH 108

CS 79 100 58

PC 75

TL 67 lOb 58 67

TS 83 83

UL 96 133 83 83

In spite of the additional stress to balance more than twice thehelmet ýieight, the neck muscles seemed to compensate well for theadditional moment of inertia. It can therefore be assumed that thenormal helme÷ data correspond very closely to bare head behavior.

1I

131

-13 m~*-

V. RESULTS OF NONLIN[:A PREDICTION

Suppose it takes two frames (one frarnetime = 33-1/3 msec) togenerate a visual scene and another frame t3 display it (updaterate = 30 Hz). Without any prediction, the simulated scene would lagbetween two and three frametimes, depending on the picture elementunder consideration. Figure 7 shows the corresponding simulatedposition with respect to the real position from Figure 4. The steps inthe plot are due to the 3G Hz update rate.

The simplest way to perform a prediction is to extrapolate theposition with constant velocity. An appropriate choice for theextrapolation time would be two and one-half frametimes (= 83-1/3msec). This linear prediction may be sufficient as long as themovement does not change too rapidly, or to be more precise, as long asthe actual change of velocity over the time of prediction is smallenough. Figure 7 shows the respective linearly predicted position.Velocity was assumed to be calculated from position information sampledat 60 Hz.

YX-AXIS: TIME

100 MSEC PER DIV.

Y-AXIS: POSITION10 DEG PER DIV.1. TRUE POSITION2. CONSTANT LAG = 83-1/3 MSEC3. LINEAR PREDICTION

EXTRAPOLATION TIME = 83-1/3 MSECUPDATE RATE =30 Hz

2.

FIGURE 7: SIMULATED POSITION;WITHOUT AND WITH LINEAR PREDICTION

14

S......... .. " _, . .... ... I lUnulm',lle~ ,mr" . ... _- .'Z -- ?'- i- . . . •m... d._7-7--.. .• ,

Since the real velocity changed significantly during the predictiontime, the linear predicted position still deviates from the actualposition, showing lags and overshoots.

To improve the prediction, the change in velocity (i.e.,

acceleration) has to be taken into account. Two observations from thesampled head movement data supported the idea that accelerationinformation could improve the prediction:

1. As Figuk-e 4 illustrates, acceleration reaches significantvalues some time before the resultant position change becomes apparent.

2. Once a certain amount of acceleration has been attained,it cannot be switched off instantaneously but must at least decreasealong the tail edge of the unit impulse.

The minimum amount of change in velocity (DELTA V in Figure 8)during the extrapolf :ion time is given by the corresponding integralover the momentary .mpulse. Unfortunately, the calculation of thisintegral requires knowledge about the exact position of this momentaryimpulse. The frequent overlapping of subsequent pulses and differencesin pulse shapes make it difficult to derive this informationinstantaneously.

ACCELERATION

?

N.

DELTA V

"-TIME

EXTRAPOLATION TIME

FIGURE 8: MINIMUM CHANGE OF VELOCITY

f, 15

So, the nonlinear term to be added to the present velocity wasapproximated by the product of the present acceleration and a constantmultiplier. Integration over tne impulse in Figure 6 indicated thatthis multiplier (MULT) had to be somewhere between 0 and 100 msec.Several trials showed that an optimum value existed for best predictionresults.

To account for overshooting, which occurred under certain

conditions, the extrapolated velocity was limited to i maximum value(MAX).

Figure 9 shows the result of a nonlinear prediction of the movementof Figure 4 with MULT = 50 msec and MAX = 210 deg/sec. To recognizethe irmprovement, these plots have to be compared with those in Figure 7.

YX-AXIS: TIME

100 MIEC PER DIV.

Y-AXIS. POSITION10 DEG PR DIV.1. TRUE POSITION2. NONLINEAR PREDICTION

MULT = 50 MSECMAX = 210 DEG/SECEXTRAPOLATION TIME 83-1/3 MSECUPDATE RATE 30 Hz

2.

FIGURE 9: SIMULATED POSITION; WITH NONLINEAR PREDICTION

16

rm

The prediction algorithm written in BASIC conslsted of thefo lowing statements:

REM DIFFERENTIATE POSITIONVANG = (ANG-ANGO)/DEL

REM EXTRAPOLATE VELOCITY AND ANGLEVEXT = VANG + ACC*MULTIF ABS(VEXT) > MAX THEN VEXT=SGN(VEXT)*MAXAEXT = ANG + VEXT*EXT

REM MEMORIZE OLD POSITIONANCG0 = ANG

Table 5 shows the average values for MULT for each subject andaxis of rotation. There is no exact correlation between MULT and thepulse widths of Table 4 since MULT is a function of the whole pulseshape and not of the pul • width alone.

Table 5. Multiplier (MULT) (msec)!Subject YlAW YAW+WEIG-HT PITCH ROLL

CH 35

SCS 35 36 34

iPC 33

TL 36 33 26 31

TS 38 34

UL 41 41 34 30

--------------------------------------------------------------------

Changes in the values given in Table 5 between -10 msec and +20msec did not affect the result of the prediction significantly.Increasing MAX was not critical either, but it must not be less thanthe maximum velocity of the present movement. In an application ofthis prediction scheme, MAX should be dynamically adjustable toaccount for individual differences and changing behavior with changingtasks.

17

- -"

The prediction algorithm was implemented in the Fiber OpticHelmet-Mounted Display (Figure 10) using rotational accelerometersattached to the helmet. The actual application showed that theposition values, provided by the mechanical position sensing system,were too noisy to be differentiated. For that reason, the algorithmwas changed, deriving present velocity by integration, thereby takingfurther advantage of the acceleration data. The integrated value wasreset to zero each time the differentiated position values indicatedzero velocity, in order to minimize the integration error.

The modified prediction proved to be successful. Smooth scenemovement was observe,, with significantly decreased lag.

REM DIFFERENTIATE POSITIONVANG = (ANG-ANGO)/DEL

REM RESET INTEGRATION CONSTANTIF VANG*VANGO < 0 THEN VACC=O

REM INTEGRATE ACCELERATIONVACC = VACC + DEL*(ACC+ACCO)/2

REM EXTRAPOLATE VELOCITY AND POSITIONVEXT = VACC + ACC*MULTIF ABS(VEXT) > MAX THEN VEXT=SGN(VEXT)*MAXAEXT = ANG + VEXT*EXT

REM MEMORIZE OLD VALUESANGO = ANGACCO = ACCVANGO = VANG

input parameters ANG present position

ACC present acceleration

output parameters AEXT extrapolated position

time constants DEL time between present andprevious position

EXT extrapolation time

velocities YANG differentiated positionVACC integrated accelerationVEXT extrapolated

S.,8

MECHANICAL

FIBER ROPES HEAD TRACKER

II!I/ •, 'DISPLAY

ROTATIONAL

ACCELEROMETERS

FIGURE 10: F1BER OPTIC

HELMET-MOUNTED DISPLAY

L -

_____________

VI. SUMMARY

In head-slaved or eye-slaved visual systems, lag times in thevisual feedback loop are more apparent than they are in conventionalfixed display systems. The available technology of digital imagegenerators does not permit lag times to be reduced to the requiredamount. Therefore, appropriate prediction algorithms have to bedeveloped. Accelerometers were used to measure the step response ofthe head in three axes of rotation. It could be shown that linearprediction does not provide the necessary accuracy in the simulated

position. A further analysis of the recorded data revealed that it ispossible to take advantage of the head's latency to improve theIprediction. A simp",, nonlinear prediction algorithm based onacceleration data was successfully implemented in the Fiber OpticHelmet-Mounted Display. I

20

REFERENCES

1. Queijo, M.J. & Riley, D.R. Fixed-Base Simulator Study of theEffect of Time Delays in Visual Cues on PiTtTr'ciZPring'Performance,NASA Langley Research Center, Hampton, Virginija: NAS TN-U -,l975

2. Lobb, D.; Barber, B. & Murray, P.M. Scanned Laser Final ReportSeecifications arnd Modification Supplement, American AirlinesSimulator Engineering, Fort Worth, Texas-,1979

2I

21

A•, ... -, • . ,• -. ... ,:•:.•_ _