[Table of Content] [Appendices] [Abstract] [Summary] [Chapter 1] [Chapter 2] [Chapter 3] [Chapter 4] [Chapter 5] [Chapter 6]

Human Performance in Six Degree of Freedom Input Control

Shumin Zhai, Ph.D.


Chapter 3.3: [3.3.1 Experimental Set-up] [3.3.2 Experimental Design] [3.3.3 Experimental Results] [3.3.4 Conclusion]

3.3 Experiment 3 - Isometric and Elastic Rate Control in 6 DOF Tracking

3.3.1 Experimental Set-up

3.3.1.1 Platform

The same experimental platform as in Experiments 1 and 2 was used in this experiment.

3.3.1.2 Experimental Task

Figure 3.7 6 DOF tracking task subjects were asked to track the randomly moving target with the cursor

A 6 DOF pursuit tracking task was designed for this experiment. Subjects were asked to continuously control a cursor and track (capture) a target which moved unpredictably (in both translation and rotation) within a 3D virtual environment (Figure 3.7). The tracking target was a wireframe tetrahedron. In order to overcome any orientation ambiguities due to the symmetry of the tetrahedron shape, two connected edges of the tetrahedron were coloured blue and the remaining edges were coloured red.

The tracking cursor was of the same shape as the target tetrahedron but differed from it in three ways. First, the radius (from the centre to each vertex) of the target tetrahedron was 3.55 graphic units (1 graphic unit = 1.4 cm, all lengths in this experiment are measured in the same scale) while the cursor was 1.3 times as large as the target. Second, the cursor had semi-transparent surfaces (indicated by dots in Figure 3.7), while the target was drawn in wireframe. Third, the cursor edges were slightly brighter than the target, although they were of identical hue (i.e. two blue and four red edges).

Each degree of freedom of the target was driven by an independent forcing function. In order to make the target path sufficiently unpredictable to the experimental subjects, each forcing function was derived from a weighted summation of 20 sine functions, i.e.,

(3.1)

Here t is the time duration from the beginning of each experimental phase (measured in seconds); constants A = 3.5, p = 1.25, f0 = 0.01; is a pseudo-random number, ranging uniformly between 0 and 2.

Similarly, y and z dimension translations were driven by:

(3.2)

(3.3)

Rotations about x, y, z axes (i.e. pitch (t), yaw (t), roll (t)) were driven by similar forcing functions:

(3.4)

(3.5)

(3.6)

where B = /R, and R is the radius of the target tetrahedron.

These forcing functions are similar to those used by Tachi and Yasuda (1993), but more complex than the once conventional sum-of-sines method (e.g. Poulton, 1974).

3.3.1.3 Task Performance Measure

In traditional 1 or 2 DOF tracking experiments, the tracking error at any moment is defined simply as the distance between the target centre point and the cursor centre point. However, defining the tracking error between two 3D objects, both of which have 6 DOF, is much more complicated and needs to be elaborated further. One way of analysing the tracking performance in such a task is by studying each degree of freedom separately. This approach will be presented in Appendix 2. However, an overall single measure of the tracking quality is necessary both for feedback to the subject (at the end of each trial) and for general data analysis. In the experiment, subjects were instructed to track the target as "closely" as possible, which therefore requires both  a translational and a rotational match.

We have therefore adopted an integrated  measure for evaluating the tracking quality. At any tracking instant k (t = kT, where T is the sampling period), the tracking error e(k) is defined as:

(3.7)

where dist(X1, X2) is defined as the Euclidean distance between two points X1 and X2 in 3D space. are the four vertices of the target tetrahedron and are the four vertices of an equivalent imaginary tetrahedron with the same size as the target but coinciding with the centre and orientation of the cursor (Figure 3.8). This integrated error measure is based on both psychological and mathematical considerations. Psychologically, this measure is meant to correspond with the subjects' perception of the "distance" between two 3D objects; that is, when subjects perceive the two objects to move closer, this measure indeed decreases monotonically. Mathematically, this measure converts rotation to an equivalent translational distance. For each trial (40 seconds, 800 tracking steps) overall tracking performance was calculated by root mean square (RMS) error, as conventionally accepted in the literature (e.g. Poulton, 1974):

RMS error = (3.8)



Figure 3.8 The integrated tracking error is based on combined distances between corresponding vertices.

3.3.1.4 Display

The graphical display used in this experiment was very similar to that of Experiments 1 and 2. For two reasons, semi-transparency was used in addition to all the other depth cues that were implemented in Experiments 1 and 2. First, as shown in Figure 3.9, the partial occlusion effect introduced by semi-transparency may help the subjects in perceiving the relative displacement (location and orientation) between the cursor and the target. It is well known that the occlusion cue is among the strongest depth cues in human perception. If object A is being obscured by object B, object B will appear closer to the viewer. However, complete occlusion may not be very useful for graphical computer displays since the occluding objects will block the userís view of the background completely. When semi-transparent surfaces are used, on the other hand, objects being blocked by a semi-transparent surface appear in lower contrast (i.e. partially occluded) but remain visible. The question of whether this partial occlusion technique will in fact serve as a useful and strong depth cue is addressed in a separate experiment (Experiment 5) presented in Chapter 5.


Figure 3.9 (a)(b) Silk Cursor - Volume cursor with semi-transparent surfaces used in Experiment 3. Semi-transparency was used to help subjects in perceiving the relative displacement in location (a) and orientation (b) between the cursor and the target.

The second reason for using semi-transparency was to make the cursor appear very different from the target. The 6 DOF tracking task required the design of two 3D objects (cursor and target) that are sufficiently similar so that the subjects could perceive the correspondence of the two to perform the task. Conversely, the task also required the two objects to be distinctively different so the subjects could know which one was the autonomously moving target and which one was the cursor under her control. Before the semi-transparent surfaces were implemented, pilot subjects often mistakenly identified the cursor as the target and tracked their own motion. In that case, the control loop became positive feedback: the harder they pushed (twisted) their input in order to minimise the distance between the cursor and the target, the larger the distance became! An attempt was made to implement the cursor using dotted lines or blinking at certain frequencies but none of these techniques proved to be acceptable.

3.3.1.5 Controllers and Optimisation

The controllers used in this experiment were the same as in Experiment 2. The control gains (sensitivity) for each controller were optimised again in this task through systematic parameter searching with two pilot subjects, one experienced and one naïve. U-shaped performance-gain curves were again found for both control modes (Figure 3.10). The optimal gains found in this task were very close to the optimal value previously found in the docking task. Fortuitously, although the experienced pilot subject and the naïve pilot subject produced different absolute error scores, the optimal gain values were approximately the same for both of them, which made it straightforward to select the optimal gains for the experiment.



Figure 3.10 Optimal sensitivity search for Experiment 3 (The horizontal axes are normalised)

Other parameters such as the elasticity of the elastic rate controller, were optimised in a similar fashion. Same as in Experiment 2, non-linear transformations identical to those embedded in the Spaceball were implemented in the EGG condition.

3.3.2 Experimental design

3.3.2.1 Subjects

30 paid volunteers who had not participated in Experiment 1 and 2 were recruited. All of them had experience with a computer mouse but none of them had used a 6 DOF control device before the experiment. All subjects were screened using a Bausch and Lomb Orthorater. Three subjects were rejected for having weak stereo-acuity, and one was rejected for having poor corrected near-vision acuity. The remaining 26 male and female subjects completed the experiment. As in Experiment 2, a between-subjects design was employed. The 26 accepted subjects were alternatively assigned to two experimental groups, with consideration of balanced gender composition in each group. Each group had 9 male subjects and 4 female subjects. Three subjects were left-handed and the others were right-handed. Each controller was located at the side of the subject's dominant hand.

3.3.2.2 Procedure

Each experimental session was preceded by a 15 minute vision screening test, handedness check and signing of a consent form. A 3 minute long questionnaire survey was also conducted at the end of each session. The data gathering was divided into five phases, as illustrated in Figure 3.11. Each phase consisted of practice, followed by a test comprising 4 trials of tracking. Each trial lasted 40 seconds. In contrast to Experiment 1 and 2, the first test, Phase 0, was conducted before the subjects had much experience. This change was made in light of the results from Experiment 2: the principal difference between the isometric and elastic controllers appeared to be affected mainly by learning, much of which could have occurred in the first 10 minutes. Practice in Phase 0  was therefore arranged as follows: The subject was first showed how to use the assigned controller by the experimenter. He/she was then asked to control each of the six degrees of freedom (x, y, z, pitch, yaw, roll), as well as translations and rotations in/about arbitrary axes. After that, the subject was asked to do one trial of tracking, to learn what was required in the task. The total duration of Phase 0 practice was about 3 minutes (Figure 3.11). Practice in Phases 1, 2, 3 and 4 lasted 7 minutes each, and consisted of demonstrations and coaching by the experimenter, together with actual practice trials.


Figure 3.11 Experiment 3 procedure: each phase consisted of practice and a test of 4 trials of tracking.

A short beep signalled the end of each trial, after which the integrated RMS error was presented. The subject was asked to press the spacebar of the workstation keyboard to start the next trial. At the end of each test, a text file containing the RMS errors for each trial, as well as the average score over the four trials, was displayed to the subject.

Each of the four trials in a test had a distinct target trajectory. Each trial began with the cursor coincident with the target (zero error). During the experiment, subjects were instructed to track the target as closely as possible in both translation and rotation.

3.3.3 Experimental Results

3.3.3.1 Performance Results

Figure 3.12 displays the means and standard errors of the two techniques over the five phases of experiment. The results of a repeated measure variance analysis of the entire data set are summarised in Table A3.3.1 in Appendix 2. The differences between the controllers appeared in the same pattern as in Experiment 2. The mean difference between the two input techniques across the entire experiment was not statistically significant: F(1, 24) < 1, p = 0.52, although the elastic controller had smaller RMS error on average. The interaction Phase x Input, however, was significant: F(4, 96) = 2.52, p < 0.05. This again indicates that the relative performance differences between the elastic and the isometric controllers are related to learning. Repeated measure analysis (Table A3.3.2, Appendix 3) showed that RMS error with the elastic rate control was significantly smaller than that of the isometric rate control in Phase 0: F(1, 24) = 4.7, p < 0.05. This difference decreased as learning progressed, however.

Subjects' performance improved over the five experimental phases significantly: F(4, 96) = 113.7, p < 0.0001, indicating significant leaning over the course of the experiment. The different tracking paths were also a significant factor in affecting trial completion time: F(3, 72) = 12.7, p < 0.0001, as shown in Figure 3.13. This was due to two reasons. First, since the four paths were arranged in a fixed order (path1, path2, path3, path4), learning tended to improve for the performance in paths tested later in any particular sequence. Second, since the paths were randomly generated, some of them were apparently more difficult than others.


Figure 3.12 RMS integrated error for the five phases of Experiment 3


Figure 3.13 RMS error means with all tracking paths

3.3.3.2 Subjective Ratings

After each session of the experiment, the subjects were asked to comment on the ease of use/difficulty and the degree of fatigue caused by the controller used. As in Experiment 2, subjects were told that they were randomly assigned to a particular controller whose quality was unknown and that their honest opinion was needed for the evaluation.

The subjective ratings on ease of use and fatigue are shown in Figure 3.14. The elastic controller received a slightly higher average score than the isometric controller (3.23 versus 3.15). With respect to fatigue, the results appear to be more clearly in favour of the elastic controller (2.85 versus 2.23). However, these differences are not strong enough to produce statistical significance. For ease of use: F(1, 24) = 0.058, p = 0.81; for fatigue, F(1, 24) = 2.46, p = 0.13.


Figure 3.14 Subjective ratings of ease of use and resulting fatigue in Experiment 3 (Each dot represents one subject's rating).

3.3.3.3 Dimensional Analysis

The above RMS error analysis was conducted based on the integrated RMS error. The experimental results were also analysed by decomposing the tracking process into separate dimensions. This dimensional analysis did not provide additional information with regard to the main topic of this chapter: the differences between isometric and elastic rate control. However, it did produce some very interesting results regarding the isotropy of manipulation in 6 degrees of freedom. By decomposing the performance scores in this integrated tracking task into separate dimensions, an opportunity was created to observe the differences and similarities (or isotropies) among the 6 degrees of freedom. The degree of the difference between the Z dimension and the X, Y dimensions served as a measure for the quality of the 3 dimensional interface. As expected, subjects' performance in the Z (depth) dimension was poorer than in the X (horizontal) and Y (vertical) dimensions. The extent of performance reduction in the Z dimension was not very large, however, indicating the effectiveness of the 3D displays used in the experiment. Interestingly, the mean tracking error in the Y dimension was larger than the mean error in the X dimension and this trend was related to experimental phase, indicating a probable learning process. The complete dimensional analysis is presented in Appendix 2.

3.3.4 Conclusions

The same performance pattern in Experiment 2 reappeared in Experiment 3, although to a more obvious extent. The relative advantages of the isometric and the elastic devices were affected by experimental phase and thus were clearly a function of learning. That is, the elastic device was advantageous in the early but not later learning phases.