• Nem Talált Eredményt

Neuromorph Movement Control

N/A
N/A
Protected

Academic year: 2022

Ossza meg "Neuromorph Movement Control"

Copied!
39
0
0

Teljes szövegt

(1)

Development of Complex Curricula for Molecular Bionics and Infobionics Programs within a consortial* framework**

Consortium leader

PETER PAZMANY CATHOLIC UNIVERSITY

Consortium members

SEMMELWEIS UNIVERSITY, DIALOG CAMPUS PUBLISHER

The Project has been realised with the support of the European Union and has been co-financed by the European Social Fund ***

**Molekuláris bionika és Infobionika Szakok tananyagának komplex fejlesztése konzorciumi keretben

***A projekt az Európai Unió támogatásával, az Európai Szociális Alap társfinanszírozásával valósul meg.

PETER PAZMANY CATHOLIC UNIVERSITY

SEMMELWEIS UNIVERSITY

(2)

2011.09.14.. TÁMOP – 4.1.2-08/2/A/KMR-2009-0006 2

Peter Pazmany Catholic University Faculty of Information Technology

Neuromorph Movement Control

Neuromorph Control of Human Movements: introduction

www.itk.ppke.hu

(Neuromorf mozgás vezérlés)

(Emberi mozgások neuromorf mozgás vezérlése:bevezetés)

József LACZKÓ PhD; Róbert TIBOLD

(3)

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Table of Contents of the Course

1. Introduction

2. Direct (forward) kinematics 3. Inverse kinematics

4. Geometry and material features of muscles

5. Electromyography (recording, signal processing) 6. Neuro-biomechanical muscle characteristics

7. Synergy and redundancy of the motor system 8. Modeling and measurements in practice

9. Applying electrical stimulation in rehabilitation 10. Neural structures in the motor control

11. Optimalization in the motor control

12. Motor deiseases and rehabilitation

(4)

2011.09.14.. TÁMOP – 4.1.2-08/2/A/KMR-2009-0006 4

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Main points of the lecture

•From definition of motor task to execution

•The relation between modeling and experimental methods

•Elementary definitions

•Kinematics

•EMG (electromyography)

•Types of data acquisition of 3D joint coordinates

•Optical (Vicon)

•Ultrasound (Zebris)

•Case study of arm movements to show EMG’s

(5)

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Main points of the lecture

• Overview of EMG measurements

• Sensation – Execution (relation between coordinate systems

Basic Issue: a given motor task can be executed in an infinity of different ways

• Redundancy problem

• Overcompletness

• Movement patterns - action patterns

• Sensory systems and Motor systems

• sensory-motor transformations

• Extrinsic and intrinsic geometry

(6)

2011.09.14.. TÁMOP – 4.1.2-08/2/A/KMR-2009-0006 6

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

Movements of the upper extremity (human arm)

– Pointing movements (reaching)

– Tracking movements (moving the index finger along a trajectory) – Grasping (grasping a given object)

Movements of the lower extremity (human leg)

– Walking – Cycling

Others

– Eye movements („ one joint system”) – Head-Neck movements

www.itk.ppke.hu

(7)

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Motor

Task sensing Movement

planning

(premotor cortex)

Movement command

(motor cortex)

Cooperation of sensory and motor systems

Execution

(spinal motoneurons, muscles)

(8)

2011.09.14.. TÁMOP – 4.1.2-08/2/A/KMR-2009-0006 8

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Comparison

Movement analysis Computer simulation

Model adjustment

Mathematical model Experimental protocol

Measured data

Planning of the experiment (what? who? how? with?)

Importance of specification (space, time, sampling rate) MATLAB

(9)

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

•Mathematical models and algorithms are developed to predict how a given motor task could be executed by a given musculo-skeletal

structure.

•Based on neuro-mechanical models computer programs are developed to calculate virtual (predicted) trajectory of the joints and the activities of muscles (e.g. forces).

•Then measured data can be compared to theoretically predicted ones. If the measured and theoretically predicted movement patterns confine than we may assume that an adequate model has been offered to discern

hidden processes.

•If the measured and predicted data deviate than using the result of their

comparison, either the model can be modified or the measurement can be

repeated employing a modified protocol.

(10)

2011.09.14. TÁMOP – 4.1.2-08/2/A/KMR-2009-0006 10

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Which parameters are controlled

and what can be measured experimentally?

– From physical point of view (POV):

• Dynamics

• Kinematics

– From biological -biomechanical POV:

• Firing frequency of neurons in the central nervous system (CNS)

• Muscle activity patterns, Electromyogram (EMG)

• Joint rotations (Torques)

AIM: to investigate the relation between kinematical movement patterns and neurobiological processes

Neuromorph movement control

(11)

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Kinematics

(study of geometric properties of motion as function of time)

– Definition of an object’s position according to a reference frame at a certain instant

– Linear algebric processing of measured coordinates (vector algebra)

– MEASUREMENT (recording

the coordinates of a moving point):

• Computer controlled movement analyzer

– Sampling Frequency: depends on the motor task (velocity of motion) and on number of measured points

EMG ( ElektroMyoGram)

– the CNS send commands

To invoke muscle force:

• Electronic potential on muscle fibers (mV,uV)

– MEASUREMENT

(EMG):

– Invasive and non-invasive (surface or implanted

electrodes)

– Minimalization of artefacts – Depilation

– Cleaning and shaving the surface of the skin

(12)

2011.09.14. TÁMOP – 4.1.2-08/2/A/KMR-2009-0006 12

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

HOW?

p lacing markers on anatomical landmarks (joints)

Different marker types:

Active = Transmitter (transmits a given signal)

Passive = Receiver (receives the transmitted signal)

Movement Analyzer (MA) systems:

– Optical markers (active markers as lightsource) – Digital video markers (APAS)

– Infrared (selspot, elite, vicon) – Ultrasonic markers(ZEBRIS)

www.itk.ppke.hu

(13)

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Reflective markers with base

Optical Markers

(14)

2011.09.14.. TÁMOP – 4.1.2-08/2/A/KMR-2009-0006 14

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

An application of Optical Markers (Vicon System)

Measurement Configuration Visual feedback of the limb

3D mapping

(15)

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Ultrasound Based System (Zebris)

1. Receiver

Receives transmitted signals 2. Central Unit

Signal processing 3. Signal Generator

Generates ultrasound signals

1.

2.

3.

(16)

2011.09.14.. TÁMOP – 4.1.2-08/2/A/KMR-2009-0006 16

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

SummaSketch III Professional digitizer table (GTCO CalComp Inc.)

SummaSketch III Professional

Az eszköz egy hozzávetőlegesen A/3 aktív felületű, elektromágneses csatolási elv alapján működő digitalizáló tábla, melyen egy erre a célra kialakított egérrel lehet mozgásokat végezni

(17)

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Applying a compact measurement system (Modified Ultrasound based system)

1. Controlling Notebook 2. Monitor (visual signal) 3. Tablet digitizer

4. Zebris receiver

5. Zebris central unit 6. Visual FB of the

measurement

(18)

2011.09.14.. TÁMOP – 4.1.2-08/2/A/KMR-2009-0006 18

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Applying a compact measurement system (Measured trajectory &

Matlab)

Visual input (trajectory to be followed by the mouse pointer of the tablet digitizer) (A) Measured trajectory and measurement inaccuracy (B)

A B

(19)

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Applying a compact measurement system (Different measurement

conditions)

(20)

2011.09.14. TÁMOP – 4.1.2-08/2/A/KMR-2009-0006 20

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

The measuring process of EMG

(21)

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Measurements of electromyogram by electrodes:

– Surface

(non-invasive)

monopolar bipolar – Implanted electrodes

(invasive)

(22)

2011.09.14. TÁMOP – 4.1.2-08/2/A/KMR-2009-0006 22

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

The analsys of movements: investigation of kinematics and EMG’s

Kinematics: based on visible parameters

– Changes of coordinates as a function of time – Joint angles

– Joint angular velocity (1st time derivative) and acceleration (2nd time derivative)

RESULT:

– Measured data can be compared with the output of model

based computer simulation (prediction) of a motor task.

(23)

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Placing ultrasonic markers and EMG electrodes on the participant Markerek:

Clavicula Shoulder Elbow

Wrist (ulna) Wrist (radius) Index finger EMG: Delta anterior Delta posterior Biceps

Triceps

(24)

2011.09.14. TÁMOP – 4.1.2-08/2/A/KMR-2009-0006 24

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

High coherence during implementation

– Between modeling and simulation

Model improvement

– Processing of measured data

– Mathematical and physical algorithms – Programming of algorithms

• MATLAB, EXCEL …

Algorithms

– To make the model more realistic the algorithms employed

• To compute Inertia, Torque, Gravity, Muscle force

• Biomechanical parameters (attachment sites, muscle length and contraction) – Error correction

– Time normalization

(25)

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Position (of a point) velocity acceleration jerk

Joint angle Angular velocity Angular acceleration

Angular jerk Linear algebra – coordinate transformation

Calculating variances – optimal movement execution Trigonometrics (3D mathematics)

Differential kinematics

Time derivative Time derivative Time derivative

(26)

2011.09.14. TÁMOP – 4.1.2-08/2/A/KMR-2009-0006 26

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

CNS (central nervous system)

electric signal Muscle

contraction Joint

rotation Limb

excursion, displacement

Levels of motor control and execution

(27)

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Overview

(28)

2011.09.14. TÁMOP – 4.1.2-08/2/A/KMR-2009-0006 28

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

The Software of the Movement Analysing System saves and stores measured data in text files

– Post processing in:

• MATLAB

• Excel

Development of algorithms by

– MATLAB

Why MATLAB and not C or C++?

– Easy handling of difficult matrices and geometric transformations – Object oriented programming

– Good tools for proper analysis

(29)

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Sensori-Motor Transformation

vision, audition posture

vestibular system

muscle spindle

proprioception

Sensation Execution

motoneurons, muscles

joints

limbs

Sensori-motor trnsformations

(30)

2011.09.14. TÁMOP – 4.1.2-08/2/A/KMR-2009-0006 30

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Transformation

High dimensional vectors (n > 3)

(x,y,z) Cartesian

(orthogonal) coordinate systems

3D vectors

(e.g. position, velocity)

external world internal representation

„intrinsic”

coordinate-systems

not orthogonal

Extrinsic and intrinsic geometry

(31)

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

sensory-motor transformation

defined by the geometry of limbs, muscles, neural systems

the coordinates are independent from each other

defined by the structure of sensory organs

sensory

coordinate- systems

motor

coordinate-systems.

coordinates are interdependent dimensions are high:

number of joints, number of muscles,

number of neurons

The representation of external variables in internal coordinate systems

(32)

2011.09.14.. TÁMOP – 4.1.2-08/2/A/KMR-2009-0006 32

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Tensor network theory

Contravariant coordinates

The coordinates are interdependent e.g. motor coordinate sytems

Covariant coordinates

The coordinates are independent e.g. sensory coordinate systems Metric tensor

y

c

x

c

y

c

x

c

In orthogonal coordinate systems the two types of coordinates aligned

1 cos( ) cos( ) 1

⎡ α ⎤

⎢ α ⎥

⎣ ⎦

α

(33)

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Biologically:

Vestibular information (sensation)

transformed into Eye muscle activity (execution)

Physically:

Angular velocity vector of head rotation

transformed into Compensatory Eye rotation

Sensory representation is transformed into motor execution.

Vestibulo-Ocular Reflex (example for sensori-motor transformation)

(34)

2011.09.14. TÁMOP – 4.1.2-08/2/A/KMR-2009-0006 34

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

The human arm and an intrinsic coordinate system

•Each joint defines a coordinate axis

•Orthogonal to the line that connects the joint and the finger

•Rotations in:

•Shoulder (a1)

•Elbow (a2)

•Wrist (a3)

Moves the finger along the correspondig axis

•Displacement vector (v) is:

•Rep

resented in a 2D orthogonal coordinate-system and in a 3D

generalized joint-coordinate-system a1

a2 a3 a1

a2

a3 v

v

(35)

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Modeling of Rotations in single joint systems

The time course of the angular change in the joint, and a stick-figure

representation of the movement of a single-joint system while the joint angle decreased from 120 degrees to 30 degrees.

The angular velocity is the smallest at the beginning and at the end of the movement and largest at the middle of the movement. This can be seen on the stick figure

representation where black lines represent the positions of the rotated segment at

(36)

2011.09.14. TÁMOP – 4.1.2-08/2/A/KMR-2009-0006 36

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Summary

•An important goal of movement control:

•To produce methods for restoring lost motor functions based on different movement disorders (if it is possible)

•To help people suffering from the after effect of Parkinson desease, stroke, dystonia, spine injury, etc.

•How can we do this?

•Measurements have to be done to get information on how healthy people solve different movement tasks

•Based on these measurements (kinematics, EMG) a model is to be defined

•Outputs of the model are used to generate different control strategies

(37)

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Summary

•Human motor control can be regarded as a complex control

system with different levels of controlling (sensory-motor system)

•Sensing the changes of the environment

•Execution of motor commands generated by higher levels

•From the point of view of the models applied by motor control:

•Sensing: external world

•Execution: internal representation

•Therefore: the main issue of motor control is to find a proper

solution to transform the sensation of the external world to

(38)

2011.09.14. TÁMOP – 4.1.2-08/2/A/KMR-2009-0006 38

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Suggested literature

•Schaaf T, Hartmann J, Seidel EJ; (2010) Comparison of measurements devices

zebris (R) CMS 70 P and Varilux Essilor VisionPrint System (TM) for identification of Neuro-muscular patterns „Head-or-Eye-Mover”, PHYSIKALISCHE MEDIZIN REHABILITATIONS MEDIZIN KURORT MEDIZIN Vol. 20(1);pp: 20-26

•Tibold R, Poka A, Borbely B, Laczko J. (2009). The effect of load on joint- and muscle synergies in reaching arm movements. Accepted at VII. Conference on Progress in Motor Control, Marseille, France 2009. July

•Wu, J. J. (1987). "Clinical-Application of Vicon System to Evaluate the Gait

Pattern after Toe-to-Thumb Reconstruction.„, Journal of Biomechanics 20(9): 910- 910.

(39)

Neuromorph Movement Control:

Neuromorph Control of Human Movements : introduction

www.itk.ppke.hu

Suggested literature

•Nair, S. P., S. Gibbs, et al. (2010). "A method to calculate the centre of the ankle joint: A comparison with the Vicon Plug-in-Gait model." Clinical Biomechanics, 25(6): 582-587.

•Gordon, C. R., A. Caspi, et al. (2008). "Mechanisms of vestibulo-ocular reflex (VOR) cancellation in spinocerebellar ataxia type 3 (SCA-3) and episodic ataxia type 2 (EA-2)." Using Eye Movements as an Experimental Probe of Brain Function - a Symposium in Honor of Jean Buttner-Ennever 171: 519-525.

•Louie, J. K., C. Y. Kuo, et al. (1984). "Surface Emg and Torsion Measurements during Snow Skiing - Laboratory and Field-Tests." Journal of Biomechanics 17(10): 713-&.

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

The effect of climatic change on tropical vegetation has become global and regional concern because of its high biodiversity and the potential feedback to the carbon, water,

As we have seen, Ramesses III’s inscriptions served as a good base for testing the validity of our hypothesis concerning the connection between the vernacular and the prayers

chronology of the upper part of the Stari Slankamen loess sequence (Vojvodina, Serbia). Dust deposition and

The decision on which direction to take lies entirely on the researcher, though it may be strongly influenced by the other components of the research project, such as the

In this article, I discuss the need for curriculum changes in Finnish art education and how the new national cur- riculum for visual art education has tried to respond to

FIG. In each, a vigorous contraction of plasmagel occurred at the site of injection immediately, resulting in the wrinkling of the cell membrane over it. These

Malthusian counties, described as areas with low nupciality and high fertility, were situated at the geographical periphery in the Carpathian Basin, neomalthusian

Today, of the many religious communities in Turkey, one of the largest is the one following the teachings of Bediüzzaman Said Nursi.. Over the past decade and a half, this community