Processing the VICON data for human movements. A case study

Slides:



Advertisements
Similar presentations
3D Geometry for Computer Graphics
Advertisements

Announcements. Structure-from-Motion Determining the 3-D structure of the world, and/or the motion of a camera using a sequence of images taken by a moving.
Computer Graphics Lecture 4 Geometry & Transformations.
Geometry of five link mechanism with two degrees of freedom David Tavkhelidze.
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
Background: Coordinate System Transformations. i j Derivation of the 2D Rotation Matrix (basis vectors) θ.
Mapping: Scaling Rotation Translation Warp
Maribor, December 10, Stability of relative equilibria in spinning tops 9th Christmas Symposium dedicated to Prof. Siegfried Großmann CAMTP, University.
Linear Algebra and SVD (Some slides adapted from Octavia Camps)
Uncalibrated Geometry & Stratification Sastry and Yang
The linear algebra of Canadarm
Definition of an Industrial Robot
Principal Components in Contemporary Dance Movements Kristen Hollands* 1, Alan Wing 2 & Andreas Daffertshofer 3 1 Health Maintenance & Rehabilitation,
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Kinematic Linkages.
Bearing and Degrees Of Freedom (DOF). If a farmer goes to milk her cows in the morning carrying a stool under one hand and a pail under another the other.
15/09/2015handout 31 Robot Kinematics Logics of presentation: Kinematics: what Coordinate system: way to describe motion Relation between two coordinate.
Homogeneous Coordinates (Projective Space) Let be a point in Euclidean space Change to homogeneous coordinates: Defined up to scale: Can go back to non-homogeneous.
Autonomous Navigation for Flying Robots Lecture 2.2: 2D Geometry
1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原.
Rotation and Orientation: Fundamentals Jehee Lee Seoul National University.
Transformations. There are four types –Translations –Reflections –Rotation –Dilation.
Term Transformation Describe The change in the position of a geometric figure, the pre-image, that produces a new figure called the image Representation.
The Spinning Top Chloe Elliott. Rigid Bodies Six degrees of freedom:  3 cartesian coordinates specifying position of centre of mass  3 angles specifying.
4-4 Geometric Transformations with Matrices Objectives: to represent translations and dilations w/ matrices : to represent reflections and rotations with.
Objective: Students will be able to represent translations, dilations, reflections and rotations with matrices.
Comparing Two Motions Jehee Lee Seoul National University.
EIGENSYSTEMS, SVD, PCA Big Data Seminar, Dedi Gadot, December 14 th, 2014.
Unit 3 Lesson 3 – Dilations on the Coordinate Plane.
1 Representation. 2 Objectives Introduce concepts such as dimension and basis Introduce coordinate systems for representing vectors spaces and frames.
III- 1 III 3D Transformation Homogeneous Coordinates The three dimensional point (x, y, z) is represented by the homogeneous coordinate (x, y, z, 1) In.
Computer Graphics I, Fall 2010 Transformations.
Jacobian Implementation Ryan Keedy 5 / 23 / 2012.
MASKS © 2004 Invitation to 3D vision Lecture 6 Introduction to Algebra & Rigid-Body Motion Allen Y. Yang September 18 th, 2006.
Sect. 4.5: Cayley-Klein Parameters 3 independent quantities are needed to specify a rigid body orientation. Most often, we choose them to be the Euler.
Robotic Arms and Matrices By Chris Wong and Chris Marino.
Reconstruction of a Scene with Multiple Linearly Moving Objects Mei Han and Takeo Kanade CISC 849.
Robotics Chapter 3 – Forward Kinematics
CS682, Jana Kosecka Rigid Body Motion and Image Formation Jana Kosecka
D7.2 - Collection and processing of empirical data on multimodal human communications WP7 _24M _UNIBI Project FP7 – ICT MATHEMACS.
LanguageMusicDance Phonemes& Letters Pitches& Notes ? Phonetic & Grammar Rules of harmony ?
Spatio-temporal Analysis of Human Movements
Transformations.
Computer Graphics 3D Transformations
Do-Now Solve the system of equations. (2, –20) and (–1, –2)
From Action Representation to Action Execution: Exploring the Links Between Mental Representation and Movement William Land1,2,3 Dima Volchenkov3 & Thomas.
Homogeneous Coordinates (Projective Space)
Translation Rotation reflection Dilation Pre Image Image Rigid Motions
CHAPTER 2 FORWARD KINEMATIC 1.
Mobile Robot Kinematics
Planar Kinematics of a Rigid Body: Review II
Clickers Bellwork A figure whose coordinates are : (2,2) (4,3) (6,7) & (5,0) is moved right 2 units and up 7. What are the figures new coordinates? Are.
CHAPTER 2 FORWARD KINEMATIC 1.
Multivariate Analysis: Theory and Geometric Interpretation
Geometry: Unit 1: Transformations
4-4 Geometric Transformations with Matrices
DRILL If A is in between points B and C and AC is 4x + 12 and AB is 3x – 4 and BC is 57 feet how long is AB? Angles A and B are Supplementary if.
Transformation in Geometry
Geometric Objects and Transformations (II)
Unit 4 Transformations.
Reflections in Coordinate Plane
Transformations –Translation
9.1 TRANSFORMAIONS.
Warm-Up 2. What type of symmetry does the figure to the right have? How do you know?
Transformations Translation Reflection The FRAME Routine
Transformations with Matrices
Using Matrices to Perform Geometric Transformations
Rotation and Orientation: Fundamentals
Chapter 4 . Trajectory planning and Inverse kinematics
Transformations –Translation, Reflection, Rotation and Dilations
Vector Spaces COORDINATE SYSTEMS © 2012 Pearson Education, Inc.
Presentation transcript:

Processing the VICON data for human movements. A case study 7.06.2011 7/6/2011

LFHD RFHD LBHD RBHD C7 T10 CLAV LSHO RSHO RBAK STRN RELB RUPA RFRA RFIN RWRB LPSI RPSI RTHI RWRA LASI RASI LFIN LWRA LELB LUPA LFRA RKNE LKNE LTHI RTIB LTIB RTOE RANK LANK LTOE RHEE LHEE

The VICON data Problem of noise Problem of understanding (analysis & synthesis) Problem of noise Analysis of trajectories Analysis of postures A “posture” - a phase of a motion during which the relative positions of some body parts remain unchanged Decomposition of a motion into a set of spatio-temporally independent hierarchically ordered (space-time scales) movements. Architecture Complexity Spatio-temporal structure Assemblé 100 RBAK THOA CLAV LSHO RSHO C7 LFHD RFHD LBHD RBHD LELB LWRA LWRB LFIN T10 STRN RELB RWRA RWRB RFIN RPSI LPSI RASI LASI LFOA LTHI RTHI LKNE RKNE RANK RTIB LTIB LANK LHEE LTOE RHEE RTOE “Phase space” “Phylogeny” of movements

Decomposition into independent movements 5 turn pirouette Singular Value Decomposition: rotation matrices, the columns of each of them form a set of basis vectors. a scaling matrix;

D = l1u1v*1 + l2u2v*2 + l3u3v*3 +… l1u1v*1 l3u3v*3 l2u2v*2 5 turn pirouette D = l1u1v*1 + l2u2v*2 + l3u3v*3 +… l1u1v*1 l3u3v*3 l2u2v*2

Statistically independent “degrees of freedom” (instantaneous correlations ≡ 0!) LFHD RFHD LBHD RBHD C7 T10 CLAV LSHO RSHO RBAK STRN RELB RUPA RFRA RFIN RWRB LPSI RPSI RTHI RWRA LASI RASI LFIN LWRA LELB LUPA LFRA RKNE LKNE LTHI RTIB LTIB RTOE RANK LANK LTOE RHEE LHEE Decomposition of motion into a set of anharmonic oscillations: time

5 turn pirouette D1 = l1u1v*1

D2 = l1u1v*1 + l2u2v*2 5 turn pirouette

5 turn pirouette D3= l1u1v*1 + l2u2v*2 + l3u3v*3

Phase portraits of markers in a pirouette Coordinate in oscillations 1. 2. 3. velocity velocity velocity

Phase portraits of markers in a pirouette Coordinate in oscillations 4. 5. 6. velocity velocity velocity

Oscillation phases. The evidence of mode coupling Pirouette en dehor, turns TIME Noise 3rd “configuration”

Oscillation phases. The evidence of mode coupling Pirouette en dehor, turns TIME Noise 3rd “configuration”

In each configuration, markers move together Cervical vertebrae 1st configuration 2nd configuration 3rd configuration Left leg Left leg Left hand Left hand Cervical & thoracic vertebrae Clavicles & sternum Right leg Right hand Right hand Right leg thoracic vertebrae Clavicles & sternum

“Eigenmovements” (3rd configuration): Shortlist of markers:

Complexity via scaling factors D =∑k l k u k v* k a student Gevorg Adeline l1> l2 >...l3N ≥ 0 Pirouette: 2 professionals & 1 student

Entropy of trajectories l1> l2 >...l3N ≥ 0 Entropy of trajectories

Entropy of trajectories Assemble Pas Jeté 557 trials Pirouette Échappé Jeté Sauté “White noise” a pendulum

From trajectories to postures 1. Cut off translations and dilatations: While a human dances, the relative positions of markers fixed on the dancers’ body change due to the well coordinated motor actions. In order to detect these changes precisely, we perform a pre-processing of the kinematic data subtracting all Euclidean geometrical transformations (translations, dilatations, and mean rotations) that preserve the relative positions of markers.

2. Subtraction of mean rotations: Procrustes analysis

Signal (velocity) profiles of figure changes Assemblé Sauté

Signal (velocity) profiles of figure changes Pirouette Signal profiles help to indentify the quality of performance

energy configuration

Time-ordering of configurations in professionals 30% 23% 12% 8% ENERGY DECAY

Entropy of postures Jeté Pas Jeté Assemble Pirouette Échappé Sauté No form preserved a spinning top

Conclusions: I still do not know, whether the obtained representations have any relation to a cognitive representation of motion.. I have nothing to say about joined angles … The representations are not intuitively clear.. Phylogeny of markers is different for the different scales (configurations)… Not a biomechanical approach… Problem of filtration (of noise\unsolicited\uninteresting movements) is solved “Postures” can be identified … Compositionality of movements… Entropy-like parameters can be used to classify movements…