2D Oculomotor Plant Mathematical Model for Eye Movement Simulation Sampath Jayarathna and Oleg V. Komogortsev Human Computer Interaction Laboratory Department.

Slides:



Advertisements
Similar presentations
Muscle Modeling in Biomechanics Tuesday, October 29, 2013.
Advertisements

1 Physical Science, 6e Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 2 Motion Motion can be defined.
Chapter 11: The Muscular System The Motors of the Body.
بسم الله الرحمن الرحيم.
Ch 3.8: Mechanical & Electrical Vibrations
PHYS 218 sec Review Chap. 4 Newton’s laws of motion.
PHYSIOLOGICAL MODELING. OBJECTIVES Describe the process used to build a mathematical physiological model. Explain the concept of a compartment. Analyze.
Muscle Performance.
Compensatory Eye Movements John Simpson. Functional Classification of Eye Movements Vestibulo-ocular Optokinetic Uses vestibular input to hold images.
Chapter 11 Angular Momentum.
Chapter 11 Angular Momentum.
Instructor: Dr. Tatiana Erukhimova
Chapter Ten Oscillatory Motion. When a block attached to a spring is set into motion, its position is a periodic function of time. When we considered.
Muscle. What are muscles? n Machines –purpose of machines is to help us do work.
The oculomotor system Bijan Pesaran April 29, 2008.
Introduction What is this ? What is this ? This project is a part of a scientific research in machine learning, whose objective is to develop a system,
Physics 218: Mechanics Instructor: Dr. Tatiana Erukhimova Sections 818, 819, 820, 821 Lecture 10.
Circular Motion and Other Applications of Newton’s Laws
Chapter 10 Rotation Key contents
Chapter 16 Waves (I) What determines the tones of strings on a guitar?
Chapter 3 Motion in Two Dimensions
Fluid mechanics 3.1 – key points
VECTORS AND THE GEOMETRY OF SPACE Vectors VECTORS AND THE GEOMETRY OF SPACE In this section, we will learn about: Vectors and their applications.
SHEAR AND MOMENT DIAGRAMS WITH APPLICATIONS IN TWO ORTHOGONAL PLANES
Vectors 1D kinematics 2D kinematics Newton’s laws of motion
The Biomechanics of Human Skeletal Muscle
Behavioral Properties of the Musculotendinous Unit
© 2007 McGraw-Hill Higher Education. All rights reserved. Basic Biomechanics, (5th edition) by Susan J. Hall, Ph.D. Chapter 6 The Biomechanics of Human.
WORK AND ENERGY PRINCIPLE. Work and Kinetic Energy In the previous article we applied Newton’s second law to various problems of particle motion to establish.
© Houghton Mifflin Harcourt Publishing Company The student is expected to: Chapter 4 Section 1 Changes in Motion TEKS 4E develop and interpret free-body.
JJ205 ENGINEERING MECHANICS COURSE LEARNING OUTCOMES : Upon completion of this course, students should be able to: CLO 1. apply the principles of statics.
Mechanics Topic 2.2 Forces and Dynamics. Forces and Free-body Diagrams To a physicist a force is recognised by the effect or effects that it produces.
AP Physics C: Mechanics Chapter 11
Chapter 10 Rotation.
Vectors and Linear Motion. Vector Quantities: Have a magnitude And direction ex: meters, velocity, acceleration Scalar Quantities: Have only a magnitude.
Chapter 14 VIBRATIONS AND WAVES In this chapter you will:  Examine vibrational motion and learn how it relates to waves.  Determine how waves transfer.
Physics 111: Mechanics Lecture 4
Joint Reaction Forces Muscle Moments Joint Power
PHYSIOLOGY 1 LECTURE 21 SKELETAL MUSCLE MECHANICS - MODEL.
Student of the Week. Questions From Reading Activity?  Can’t help you with recipes or how to twerk.
DIFFERENCES BETWEEN ANATOMICAL DESCRIPTIONS OF ACTIONS OF EXTRAOCULAR
Chapter 11 Angular Momentum. Angular momentum plays a key role in rotational dynamics. There is a principle of conservation of angular momentum.  In.
THE BASIC FUNDAMENTALS OF STATICS The physical laws used in this study that govern the action and reaction of forces on a body include Sir Isaac Newton’s.
Vectors Chapter 4. Vectors and Scalars  Measured quantities can be of two types  Scalar quantities: only require magnitude (and proper unit) for description.
Chapter 16 Waves-I Types of Waves 1.Mechanical waves. These waves have two central features: They are governed by Newton’s laws, and they can exist.
System Models.
LATHE VIBRATIONS ANALYSIS ON SURFACE ROUHHNESS OF MACHINED DETAILS LATHE VIBRATIONS ANALYSIS ON SURFACE ROUHHNESS OF MACHINED DETAILS * Gennady Aryassov,
Circular Motion and Other Applications of Newton’s Laws
Robot Formations Motion Dynamics Based on Scalar Fields 1.Introduction to non-holonomic physical problem 2.New Interaction definition as a computational.
Oscillations. Periodic Motion Periodic motion is motion of an object that regularly returns to a given position after a fixed time interval A special.
State Equations BIOE Processes A process transforms input to output States are variables internal to the process that determine how this transformation.
Date of download: 5/28/2016 Copyright © 2016 American Medical Association. All rights reserved. From: Effect of Ocular Torsion on A and V Patterns and.
CORRELATION-REGULATION ANALYSIS Томский политехнический университет.
1 10. Harmonic oscillator Simple harmonic motion Harmonic oscillator is an example of periodic motion, where the displacement of a particle from.
PHYSIOLOGY 1 LECTURE 18 SKELETAL MUSCLE MECHANICS - MODEL.
Biomechanists use simulations using muscle models as actuators to exert forces on mechanical skeletons. By combining advanced measurement technology and.
2D Oculomotor Plant Mechanical Model By Sampath Jayarathna, B.S. Supervising Professor: Dr. Oleg V. Komogortsev Graduate Thesis Defense Department of Computer.
CHAPTER 2 Mechanical Principles: Kinetics
Ch 10.8 Appendix B: Derivation of the Wave Equation
Topic 2.2 Forces and Dynamics
Figure 1. Spring characteristics
Manipulator Dynamics 1 Instructor: Jacob Rosen
Figure 1. Spring characteristics
Advanced Computer Graphics Spring 2008
ENGINEERING MECHANICS
Devil physics The baddest class on campus aP Physics
Figure 1. Spring characteristics
VIRTUAL ENVIRONMENT.
Eye Movements.
Kinetics: def. describes the effect of forces on the body (applies to musculoskeletal system) -force: consider as a push or pull that produce: arrest,
Presentation transcript:

2D Oculomotor Plant Mathematical Model for Eye Movement Simulation Sampath Jayarathna and Oleg V. Komogortsev Human Computer Interaction Laboratory Department of Computer Science Texas State University – San Marcos

Motivation Accurate eye movement prediction will increase the responsiveness of every system that uses eye-gaze-based commands. As an example, prediction of fast eye movement (saccade) will allow placing system’s response to the area targeted by a saccade, anticipating a user’s intentions.

Objectives The main objective of this research is to extend the work proposed by horizontal 2DOPMM by designing a framework that predicts an eye movement trajectory in any direction within a specified time interval, detects saccades, provides an eye position signal during periods when the eye tracking fails, and has a real-time performance.

Proposed Contribution 1.An eye mechanical model that is capable of generating saccades that start from any direction of eye position and progress in any direction in Listing’s plane. 2.The representation of the eye mechanical model in a Kalman Filter form. This representation enables continuous real-time eye movement prediction.

Previous Work Our model grows from the horizontal OPMM by addition of two extraocular muscles (superior/inferior rectus) and allowing vertical eye movements. The horizontal OPMM accounts for individual anatomical components (passive elasticity, viscosity, eye-globe rotational inertia, muscle active state tension, length tension characteristics, force velocity relationship) and considers each extraocular muscle separately, therefore allowing estimation of individual extraocular muscle force values.

Previous Work… When compared to three-dimensional models, our model accounts for individual anatomical properties of extraocular muscles (lateral, medial, superior, and inferior rectus) and its surroundings stated earlier.

Human Visual System The eye globe rotates in its socket through the use of six muscles, lateral/medial recti- mainly responsible for horizontal eye movements, superior/inferior recti- mainly responsible for vertical eye movements, superior/inferior oblique – mainly responsible for eye rotation around its primary axis of sight, and vertical eye movements

Human Visual System…. The brain sends a neuronal control signal to each muscle to direct the muscle to perform its work. A neuronal control signal is anatomically implemented as a neuronal discharge that is sent through a nerve to a designated muscle from the brain. During an eye movement, movement trajectory can be separated into horizontal and vertical components. The neuronal control signal for the horizontal and vertical components is generated by different parts of the brain.

2D Oculomotor Plant Model Our 2D OPMM is driven by the neuronal control signal innervating four extraocular muscles lateral, medial, superior, and inferior recti that induce eye globe movement. The 2DOPMM resistive forces are provided by surrounding tissues.

2D Oculomotor Plant Model……. Each muscle plays the role of the agonist or the antagonist. The agonist muscle contracts and pulls the eye globe in the required direction and the antagonist muscle stretches and resists the pull [2]. This research discusses in detail only Right Upward and Left Downward movements as examples, but the model can be modified to simulate eye globe movements in all directions.

2D Oculomotor Plant Model……. Evoked by muscle movements, an eye can move in 8 different directions: Right Horizontal Left Horizontal Top Vertical Bottom Vertical Right Upward Left Upward Right Downward Left Downward

Change of muscle forces at Right Upward eye movement

Right Upward Eye movement When eye moves to a particular position from the coordination position (0,0) as one of eight basic movement types listed above, each muscle connected to the eye globe contract or stretch accordingly. Lateral Rectus - ? Medial Rectus - ? Superior Rectus - ? Inferior Rectus - ?

Right Upward Eye movement….. Rotations of each muscle because of the horizontal and vertical displacement of the eye from its origin Θ HR and Θ VR, makes a rotation angle with respective to each of muscle connected to the eye globe, by lateral rectus, superior rectus, medial rectus and inferior rectus Θ LR, Θ SR, Θ MR, Θ IR respectively.

Right Upward eye movement….. When human eye rotates to a new target axis due to visual stimuli, each eye muscle is innervated by a neuronal control signal producing necessary muscle forces for each eye globe rotation with required direction and magnitude. By computing muscle forces as Horizontal Right, Horizontal Left, Vertical Top and Vertical Bottom, these forces can be defined based on muscle properties, and also later will allow to compute individual extraocular muscle forces.

Vertically & Horizontally projected muscle forces at Right Upward eye movement

Right Upward eye movement….. When mapped to the horizontal and vertical planes, each extraocular muscle provides a projection of its force. Those projections are directed according to original 2D movements, therefore creating 4 equations of forces in horizontal and vertical planes: Horizontal Right Muscle Force (T HR_R_MF ): T LR CosΘ LR Horizontal Left Muscle Force (T HR_L_MF ): T MR CosΘ MR + T SR SinΘ SR + T IR SinΘ IR Vertical Top Muscle Force (T VR_T_MF ) : T SR CosΘ SR Vertical Bottom Muscle Force (T VR_B_MF ) : T IR CosΘ IR + T MR SinΘ MR + T LR SinΘ LR

Individual Muscle Properties Detailed computation of muscle forces requires accurate modeling of each component inside of an extraocular muscle. These components are passive elasticity, an active state tension, series elasticity, a length tension component and a force velocity relationship. Combined these components creates a Muscle Mechanical Model (MMM).

Individual Muscle Properties….. Passive Elasticity: Each body muscle in the rest state is elastic. The rested muscle can be stretched by applying force, the extension being proportional to the force applied. The passive muscle component is non- linear, but in this paper it is modeled as an ideal linear spring. Active State Tension: If stimulated by a single wave of neurons, a muscle twitches then relaxes. A muscle goes into the tetanic state, when its stimulated by a neurons at a specific frequency continuously [13]. When a tetanic stimulation occurs, a muscle develops tension, trying to contract. The resulting tension is called the active state tension.

Individual Muscle Properties….. Length Tension Relationship: The tension that a muscle develops as a result of neuronal stimulation partially depends on its length. In this paper the length tension relationship is modeled as an ideal linear spring. Series Elasticity: The series elasticity is in series with the active force generator, hence the name. In this 2DOPMM, the series elasticity is modeled as an ideal liner spring. Force Velocity Relationship: This dependency of force upon velocity varies for different levels of neuronal control signal and depends on whether a muscle shortens or being stretched.

Horizontal Right Muscle Force MMM at Fixation

Neuronal control signal N LR creates active tension force F HR_LR that works in parallel with the length-tension force F HR_LT_LR. Altogether they produce tension that is propagated through the series elasticity components to the eye globe.

MMM Scalar Values Length tension force of lateral rectus is, where θ HR_LT_LR is the displacement of the spring in the horizontal direction and K LT is the spring’s coefficient The force propagated by the series elasticity component is, where θ HR_SE_LR is the displacement of the spring in the horizontal direction and K SE is the spring’s coefficient.

Horizontal Right muscle force

Horizontal Right muscle force….. In this particular situation, lateral rectus behaves as agonist and hence shows agonist muscle properties with Horizontal Muscle force values. T HR_R_MF = lateral rectus Active State Tension + lateral rectus Length Tension Component – lateral rectus Damping component Resisting the contraction, the series elasticity component of the lateral rectus propagates the contractile force by pulling the eye globe with the same force T HR_R_MF, T HR_R_MF = lateral rectus Series Elasticity Component

Horizontal Right muscle force….. The damping component modeling the force velocity relationship resists the muscle contraction. The amount of resistive force produced by the damping component is based upon the velocity of contraction of the length tension component.

Horizontal Right muscle force….. By using previous 2 equations, we can calculate the force T HR_R_MF in terms of the eye rotation ∆Θ HR and displacement of the length tension component ∆Θ HR_LT_LR of the muscle.

Horizontal Left muscle force Medial Rectus - Antagonist Superior Rectus - Agonist Inferior Rectus - Antagonist

Horizontal Left muscle force….. T HR_L_MF = T MR + T SR + T IR Values for the Force component of the superior rectus can be calculated as same way in the previous agonist muscle lateral rectus. Force components for the medial and inferior recti shows similar composition as antagonist muscles. T MR = - (medial rectus Active State Tension + medial rectus Length Tension Component + medial rectus Damping component) T MR = - medial rectus Series Elasticity Component

Horizontal Left muscle force….. Consider Medial Rectus Antagonist Muscle, Total Displacement θ HR_MR θ HR_MR increases when the eye moves to the right by ∆θ HR, making the resulting displacement θ HR_MR + ∆θ HR Both length tension and series elasticity components lengthen as a result of the agonist pull.

Horizontal Left muscle force….. By similar method, we can obtain 2 major equations for the horizontal left muscle force using 6 muscle equations (2 equations for each muscle, medial, superior and inferior rectus). By using above 2 equations, we can calculate the force T HR_L_MF in terms of the eye rotation ∆Θ HR, ∆Θ VR and displacement of the length tension components of the 3 muscles, ∆Θ HR_LT_MR, ∆Θ VR_LT_SR, and ∆Θ VR_LT_IR.

Vertical Top muscle forces By similar calculations, we can obtain Vertical Top Muscle Force where superior rectus behaves as agonist, with 2 more equations of forces, in terms of the eye rotation ∆Θ VR and displacement of the length tension component ∆Θ VR_LT_SR of the muscle.

Vertical Bottom muscle forces And also, in Vertical Bottom Muscle force, medial rectus and inferior rectus behave as antagonist, and lateral rectus behaves as agonist, by providing 2 muscle force values for the Vertical Bottom muscle force, in terms of the eye rotation ∆Θ HR, ∆Θ VR and displacement of the length tension components of the 3 muscles, ∆Θ HR_LT_MR, ∆Θ HR_LT_LR, and ∆Θ VR_LT_IR.

Active State Tension Active state tension appears as a result of the neuronal control signal send by the brain. In our 2DOPMM model, the active state tension is a result of a low pass filtering process performed upon the neuronal control signal. Active state tension dynamics can be represented with the following differential equations at each time interval both in horizontal and vertical planes

Active State Tension….. For Agonist, [ _, _ _ _ ], [_ _ _, _ _ _ ], [_ _ _, _ ] For Antagonist [ _, _ _ _ ], [_ _ _, _ _ _ ], [_ _ _, _ ]

Active State Tension….. are functions that define the low pass filtering process; they are defined by the activation and deactivation time constants that are selected empirically to match human physiological data

2DOPMM Equations By HR_R_MF, By HR_L_MF,

2DOPMM Equations….. By VR_T_MF, By VR_B_MF,

2DOPMM Equations….. According to Newton’s second law, the sum of all forces acting on the eye globe, equals the acceleration of the eye globe multiplied by the inertia of the eye globe. We can apply this law to horizontal and vertical component of movement separately. B p =0.06 grams/degrees – viscosity of the tissues around the eye globe. K p - passive elastic forces.

Eye globe inertia, viscosity, and passive elasticity

2DOPMM Equations…..

The dynamics of the Right Upward eye movement can be described through a set of equations responsible for the vertical component of the movement and the horizontal component of the movement. We can add 2 more equations by, Position derivative equals velocity of movement.

2DOPMM Equations….. We described horizontal components of the movement by six differential equations, and vertical components of the movement by another six differential equations to a total of 12 differential equations with 12 unknown variables.

Results – OPMM Equations These 12 differential equations can be presented in a matrix form, x · = Ax +u where, x, x · and u are 1x12 vectors, A is a square 12x12 matrix. Above equation, completely describes the oculomotor plant mechanical model during saccades of the Right Upward eye movement.

Results – OPMM Equations The form of the equation gives us the opportunity to present the oculomotor plant model in Kalman filter form, therefore provide us with an ability to incorporate the 2DOPMM in a real-time online system with direct eye gaze input as a reliable and robust eye movement prediction tool, therefore providing compensation for detection/transmission delays.

2DOPMM Kalman Filter Framework

Conclusion Eye mathematical modeling can be used to advance such fast growing areas of research as medicine, HCI, and software usability. Our model, 2DOPMM is capable of generating eye movement trajectories with both vertical and horizontal components during fast eye movements (saccades) given the coordinates of the onset point, the direction of movement, and the value of the saccade amplitude

Conclusion The important contribution of the proposed model to the field of bioengineering is the ability to compute individual extraocular muscle forces during a saccade. Our model evolved from a 1D version which was successfully employed for eye movement prediction as a tool for delay compensation in Human Computer Interaction which direct eye-gaze input, and suggested for the effort estimation for improving the usability of the graphical user interfaces.