Top Banner
Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill [email protected] Jesus W1, Head of the River May Bumps 2007
23

Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill [email protected] Jesus W1, Head of the River May Bumps.

Mar 29, 2015

Download

Documents

Colby Carder
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

Giving off the Right Signals!

Third Year Ph.D. Student

Research Talk

28/04/2008

Simon [email protected]

Jesus W1, Head of the RiverMay Bumps 2007

Page 2: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

Outline

• Part IIs anyone free to coach an outing at 0530

tomorrow morning?(15 minutes, In preparation for Jesus Graduate Conference, 1700 Friday May 2nd)

• Part IIThe bigger picture & The smaller picture

Page 3: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

Automated coaching of technique

Why?– Improve performance– Avoid injury

– Can substitute a coach when not available• Train in squads / boats of 8 rowers• Coaches are busy people (2 weeks here are there)• Expensive (amateur population is large)

– Even coaches are fallible!• Subjective • Get blinded• Get tired• Only have one pair of eyes

– Not a replacement!• Imitating humans is hard• A coach provides more than a assessment of technique• We still use pencil and paper• A coach is still needed to teach the machine

Page 4: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

Automated coaching of technique

What?

1. Provide a commentary on what the athlete is doing2. Judge the quality of the performance

• Overall technique• Individual Aspects of technique• Description of what is right and wrong

3. Choice and Explanation of how to improve what

– Needs to happen retrospectively and during the performance, until muscle memory established correct technique.

– Correction and Assurance

– Precision of quality• 2 categories (“Its either right or wrong, now!”) Good or Bad• 4 categories (It is a practical scale) Good, Ok, Poor, Bad

Page 5: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

Ubiquitous computing

• Electronic / Electrical / Mechanical devices• Miniature• Low powered• Wireless communications• Processing power

• Sensors• Wearable

Reference: Computer Laboratory, University of Cambridge, SeSaMe Project (EPSRC)

Page 6: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

Hello Signals!• The World contains signals. What can you do with them?

• Measure real world phenomena

• Model the real world using the signals– Content-based Information Retrieval – Automatic itemised power consumption

• Human body movement can be sensed to give motion data

• Applications– Medical– Performing arts– Monitoring and rehabilitation– Body language– Sports technique

• Rowing– Cyclical– Highly technical – Small movements

Page 7: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

Laziness!• Modelling sports technique

– Traditionally done using biomechanics• Take loads of accurate measurements • Formulate rules concerning kinematics of movement• Work out how fast a boat should be moving

– This is not how coaches do it (“That looks right!”)

– Why?• Variation

– Human

– Marker placement

– Sensor noise

• Amount of biomechanical data• Rules don’t exist or unknown (for some aspects / sensors) (“relaxed”)• Rules are fuzzy (“too”, “sufficient”)• Rules are different for everyone• Rules require formulation

– Supervised Machine learning• Rough marker placement • Automatic learning of the quality of a certain technique from labelled examples. • Much easier, if it works!!

Page 8: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

Data capture

Page 9: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

Data capture

Page 10: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

Data capture

Page 11: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

Experiments

Domain Sport, Cyclical, Rowing, Indoor rowing

Environment An office

Equipment Concept II Model D Ergometer with PM3

Markers Erg frame, seat, handle

Page 12: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

ExperimentsExperiment 1a : Assurance of new technique

Description of performancesAssurance of new aspect

of technique.

Person ID 8

Level of fatigue Fresh

Style Natural

Rate Natural

Aspect Overreach

Score precision 2

Score Min 0

Score Max 1

Score Mean -

Score Variance -

Score quality relative densities 24x0 : 32x1

Scorers Simon F

Population size (number strokes)~90 seconds x 2

performances

Score per stroke or performance Per performance

Leave-1-out correlation 0.98

Number false +/-ves 0Mean handle trajectory for original performanceMean handle trajectory when stopped overreaching

Table : Definition of population of strokes

Page 13: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

Experiments

Mean handle trajectory for original performanceMean handle trajectory when stopped overreaching

Results

Conclusion

The two consecutive stages in the training sequence of improving technique are

distinguishable.

Page 14: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

ExperimentsExperiment 1b : Assurance of new technique

Description of performancesAssurance of new aspect

of technique.

Person ID 5

Level of fatigue Fresh

Style Natural

Rate Natural

Aspect Sewuence

Score precision 2

Score Min 0

Score Max 1

Score Mean -

Score Variance -

Score quality relative densities 24x0 : 32x1

Scorers Simon F

Population size (number strokes)~90 seconds x 2

performances

Score per stroke or performance Per performance

Leave-1-out correlation 0.96

Number false +/-ves 0

Table : Definition of population of strokes

Page 15: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

Experiments

Mean handle trajectory for original performanceMean handle trajectory when stopped getting the sequence wrong

Results

Conclusion

The two consecutive stages in the training sequence of improving technique are

distinguishable.

Page 16: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

Bigger picture• The “right” signals

– Correct change in sensors’ environment (correct technique)– Suitable sensors whose signals are sufficient to allow a change (correct or otherwise) to be

detected

Part 1 How to get a model; (Algorithms, 3D motion trajectories, human body motion, phenomena from rowing technique ontology)

Part 2 Using the model; An attempt to pose and answer questions about the properties or theory of the inference procedure.

Relationship between fidelity of sensors and fidelity of phenomena at different levels of semantic sophistication

Can properties be found to easily check whether some phenonema are possible to infer or not, given the dataset.

Optimal sensor placement : Entropy map for the body

Predication (What is the perfect rowing technique?)

Page 17: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

Smaller picture

• Data set• Pre-processing• Feature Extraction• Learning algorithms

Page 18: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

Data set

Natural & normal / Exaggerate faults

Normal, {list of aspects}

Level of fatigueFresh, Tired (distance, rate)

Rate (Min/Max/Mean)10..40 / natural

The population over which the algorithms are effective must be as wide as possible.

Population defined using these variables whose values will affect the final trajectories, but do not describe it.

DomainSport, Cyclical, Rowing, Indoor

rowing

Environment An office

EquipmentConcept II Model D Ergometer with

PM3

Markers Erg frame, seat, handle

Performer, Distribution of score

The handle trajectory for a stroke need not alter in ways only to do with 1 aspect of the technique that happens to be of interest. It is not possible to test all combinations, so a representative population is used by taking each stroke as a random sample of that persons normal technique at that time.

Page 19: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

Data processing

• Linear interpolation

• Transformation to erg co-ordinate system using PCA

• Segmentation using

sliding window over

minima/maxima FixedMoves

+X+Z

+Y

Page 20: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

Feature extraction

Invariants– Speed

– Not scale

Rowing

• Ratio of drive time to recovery time• Angles between x-axis and principle components of drive and recovery shapes

• Wobble (lateral variance across z-axis)

Cyclical Movement

Quality• Smoothness (of shape and speed)

Abstract

• Trajectory distance• Trajectory length• Trajectory height

• Five 1st and 2nd order moments of the shape in the x-y plane (weighted uniformly and with

the instantaneous speed)

Page 21: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

Learning algorithms

• Normalised feature vector• Perceptron

– Gradient descent• Error function: Sum of the square of the differences

• Leave 1 out test• Sensitivity analysis Feature 0

Feature N

Weight 0

Weight N

Linear combination

Bias

Bias weight

Composite representation of motion

Page 22: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

Further Work

• Obtain professional coaches’ commentaries

• Continue to define experiments possible on data currently collected.

• For individuals– Novices: Assurance tests using coached aspects– Novices: Cross-Normal using coached aspects– Experts: Fatigued, At different rates, exaggerating – Novice & Experts, use commentary

• Cross person– Novices have similar faults– Use commentary

• Improve algorithms using sectioning over time and domain

Page 23: Giving off the Right Signals! Third Year Ph.D. Student Research Talk 28/04/2008 Simon Fothergill jsf29@cam.ac.uk Jesus W1, Head of the River May Bumps.

Questions?

Thank you!

• Acknowledgements

– The Rainbow group, Computer Laboratory, University of Cambridge, for the use of the VICON system.

– Members of the DTG, Computer Laboratory, University of Cambridge, for willingly rowing!