throbber
, I
`
`NAVAL POSTGRADUATE SCHOOL
`Monterey, California
`
`DISSERTATION
`
`INERTIAL AND MAGNETIC TRACKING OF LIMB
`SEGMENT ORIENTATION FOR INSERTING HUMANS
`INTO SYNTHETIC ENVIRONMENTS
`
`by
`
`Eric Robert Bachmann
`
`December 2000
`
`Dissertation Supervisor:
`Approved for public release; distribution is unlimited.
`
`Michael J. Zyda
`
`DTIC QUt .. LJ.:rY I!Ja?ElCTED 1
`
`200,022, 078
`
`Google 1047
`
`

`

`REPORT DOCUMENTATION PAGE
`Form Approved
`0MB No. 0704-0188
`Public reporting burden for this collection of information is estimated to average 1 hour per response, including the time for reviewing instruction,
`searching existing data sources, gathering and maintaining the data needed, and completing and reviewing the collection of information. Send
`comments regarding this burden estimate or any other aspect of this collection of information, including suggestions for reducing this burden, to
`Washington headquarters Services, Directorate for Information Operations and Reports, 1215 Jefferson Davis Highway, Suite 1204, Arlington, VA
`22202-4302, and to the Office of Management and Budget, Paperwork Reduction Project (0704-0188) Washington DC 20503.
`
`1. AGENCY USE ONLY (Leave blank)
`
`2. REPORT DATE
`December 2000
`
`3. REPORT TYPE AND DATES COVERED
`Ph.D. Dissertation
`
`4. TITLE AND SUBTITLE
`Inertial and Magnetic Tracking of Limb Segment Orientation for Inserting Humans into
`Svnthetic Environments
`6. AUTHOR(S)
`Bachmann, Eric R.
`
`7. PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES)
`Naval Postgraduate School
`Monterey, CA 93943-5000
`
`5. FUNDING NUMBERS
`ARO Proposal No.
`40410-MA
`
`N0003900WRDR053
`
`8. PERFORMING
`ORGANIZATION REPORT
`NUMBER
`
`9. SPONSORING/ MONITORING AGENCY NAME(S) AND ADDRESS(ES}
`U.S. Army Research Office (ARO) Research Triangle Park, NC 27709-2211
`U.S. Navy Modeling and Simulation Office (N6M) Washington, DC 20350-2000
`11. SUPPLEMENTARY NOTES
`The views expressed in this thesis are those of the author and do not reflect the official policy or position of the Department of
`Defense or the U.S. Government.
`12a. DISTRIBUTION/ AVAILABILITY STATEMENT
`
`10. SPONSORING/
`MONITORING
`AGENCY REPORT NUMBER
`
`12b. DISTRIBUTION CODE
`
`Approved for public release; distribution is unlimited.
`13. ABSTRACT (maximum 200 words)
`Current motion tracking technologies fail to provide accurate wide area tracking of multiple users without interference and
`occlusion problems. This research proposes to overcome current limitations using nine-axis magnetic/angular rate/gravity (MARG)
`sensors combined with a quaternion-based complementary filter algorithm capable of continuously correcting for drift and
`following angular motion through all orientations without singularities.
`Primarily, this research involves the development of a prototype tracking system to demonstrate the feasibility of MARG
`sensor body motion tracking. Mathematical analysis and computer simulation are used to validate the correctness of the
`complementary filler algorithm. The implemented human body model utilizes the world-coordinate reference frame orientation data
`provided in quaternion form by the complementary filter and orients each limb segment independently. Calibration of the model and
`the inertial sensors is accomplished using simple but effective algorithms. Physical experiments demonstrate the utility of the
`proposed system by tracking of human limbs in real-time using multiple MARG sensors.
`The system is "sourceless·· and does not suffer from range restrictions and interference problems. This new technology
`overcomes the limitations of motion tracking technologies currently in use. It has the potential to provide wide area tracking of
`multiple users in vinual en\'lronment and augmented realitv annlications.
`14. SUBJECTTERMS
`Micromachined Sensors. Complemenwy Filtering, Quaternions, Motion Tracking, Networked Virtual
`Environments, Quatemion/V ector Pairs, Human Modeling, MARG Sensors, Inertial Sensors, Magnetic Sensors
`
`15. NUMBER OF
`PAGES
`195
`
`17. SECURITY CLASSIFICATION OF
`REPORT
`Unclassified
`NSN 7540-01-280-5500
`
`18. SECURITY CLASSIFICATION OF
`THIS PAGE
`Unclassified
`
`19. SECURITY CLASSIFI- CATION
`OF ABSTRACT
`Unclassified
`
`16. PRICE CODE
`20. LIMITATION
`OF ABSTRACT
`UL
`Standard Form 298 (Rev. 2-89)
`Prescribed by ANSI Std. 239-18
`
`

`

`ii
`
`

`

`Approved for public release; distribution is unlimited
`
`INERTIAL AND MAGNETIC ANGLE TRACKING OF LIMB SEGMENTS
`FOR INSERTING HUMANS INTO SYNTHETIC ENVIRONMENTS
`
`by
`
`Eric Robert Bachmann
`B.A., University of Cincinnati, 1983
`M.S., Naval Postgraduate School, 1995
`
`Submitted in partial fulfillment of the
`requirements for the degree of
`
`DOCTOR OF PIDLOSOPHY IN COMPUTER SCIENCE
`
`from the
`
`NAVAL POSTGRADUATE SCHOOL
`December 2000
`
`Author:
`
`Approved by:
`
`Michael J. Zyd
`
`W4{p,\[~
`
`Robert B. McGhee
`Professor of Computer Science
`
`Man-Tak Shi g, Associate
`Professor of Computer Science
`
`Approved by:
`
`Approved by:
`
`iii
`
`Computer Science
`
`Xiaoping Yun,
`Professor of Electrical Engineering
`
`C\e ◊ • C6-:::'\~ L c:::::)0/
`Don~£, Assistant F
`
`Professor of Applied Science
`
`

`

`
`
`IV
`
`

`

`ABSTRACT
`
`Current motion tracking technologies fail to provide accurate wide area tracking of
`
`multiple users without interference and occlusion problems. These limitations make
`
`difficult the construction of a practical and intuitive interface, which allows humans to be
`
`inserted into networked virtual environments in a fully immersive manner. Advances in the
`
`field of miniature sensors make possible inertial/magnetic tracking of human body limb
`
`segment orientation without the limitations of current systems. Due to implementation
`
`challenges, inertial/magnetic sensors have not previously been used successfully for full
`
`body motion capture. This research proposes to overcome these challenges using multi-axis
`
`sensors combined with a quaternion-based complementary filter algorithm capable of
`
`continuously correcting for drift and following motion through all orientations without
`
`singularities.
`
`Primarily, this research involves the development of a prototype tracking system to
`
`demonstrate the feasibility of hybrid RF/magnetic/inertial motion tracking. Construction of
`
`inertial/magnetic (MARG) sensors is completed using off-the-shelf components.
`
`Mathematical analysis and computer simulation are used to validate the correctness of the
`
`complementary filter algorithm. The implemented human body model utilizes the world(cid:173)
`
`coordinate reference frame orientation data provided in quaternion form by the
`
`complementary filter and orients each limb segment independently. Calibration of the
`
`model and the inertial sensors is accomplished using simple but effective algorithms.
`
`Physical experiments demonstrate the utility of the proposed system. These experiments
`
`involve the tracking of human limbs in real-time using multiple inertial sensors.
`
`The motion tracking system produced has an accuracy which is comparable and a
`
`latency which is superior to active electro-magnetic sensors. The system is "sourceless"
`
`and does not suffer from range restrictions and interference problems. With additional
`
`MARG sensor packages, the architecture produced will easily scale to full body tracking.
`
`This new technology overcomes the limitations of motion tracking technologies currently
`
`V
`
`

`

`in use. It will provide wide area tracking of multiple users in virtual environment and
`
`augmented reality applications.
`
`vi
`
`

`

`TABLE OF CONTENTS
`
`I.
`
`II.
`
`1.
`2.
`3.
`
`INTRODUCTION .................................................................................................... 1
`A. MOTIVATION ................................................................................................ 1
`GOALS ............................................................................................................ 5
`B.
`1.
`Problem to be Solved ............................................................................. 5
`2. What is Fundamentally New .................................................................. 5
`3.
`Contribution of this Research ................................................................ 6
`l\IBTHOD ........................................................................................................ 6
`C.
`DISSERTATION ORGANIZATION ............................................................. 7
`D.
`SURVEY OF TRACKING TECHNOLOGIES ....................................................... 9
`A.
`INTRODUCTION ........................................................................................... 9
`B. MOTION TRACKING TECHNOLOGIES .................................................... 9
`a.Framework for Suitability .................................................................. 9
`b.Performance Requirements .............................................................. 11
`Mechanical Trackers ............................................................................ 13
`Magnetic Trackers ................................................................................ 15
`Optical Sensing .................................................................................... 19
`a.Pattern Recognition Systems .......................................... : ................ 20
`b.lmage Based Systems ...................................................................... 21
`c.Structured Light and Laser Systems ................................................ 24
`Acoustic Trackers ................................................................................ 25
`4.
`Inertial and Magnetic Tracking ............................................................ 25
`5.
`RF Positioning ...................................................................................... 28
`6.
`Hybrid Tracking Systems ..................................................................... 29
`7.
`8.
`Other Technologies .............................................................................. 31
`SUMMARY ................................................................................................... 32
`C.
`ID. REPRESENTATION OF HUMAN BODY MOTION AND MODELING ......... 33
`A.
`INTRODUCTION ......................................................................................... 33
`RIGID BODY ORIENTATION REPRESENTATION ................................ 33
`B.
`1.
`Euler Angles ......................................................................................... 34
`a.Euler Angle Rotation ....................................................................... 35
`b.Transforming Body Rates To Euler Rates ....................................... 36
`c.Euler Angle Singularities ................................................................. 38
`Quaternions .......................................................................................... 39
`a.Quaternion Operations ..................................................................... 40
`b.Quaternion Forms ............................................................................ 41
`c.Quaternion Transformation Between Coordinate Frames .............. .42
`d.Unit Quaternions In Positive Real Form .......................................... 44
`e.Transforming Angular Rates To A Quaternion Rate ....................... 44
`f.Representing Orientations Without Singularities ............................ .46
`C. MODELS FOR HUMAN BODY TRACKING ........................................... .46
`Kinematic Models Based On Homogenous Transformation Matrices 47
`1.
`
`2.
`
`vii
`
`

`

`F.
`
`Forward and Inverse Kinematics ......................................................... 48
`2.
`Kinematic Models of the Human Body based on Joint Angles .......... .49
`3.
`Orientation Only Tracking ................................................................... 51
`4.
`Kinematic Models based on Quaternion/Vector Pairs ........................ 51
`5.
`SUMMARY AND CONCLUSIONS ............................................................ 55
`D.
`IV. REVIEW OF FILTER THEORY AND DESIGN ................................................ 57
`A.
`INTRODUCTION ......................................................................................... 57
`B. MINIATURE INERTIAL SENSORS ........................................................... 58
`C.
`RANDOM PROCESSES .............................................................................. 60
`D.
`LEAST SQUARES FII..'TERING .................................................................. 62
`E. WIENER FIL'TERING .................................................................................. 64
`1.
`Continuous Weiner Filters ................................................................... 65
`2.
`Discrete Weiner Filters ........................................................................ 67
`KALMAN FILTERING ................................................................................ 68
`1.
`Discrete Kalman Filters ....................................................................... 69
`2.
`Extended and Linearized Kalman Filters ............................................. 71
`G. COMPIBMENTARY FII..TERING .............................................................. 73
`1.
`Crossover Frequency ............................................................................ 76
`SUMMARY AND CONCLUSIONS ............................................................ 77
`H.
`V. A QUA'TERNION ATTITUDE FILTER .............................................................. 81
`A.
`INTRODUCTION ......................................................................................... 81
`B. A QUA'TERNION ATTITUDE FII..TER ...................................................... 81
`1.
`Parameter Optimization ....................................................................... 83
`2.
`Analysis ................................................................................................ 86
`a.Noise Response ................................................................................ 87
`b.Response to Initial Condition Errors ............................................... 87
`c.Choosing the Feedback gain value ................................................... 89
`Reduced Order Filter ............................................................................ 91
`a.Orthogonal Quaternion Theorem ..................................................... 92
`Differential Weighting of Sensor Data ................................................ 95
`4.
`Reduced Rate Drift Correction ............................................................ 96
`5.
`FII..TER SIMULATION ................................................................................ 97
`C.
`SUMMARY ................................................................................................... 98
`D.
`IMPLEMENTATION OF INERTIAL AND MAGNETIC TRACKING OF
`ffiJMAN LIMB SEGMENTS ............................................................................. 101
`A.
`INTRODUCTION ....................................................................................... 101
`B.
`PROTOTYPE MARG SENSORS ............................................................... 102
`1.
`Sensor Components ............................................................................ 104
`a.Crossbow CXL04M3 Triaxial Accelerometer ......................... : ..... 104
`b.Tokin CG-16D Series Rate Gyros ................................................. 104
`c.Honeywell HM:C2003 3-Axis Magnetometer ................................ 105
`2. Magnetometer Set/Reset .................................................................... 106
`3.
`Analog to Digital Conversion ............................................................ 107
`
`3.
`
`VI.
`
`viii
`
`

`

`C.
`
`Data Processing .................................................................................. 107
`4.
`SYSTEM SOFTWARE ............................................................................... 108
`Quaternion Filter ................................................................................ 113
`1.
`Sensor Calibration .............................................................................. 115
`2.
`Quaternion Human Body Model ........................................................ 121
`3.
`a.Setting Model Position and Posture ............................................... 123
`b.Body Model Calibration ................................................................ 126
`D. S~RY ................................................................................................. 130
`VII. EXPERII\IBNTAL RESlJI..TS ...................................................................... : ...... 131
`INTRODUCTION ....................................................................................... 131
`A.
`STATIC STABII.ITY .................................................................................. 131
`B.
`STA TIC CONVER.GENCE ........................................................................ 135
`C.
`D. DYNAMIC RESPONSE AND ACCURACY ............................................ 138
`QUALITATIVE TESTING ......................................................................... 138
`E.
`1. Weighted Least Squares ..................................................................... 138
`Posture Estimation ............................................................................. 139
`2.
`Reduced Rate Drift Correction .......................................................... 141
`3.
`INTERSENSE INERTIACUBE .................................................................. 143
`F.
`SUMMARY ................................................................................................. 145
`G.
`VIII. SUMMARY AND CONCLUSIONS ................................................................... 147
`INTRODUCTION ....................................................................................... 147
`A.
`B. MARG SENSORS ....................................................................................... 147
`HUMAN BODY MODELING .................................................................... 150
`C.
`INTERGRATION OF INERTIAL AND RF TECHNOLOGIES ............... 152
`D.
`E. WIRELESS COMMUNICATIONS ............................................................ 153
`FILTERING ................................................................................................. 154
`F.
`G. A PROTOTYPE INERTIAL TRACKING BODY SUIT ........................... 155
`POSTURE DATA IN A NETWORKED SYNTHETIC
`H.
`ENVIRONMENT ........................................................................................ 156
`CONCLUSIONS ......................................................................................... 157
`I.
`APPENDIX A.DERIVATION OF GAUSS-NEWTON ITERATION EQUATIONS 159
`APPENDIXB.DERIVATIONOFTHEXMATRIX ................................................. 161
`APPENDIX C. VIDEO DEMONSTRATION ............................................................. 165
`UST OF REFERENCES ................................................................................................ 167
`INITIAL DISTRIBUTION LIST ................................................................................... 175
`
`ix
`
`

`

`X
`
`

`

`LIST OF FIGURES
`
`Figure 1 : Exoskeleton tracking of the upper body .......................................................... 14
`Figure 2 : Electromagnetic Orientation Only Tracking of the Human Body
`From [Ref. 78.] ....................................... : ...................................................... 18
`Figure 3 : Frame Assignment Under MDH After [Ref. 17 .] .......................................... .48
`Figure 4 : Inertial Motion Tracking of the Right Fore and Upper Arm with Two Inertial
`Sensors and a Quaternion Attitude Filter From [Ref. 88.] ............................ 52
`Figure 5 : Human Model Designed For Quaternion Input ............................................... 53
`Figure 6 : Block Diagrams of Linear Systems ................................................................. 62
`Figure 7: Kalman Filter Loop After [Ref. 14.] ............................................................... 71
`Figure 8: Complementary Filter Block Diagram ............................................................ 74
`Figure 9 : Transform Domain Block Diagram Of Roll Angle Estimation Filter ............. 75
`Figure 10 : Quaternion-Based Attitude Filter From [Ref. 8.] .......................................... 82
`Figure 11 : Signal Flow Graph for Linearized System After [Ref. 54.] .......................... 86
`Figure 12: Simplified SFG For Static Testing With Zero Noise After [Ref. 55.] .......... 87
`Figure 13 : Transform Domain SFG For After [Ref. 55.] ............................................... 88
`Figure 14: Block Diagram Of Time Domain Linearized Quaternion Attitude Filter ..... 89
`Figure 15: Simulated Nonlinear Filter Response,10 Degree Offset, a=0.1, Dt=O.l From
`[Ref. 6.] ..................................................................................... · ..................... 98
`Figure 16 : Prototype Inertial and Magnetic Body Tracking System ............................ 102
`Figure 17 : Prototype MARG Sensor From [Ref. 61.] .................................................. 103
`Figure 18: MARG Sensor Magnetometer Set/Reset Circuit Schematic From [Ref. 61.] ...
`108
`Figure 19: Body Tracking Software Simplified Class Diagram ................................... 110
`Figure 20 : Class Instance Data Flow Diagram ............................................................. 112
`Figure 21 : Orientation Estimation Flow Chart ............................................................. 114
`Figure 22 : Dialog For Manually Setting Filter Parameters and Sensor Data Null Voltages
`and Scale Factors ......................................................................................... 115
`Figure 23: Rotating Sensor 90 Degrees About Positive x-axis For Rate Calibration ... 118
`Figure 24: Console Display Of Sensor Calibration Results ......................................... 121
`Figure 25 : Wireframe Rendering Of The Quaternion-Based Human Model ............... 122
`Figure 26 : Human Model Settings Dialog .................................................................... 123
`Figure 27 : Calculation Of Limb Segment Positions ..................................................... 125
`Figure 28 : The setPosture Method Of the CHumanModel Class ................................. 126
`Figure 29 : The renderFigure Method Of the CHumanModel Class ............................. 127
`Figure 30: Body Model Calibration Reference Position .............................................. 129
`Figure 31 : One Hour Static Test Of Orientation Estimate Stability, k = 1.0, = 1.0 ...... 132
`Figure 32 : 15 Minute Static Test Of Orientation Estimate Stability,
`No Magnetometer Input, k = 1.0 ................................................................. 133
`Figure 33 : 15 Minute Static Test Of Orientation Estimate Stability,
`No Accelerometer Input, k = 1.0 ................................................................. 133
`Figure 34 : 60 Minute Static Test Of Orientation Estimate Stability.
`
`xi
`
`

`

`No Rate Sensor Input, k = 1.0 ..................................................................... 134
`Figure 35 : Error Convergence Following 30 Degree Transient Error, k = 1.0 ............. 136
`Figure 36: Error Convergence Following 30 Degree Transient Error, k = 4.0 ............. 136
`Figure 37: Error Convergence Following 30 Degree Transient Error, k = 16.0 ........... 137
`Figure 38 : Error Convergence Following 30 Degree Transient Error, k = 32.0 ........... 137
`Figure 39: 10 Degree Roll Excursions At 10 deg/sec From [Ref. 6.] ........................... 139
`Figure 40 : rms Change In Orientation Estimate During Exposure Magnetic Source, Mag-
`netometer Weighting Factor: 1.0, k = 4.0 .................................................... 140
`Figure 41 : rms Change In Orientation Estimate During Exposure Magnetic Source, Mag-
`netometer Weighting Factor: 0.5, k = 4.0 .................................................... 140
`Figure 42 : rms Change In Orientation Estimate During Exposure Magnetic Source, Mag-
`netometer Weighting Factor: 0.25, k = 4.0 .................................................. 141
`Figure 43 : Inertial Tracking Of the Left Arm Using Three MARG Sensors ................ 142
`Figure 44 : Closed Kinematic Chain Posture Using Three MARG Sensors ................. 142
`Figure 45 : Inertial Tracking Of the Left Leg Using Three MARG Sensors ................. 143
`Figure 46 : Intersense InertiaCube ................................................................................. 145
`Figure 47 : MARG Rate Sensor Bias Compensation Circuit Schematic
`From [Ref. 61.] ............................................................................................ 149
`
`xii
`
`

`

`LIST OF TABLES
`
`Table 1: CXL04M3 Triaxial Accelerometer Specifications After [Ref. 18.] ................. 104
`Table 2: CG-16D Ceramic Rate Gyro Specifications After [Ref. 84.] ........................... 105
`Table 3: Honeywell HMC2003 Three-Axis Magnetic Sensor Hybrid
`Specifications After [Ref. 39.] .......................................................................... 106
`
`xiii
`
`

`

`
`
`
`
`XiV
`xiv
`
`

`

`ACKNOWLEDGEMENTS
`
`To achieve any worthwhile goal, all of us must stand on the shoulders of those who
`
`have come before and learn from our gifted contemporaries. Otherwise, we would all still
`
`be wearing animal skins and wondering what shape the wheel should have. Completion of
`
`this research was only possible due to the talent and patience of many special individuals.
`
`This dissertation serves as documentation of their contributions.
`
`Most of all I would like to express my gratitude to Dr. Robert McGhee. From
`
`beginning to end, his patience as well as sheer genius made possible any progress that was
`
`made. His intellectual contributions to this work as well as myself are tremendous.
`
`However, it is for his role as my supporter and his efforts to boost my confidence when it
`
`waned that I am most thankful. It is a measure of my respect for Dr. McGhee, that even
`
`after all the time we have spent together, that I am still unable to call him by his first name.
`
`During the period under which this work was completed, the advice and guidance of
`
`Michael Zyda did much to help me to limit the scope of the work undertaken and keep me
`
`focused on the 'real goal.' The real goal being of course to finish the dissertation and
`
`graduate. There were many extended periods during which I felt little or no progress was
`
`being made. I often waited for Mike to ask what the heck I was up to, but he was patient
`
`and simply waited for the results which he seemed to know would come even if I was not
`
`so sure.
`
`This is a dissertation for a doctorate in Computer Science. However, it involved the
`
`study of se\'eral topics that are normally associated with Electrical Engineering. I am not
`
`an electrical engineer. but through many hours, the patience and teaching skills of Dr.
`
`Xiaoping Yun brought me as close as I will ever be. Even though Xiaoping is extremely
`
`brilliant. he was still always able to come down to my level to successfully teach me the
`
`complexities of random processes, the frequency domain and optimal filtering. The
`
`difficulty of this acheivement should not be underestimated.
`
`xv
`
`

`

`In the beginning there was a qualifying exam ... It was full of automata and algorithms.
`
`Mantak Shing generously gave me his time and lent me his knowledge to help me to
`
`successfully prepare for the exam. The mind of Don Brotzman is truly amazing. I look at
`
`something and I am only able to see it one way. Don looks at the same thing and is able to
`
`see it from an infinite number of viewpoints. I am very grateful for his multi-dimensional
`
`advice and guidance.
`
`I have had the pleasure of advising numerous students who have contributed to this
`
`research. Among these, the contributions of Ildeniz Duman and Umit Usta were
`
`particularly significant. Funding was provided by the U.S. Army Research Office (ARO),
`
`the U.S. Navy Modeling and Simulation Office (N6M), and the Naval Postgraduate School.
`
`Without the support of these organizations this research could not have been completed.
`
`A dissertation designed to demonstrate human body tracking using inertial/magnetic
`
`sensors would not be very creditable without any inertial/magnetic sensors. Though much
`
`of the time I had no idea what he was talking about, it was the skills and expertise of Doug
`
`McKinney that produced the first functioning MARG sensors.
`
`The period during which this research was conducted was marked by tremendous
`
`change in my life. Much of it was extremely difficult and I often felt that everything was
`
`falling apart. Ann Flood helped me keep all the pieces together. Geographically distant, but
`
`close nonetheless, the support of my sisters Gail and Lynn and my mother also helped me
`
`to keep those pieces together. To all my friends who patiently listened to my whining, I also
`
`give my thanks.
`
`Only my daughter, Carol, knows what it has been like to live me as I worked to finish
`
`this dissertation. She has put up with me and has been far more important to its completion
`
`than she will even know. I often think of her and wonder how one so young ever got to be
`
`so wise. Carol, I think the good times may finally be here.
`
`xvi
`
`

`

`DEDICATION
`
`For Carol and all for Carol
`
`xvii
`
`

`

`
`
`
`
`XViil
`xviii
`
`

`

`In memory of Robert G. Bachmann
`
`xix
`
`

`

`
`
`
`
`XX
`xx
`
`

`

`I. INTRODUCTION
`
`A.
`
`MOTIVATION
`
`Fully developed networked synthetic environments (SE) stand to revolutionize the
`
`fields of education, training, business, retailing and entertainment. They will fundamentally
`
`alter our societies and the way in which mankind views the world. In the educational field,
`
`synthetic environments will offer the ultimate in hands-on and visualization of difficult
`
`concepts. They will allow training to transpire in a place much like that in which the skills
`
`being practiced will be used without exposure to possible hazards and at less cost. In the
`
`workplace, employees will be able to work "side by side" even though they may be
`
`physically separated by hundreds or even thousands of miles. Using synthetic
`
`environments, corporations will obtain a safe, economical and efficient method of testing
`
`new concepts and systems. Retailers will create virtual department stores where consumers
`
`will be able to try out products to an unprecedented degree before actually buying them.
`
`Using synthetic environments, the entertainment industry will be able to create entire
`
`worlds in which customers will be able to experience thrills and live out entire fantasy lives.
`
`[Ref. 21.][Ref. 97.]
`
`The power of the synthetic environment lies in its ability to immerse users in a
`
`different world. The more complete the immersion, the more effective the synthetic
`
`environment. For complete immersion, the user should sense and interact with the synthetic
`
`environment in the same manner in which interaction with the natural world takes place.
`
`Interaction in the natural world results from body motion. Information regarding the
`
`surrounding environment is obtained through the five senses. Changes in body posture and
`
`position directly affect what is seen, heard, felt and smelled. The parameters sensed in the
`
`environment are altered and manipulated by the actions of the body. Thus, in order for a
`
`user to interact with a synthetic environment in a natural way and have the synthetic
`
`environment present appropriate information to the senses, it is imperative that data
`
`regarding body motion and posture be obtained. Body posture and location data are also
`
`1
`
`

`

`needed in multi-user environments to drive the animation of avatars which represent the
`
`actions of users of the environment to each other.
`
`At this time, there is no practical and intuitive interface that allows an individual
`
`human to be inserted into a SE in a fully immersive manner. Numerous motion tracking
`
`technologies are currently in use, but each suffers from its own set of limitations.
`
`Depending on the technology, these limitations may include marginal accuracy, user
`
`encumbrance, restricted range, susceptibility to interference and noise, poor registration,
`
`occlusion difficulties and high latency. Due to these problems, real-time animations of
`
`avatars must be largely script-based using motion libraries. For the most part, only a single
`
`u

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket