Available online at ScienceDirect. Procedia Engineering 147 (2016 )

Similar documents
Dynamic analysis and motion measurement of ski turns using inertial and force sensors

Available online at ScienceDirect. Procedia Engineering 112 (2015 )

Aerodynamic behavior of a discus

Simulation analysis of the influence of breathing on the performance in breaststroke

Ball impact dynamics of knuckling shot in soccer

ScienceDirect. Investigation of the aerodynamic characteristics of an aerofoil shaped fuselage UAV model

Characteristics of ball impact on curve shot in soccer

Dynamically stepping over large obstacle utilizing PSO optimization in the B4LC system

ScienceDirect. Rebounding strategies in basketball

A Feedback System for the Motor Learning of Skills in Golf

Available online at ScienceDirect. Procedia Engineering 112 (2015 )

Available online at ScienceDirect. Procedia Engineering 112 (2015 ) 40 45

Available online at ScienceDirect. Procedia Engineering 112 (2015 )

Motion Control of a Bipedal Walking Robot

An investigation of kinematic and kinetic variables for the description of prosthetic gait using the ENOCH system


ZMP Trajectory Generation for Reduced Trunk Motions of Biped Robots

ZIPWAKE DYNAMIC TRIM CONTROL SYSTEM OUTLINE OF OPERATING PRINCIPLES BEHIND THE AUTOMATIC MOTION CONTROL FEATURES

Towards determining absolute velocity of freestyle swimming using 3-axis accelerometers

Decentralized Autonomous Control of a Myriapod Locomotion Robot

Using Spatio-Temporal Data To Create A Shot Probability Model

Love at first try? How reliable is a first impression for selecting a golf putter?

ScienceDirect. Relating baseball seam height to carry distance

^ or more missing lesser Value Part Additional Trunk Movements to Maintain Balance / Control upon Landing of Acro elements

Analysis of stroke technique using acceleration sensor IC in freestyle swimming

Gait Recognition. Yu Liu and Abhishek Verma CONTENTS 16.1 DATASETS Datasets Conclusion 342 References 343

Available online at Procedia Engineering 00 2 (2010) (2009)

7 th International Conference on Wind Turbine Noise Rotterdam 2 nd to 5 th May 2017

AN31E Application Note

Available online at ScienceDirect. The 2014 Conference of the International Sports Engineering Association

Body Stabilization of PDW toward Humanoid Walking

EUROPEAN NEW CAR ASSESSMENT PROGRAMME (Euro NCAP) SLED TEST PROCEDURE FOR ASSESSING KNEE IMPACT AREAS

AEROBIC GYMNASTICS Code of Points APPENDIX II Guide to Judging Execution and Difficulty

The Incremental Evolution of Gaits for Hexapod Robots

Kick precision and spin rate in drop and torpedo punts

Impact Points and Their Effect on Trajectory in Soccer

Analysis of Landing in Ski Jumping by Means of Inertial Sensors and Force Insoles

SHUFFLE TURN OF HUMANOID ROBOT SIMULATION BASED ON EMG MEASUREMENT

Opleiding Informatica

Basketball free-throw rebound motions

INTRODUCTION TO PATTERN RECOGNITION

Kinematic Differences between Set- and Jump-Shot Motions in Basketball

Lesson: Airspeed Control

The Effect of Driver Mass and Shaft Length on Initial Golf Ball Launch Conditions: A Designed Experimental Study

^0.30 Acro elements / Dismount Insufficient Height of Aerials / Saltos / Acro Flight w/ Hand Support each ^0.20. No VP / No SR / No Bonus + 0.

Simulation of the Hybtor Robot

Sharp Shooting: Improving Basketball Shooting Form

Gait Analysis of a Little Biped Robot. Received May 2015; accepted July 2015

IEEE RAS Micro/Nano Robotics & Automation (MNRA) Technical Committee Mobile Microrobotics Challenge 2016

PIROUETTE! THE RHYTHMIC GYMNASTICS NEWSLETTER N 01 March, updated June and November Code of Points. Questions and Answers.

Development of a Simulation Model for Swimming with Diving Fins

Jogging and Walking Analysis Using Wearable Sensors *

Wade Reynolds 1 Frank Young 1,2 Peter Gibbings 1,2. University of Southern Queensland Toowoomba 4350 AUSTRALIA

Biomechanics and Models of Locomotion

Friction properties of the face of a hand-held tennis racket

Procedia Engineering Procedia Engineering 2 (2010)

REPORT. A comparative study of the mechanical and biomechanical behaviour of natural turf and hybrid turf for the practise of sports

TG GUIDELINES CONCERNING CALIBRATION INTERVALS AND RECALIBRATION

Emergent walking stop using 3-D ZMP modification criteria map for humanoid robot

Available online at ScienceDirect. Procedia Engineering 112 (2015 )

Open Research Online The Open University s repository of research publications and other research outputs

A NEW GOLF-SWING ROBOT MODEL UTILIZING SHAFT ELASTICITY

LOCOMOTION CONTROL CYCLES ADAPTED FOR DISABILITIES IN HEXAPOD ROBOTS

ScienceDirect. Analysis of climbing postures and movements in sport climbing for realistic 3D climbing animations

Balance Beam Execution Deductions /30/18 Landing (Chief Judge)

#19 MONITORING AND PREDICTING PEDESTRIAN BEHAVIOR USING TRAFFIC CAMERAS

THE INITIAL STAGE THE FINAL STAGE

Implementing Provisions for Art. 411 of the ICR Ski Jumping

Available online at ScienceDirect. Procedia Engineering 112 (2015 )

Available online at ScienceDirect. Energy Procedia 53 (2014 )

ScienceDirect. Improvement of three-dimensional motion analyzer system for the development of Indonesian gait database

Effects of seam and surface texture on tennis balls aerodynamics

Variation of Nordic Classic Ski Characteristics from Norwegian national team athletes

ScienceDirect. Quantitative and qualitative benchmarks in volleyball game at girls "cadets" level (15-16 years old) Doina Croitoru * ICSPEK 2013

SCHEINWORKS Measuring and Analysis Systems by

Biomechanical analysis of the medalists in the 10,000 metres at the 2007 World Championships in Athletics

Miscalculations on the estimation of annual energy output (AEO) of wind farm projects

PERCEPTIVE ROBOT MOVING IN 3D WORLD. D.E- Okhotsimsky, A.K. Platonov USSR

Bayesian Optimized Random Forest for Movement Classification with Smartphones

Control Strategies for operation of pitch regulated turbines above cut-out wind speeds

Sample Solution for Problem 1.a

Introduction to Pattern Recognition

intended velocity ( u k arm movements

Ranger Walking Initiation Stephanie Schneider 5/15/2012 Final Report for Cornell Ranger Research

ISOLATION OF NON-HYDROSTATIC REGIONS WITHIN A BASIN

Gait Analysis System. User Manual and Outcome parameters Patent WO2012/ A1

LADIES MEN LADIES PROGRAM REQUIREMENTS. 3 jump elements 7 jump elements. 3 spins 3 spins. 1 step sequence 1 step sequence 1 spiral sequence

Using sensory feedback to improve locomotion performance of the salamander robot in different environments

VAULT ~ Chapter 1 ~ Values and Deductions

REFINE DEVELOP INTRODUCE

STUDY OF LANDING TECHNIQUE DURING VISUAL APPROACH

BROADCASTERS MANUAL NORDIC COMBINED

Neural Network in Computer Vision for RoboCup Middle Size League

Fail Operational Controls for an Independent Metering Valve

BROADCASTERS MANUAL 2013/14 SKI JUMPING

Kinematics errors leading to Ski Injuries (2015) Haleh Dadgostar MD Sports Medicine Specialist Iran University of Medical Sciences

Establishment of Emergency Management System Based on the Theory of Risk Management

Available online at Prediction of energy efficient pedal forces in cycling using musculoskeletal simulation models

Transcription:

Available online at www.sciencedirect.com ScienceDirect Procedia Engineering 147 (2016 ) 694 699 11th conference of the International Sports Engineering Association, ISEA 2016 Development of an automated motion evaluation system from wearable sensor devices for ski jumping Heike Brock a,, Yuji Ohgi a, Kazuya Seo b a Graduate School of Media and Governance, Keio University, Fujisawa, 252-0882 Kanagawa, Japan b Faculty of Education, Art and Science, Yamagata University, Yamagata-city, 990-8560 Yamagata, Japan Abstract We developed a system for the automatic evaluation of ski jumps on the base of machine learning algorithms. In several capture sessions during summer jump season, motions of four junior ski jumpers were captured by inertial sensors over the complete jump, from the start of the in-run to the end of the outrun phase. Additionally, style points were collected from an experienced judge to serve as ground truth and control data for the machine learning algorithms. All jumps were randomly separated into a training and a test database. Next, we determined kinematic factors such as body segment orientation and body joint position and segmented every jump into its main motion phases on the base of the raw sensor data. Specific motion characteristics that influence the performance and length of a jump were then used to create machine style knowledge from the training database in compliance to the official scoring guidelines. In a last step, we computed the similarity of every jump within the test database to the trained knowledge on a ski jump s style parameters and evaluated the presence or absence of jump errors. Results showed that the computed error annotations conform largely to the human-based judging scores. Adding automatic score measures to the algorithm in future, this method might be an important step towards better measurability and objectivity of performance-oriented sports in form of a mobile competition evaluation system. c 2016 The Authors. Published by by Elsevier Elsevier Ltd. Ltd. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer-review under responsibility of the organizing committee of ISEA 2016. Peer-review under responsibility of the organizing committee of ISEA 2016 Keywords: Motion analysis; motion evaluation; wearable sensor devices; machine learning; ski jumping 1. Introduction In this work, we discuss how quality motion information can be obtained from inertial sensors in ski jumping and how performances can be evaluated on the base of such motion information. By the introduction of an automatic evaluation strategy, we aim to increase objectivity in performance rating and ranking, an aspect of great interest in competitive sports. In result-oriented sports such as track and field, swimming or cycling, the outcome of a competition can be measured objectively: the person who arrives first, throws or jumps furthest is the winner. Judges are only necessary to survey the compliance of common competition rules like for example keep one s own designated track or starting from the official starting point. The results in many sports, however, cannot just be put into scales and Heike Brock. Tel.: +81-90-9135-5167 E-mail address: hbrock@sfc.keio.ac.jp 1877-7058 2016 The Authors. Published by Elsevier Ltd. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer-review under responsibility of the organizing committee of ISEA 2016 doi:10.1016/j.proeng.2016.06.248

Heike Brock et al. / Procedia Engineering 147 ( 2016 ) 694 699 695 Fig. 1. Intended application of the evaluation system for ski jumping. measures: their outcome is determined by several factors and elements that are rated in a qualitative way. Those ratings are based on the subjective perception and evaluation of referees or judges which can influence the final outcome of a competition both intentionally and unintentionally. The aim of this work was therefore to develop an evaluation system for jury-based sports like ski jumping (Figure 1). 2. Ski Jumping To date, knowledge about ski jumping is mainly based on practical experience, simulations and wind tunnel measurements [1 3]. Especially the wide field of motion activity complicates the use of conventional motion capture technologies. Consequently, the assessment of a live ski jump motion performance is a visual task, carried out either directly under coaches supervision or indirect via video feedback. Quantitative data can generally not be used to affirm the visual impression. However, solid knowledge about body kinematics during take-off, flight and landing is likely to assist motor skill acquisition. Besides, it provides the opportunity to evaluate the quality of different performances for training surveillance and competition. Inertial motion capturing is therefore very reasonable for future applications: appropriate processing methods yield motion information that is almost as accurate as optical motion capture data, while the overall system remains mobile and easy to use as video data. Results of ski jumping competitions constitute a mix between measurable, result-oriented and subjective, jurybased motion evaluation. This provides a relatively controlled environment for the development of the intended scoring and evaluation system. In particular the main core of the scoring system is important here: marks are not given for good style, but deducted for faults. A perfect jump is awarded with a maximal style measure of 20 points per judge, and errors and deviations from the desired motion style in the motion phases flight, landing and outrun are fined by distracting points from the maximum score. Faulty behavior during the flight phase and the landing can be punished with a maximum point deduction of 5 marks each and during the outrun with a maximum point deduction of 7 marks under the current point deduction specifications set by the International Ski Federation FIS [4]. 2.1. Database Data was collected over multiple training sessions on eight days during last summer ski jump season from four junior athletes (three ski jumpers and one Nordic Combined athlete) at a normal hill with a K-point (the hill s steepest point) of 90 meters. The data was captured with nine waterproof inertial measurement units from Logical Product [5] containing triads of gyroscopes, accelerometer and magnetometer of 16 bit quantization rate for the respective x,y and z axes. The sensors were specified with a full-scale range of ±1500 dps for the gyroscopes, and either a minimum full-scale range of ±5 G or ±16 G for the accelerometers. The 5 G sensors were were attached to the athletes pelvis (P), and both left and right thigh (rt, lt), shank (rs, ls), and upper arm (ra, la) using adhesive and kinesiology tape. The 16 G sensors were attached to the ski close to the tip of the ski boot (rf, lf). To obtain a ground truth measure for the quality of different jumps, we additionally collected style scores from an experienced ski jump judge. The scores were given in conformance with the style criteria C shown in Table 1 and

696 Heike Brock et al. / Procedia Engineering 147 ( 2016 ) 694 699 Table 1. Guidelines for the judging of the flight (aerial) phase A and the landing phase L of ski jumps taken from a jump evaluation training sheet for judges from the Japanese Ski Association. A Aerial phase errors max. 5.0 1 Insufficient control over body or skis during the formation of the stable and dynamic flight posture 0.5-2.0 2 Instability (unnecessary motion of the arms, uncontrolled body position, bent knees, not completely 0.5-1.0 stretched legs) 3 Unsymmetrical positioning of the arms 0.5-1.0 4 Unsymmetrical positioning of the legs 0.5-1.0 5 Unsymmetrical positioning or unevenness of the skis 0.5-1.0 L Landing phase errors max. 5.0 1 No Telemark landing at all (feet parallel, single fault) min.2.0 2 No smooth movement/transition from the flight pose to the landing 0.5-1.0 3 Slight Telemark landing, with little bending of the knees only 0.5-1.5 4 Insufficient absorption of the landing impact by the Telemark, or Telemark position is not maintained 0.5-1.5 until the end of the landing process (instability, too stiff or not fully executed Telemark position) 5 Unstable or unbalanced movement of the arms to keep the balance of the jumper-ski system 0.5-1.0 were derived from official judging guidelines from the Japanese Ski Association. The idea was to create a ground truth data that is as close to the actual judging as possible. Since the overall impression of a flight depends on several local parameters such as the flight curve and the distance to the slope, it is necessary to observe a jump within its natural environment on the ski jump hill for high-quality evaluation. Video data cannot display all this necessary environmental information. Therefore, the gravity and type of style errors were annotated in real-time during the data capture sessions from the judge s tower. During the course of the data acquisition, more than 180 ski jumps were captured. Out of those data captures, 85 consisted of a complete set with all sensor data files, jump length and judge score annotations. They were selected as input data set and later separated into one training database and one test database. 3. Data Processing Pipeline Using inertial sensors, it is very important to have post-processing methods at hand that enable the determination of reliable kinematic motion properties from the raw sensor data. To ensure a high level of data accuracy, we set up a complete measurement system that consisted of the following processing steps: first a sensor-bone alignment step to adhere for variations in the sensor placement, second an initial orientation estimation using an algorithm based on trigonometric relation from the observations in the field measurement vectors [6], third a compensation step to clean disturbances in the magnetic field vectors for every individual sensor, and finally an estimation of sensor orientation by a Complementary Filter [7], and an estimation of body joint positions with a forward kinematics approach using manually measured segment lengths. By the two latter steps, the system s output data in form of kinematic motion information was provided. Since the style criteria are split into the motion phases flight and landing, the time instants of characteristic key-events like take-off and landing were additionally annotated on the base of the raw sensor data. Every data capture could then be segmented into its main flight phases, which yielded an additional data output of phase-wise body kinematics (Figure 2). The accuracy of the system has been tested and evaluated in a studio environment in preceding works. Results showed a general deviation of 1 3 degrees between the sensors estimated and the actual orientation, and drift errors of less than 10 degrees over an time interval of 30 seconds. Deviations in the estimates of joint positions were within the range of 2 cm in comparison to the position of optical motion capture marker. For real ski jump environments, natural jump constraints and two-dimensional video control data gave similar accuracy measures, so that we assume the system accuracytobesufficient for the following motion data analysis tasks.

Heike Brock et al. / Procedia Engineering 147 ( 2016 ) 694 699 697 Fig. 2. Schematic overview of the processing framework to determine body kinematics from the inertial sensor data. 4. Evaluation Pipeline 4.1. Feature Building For an automatic evaluation, it was necessary to transform the kinematic motion information into data representations that depict all phases and properties critical for a good jumping performance. Ski jumping is subject to two kinds of motion descriptors: technical determinants of a motion and the aesthetic overall impression of flight, landing and outrun. A combination of both was used here as feature extractors. The former motion descriptor is mainly referring to the skilled use of outer aerodynamic conditions with the goal of maximizing jump length. It has been investigated in biomechnical studies before. Relevant angles during flight are for example the body-ski angle β, the ski attack angle α and the hip angle γ as well as the v-opening angle of the ski. Other technical specifications exist for the Telemark landing, during which the skis should not be further than two ski widths apart and the knee angle δ sufficiently large to display a bend knee position. Sample motion parameters like body angles and distances between body parts are visualized in Figure 3. The latter feature descriptor is mainly referring to the impression of skill, sovereignty and safety and shows itself by the absence of any unexpected event. In this study, we especially wanted to grasp insufficiency in the motion execution, that is for example displayed by incompletely stretched legs, and instabilities, that for example can be described by arm movement during flight or body parts touching the ground during landing. For every C, another set of features F is relevant, so that only relevant features were combined to build a feature matrix M of the segmented output data from the processing framework (Table 2). Fig. 3. Visualization of ski jump style characteristics. The purple angles and distances display indicators of flight style quality and can be used as feature extractors.

698 Heike Brock et al. / Procedia Engineering 147 ( 2016 ) 694 699 Table 2. Description of the selected feature extractors for the jump evaluation and the style error C they are marked as relevant for. ID Type Description Error, style criteria C F 1 P,rS, P,lS Hip angle γ General flight and landing posture (A1, A2, A4, L2, L4) F 2 rt,rs, lt,ls Knee angle δ right and left Straight knees during flight, Telemark position during landing (A2, A4, L1, L2, L3) F 3 φ rf, φ lf Ski attack angle α right and left Ski posture during flight, symmetry of skis (A1, A2, A5) F 4 rf,lf V-opening skis Ski posture during flight, symmetry of skis and distance during landing (A1, A2, A5, L4) F 5 x rs,ls, y rs,ls, z rs,ls Positional difference legs right and left Posture and symmetry of legs during flight, posture of Telemark (A2, A4, L1, L2, L3, L4) F 6 x rf,lf, y rf,lf, z rf,lf Positional difference ski right and left Ski posture during flight, symmetry of skis and distance during landing (A1, A2, A5, L4) F 7 P,rA, P,lA Shoulder angle right and left Posture and Symmetry of arms during flight and landing (A1, A2, A3, L4, L5) F 8 ra,la Angle between shoulders Posture and Symmetry of arms during flight and landing (A1, A2, A3, L4, L5) F 9 x ra,la, y ra,la, z ra,la Positional difference arm right and left Posture and Symmetry of arms during flight and landing (A1, A2, A3, L4, L5) 4.2. Learning Evaluation Measures Having built our motion feature sets, the next step was to evaluate the quality of the jumps respectively the segmented jump phases A and L within the captured database. For every C, we first built two groups of jumps: one group JF that contained all the jump data that were fined a point deduction in the collected judging score sheets and one group JN of all remaining jumps that were not fined a point deduction. An equal number of JF and JN jumps was then randomly assigned to a training data base D F, and all remaining motions were assigned to a test database D T. In the next step, we computed the mean feature matrix over all JF and JN jumps within D F. The idea was that any jump with a certain style error would show differences in its feature matrix to a jump without. Comparing a random jump to such an averaged matrix functioning as reference, differences in the feature matrix could then be discovered and subtracted from the final style points. Since for every jump, M has a different length and temporal and dynamic evolution, we used Dynamic Time Warping (DTW) to temporally align the jump phases and warped them to the same length with the defined standard step widths of [1, 1], [1, 0] and [0, 1]. Then, it was simple to compute the average matrices X F for JF and X N for JN for every C. 4.3. Evaluating Jumps We evaluated the jumps in the test database D T for all sensor locations with the respective averaged reference motion features. In particular, we wanted to measure the similarity between all elements within a test jumps to all elements within X F and X N. Using the L 2 norm, a framewise distance for single feature vectors within the reference matrix and the incoming matrix was computed. The distances were summed up under the principles of DTW, yielding a final accumulated cost as the similarity measure per every C and both reference matrices X F and X N. We then labeled an error as existent, if the similarity measure between M and X F was smaller than the similarity measure

Heike Brock et al. / Procedia Engineering 147 ( 2016 ) 694 699 699 Fig. 4. Precision and recall values for the different style criteria and the probability border of 50% (red line). between M and X N and vice versa. We repeated the labeling process for every C and compared every annotation with its corresponding ground truth. Every correct and incorrect labeling was count and the final count used to determine the precision and recall over all JF and JN jumps in D T. The distribution of precision and recall values for all C is shown in Figure 4. As we can see, precision and recall were of relatively good value, with recall ranging between 70 and 85% probability of a successful evaluation. 5. Conclusion The different feature extractors used per style criteria can be more or less relevant for the distinction of the specific style error, so that the accuracy of the automatic evaluation varies with every style criteria. Furthermore, different criteria are more specific and characteristic than others in the motion execution: a missing Telemark (L1) for example is more obvious than a missing absorption of landing impact (L4). Besides, the discrimination between the different criteria can be difficult and even be perceived differently between the human judges, so that the ground truth scores cannot be presumed to be free of individual subjective bias. Consequently, also the different feature representations within the training database can be variate. As a result, the built average matrices functioning as evaluation measures might not be significant enough. In future investigations, it is reasonable to use annotations averaged over multiple judges to ensure an robust ground truth for the subsequent machine learning task. Although precision and recall showed an overall satisfying accuracy, it is not possible to further distinguish within different errors so far. To evaluate a performance in a completely meaningful way, it is now necessary to train style knowledge so that point deductions can be assigned with respect to the gravity of every occurring error. In future work, respective learning algorithms shall be implemented that retrieve and evaluate the amount of deviation from a nonerroneous motion pattern and therewith create more powerful performance knowledge. Then, it can become possible to award real scores to a jumping performance - and the framework be used in competition to increase measurability and objectivity, as well in training to gain more reliable insights into motion executions, to improve performance, or to recruit talent. References [1] K. Seo, M. Murakami, K. Yoshida, Optimal flight technique for v-style ski jumping, Sports Engineering 7 (2004) 97 103. [2] P. Marqués-Bruna, P. Grimshaw, Mechanics of flight in ski jumping: aerodynamic stability in roll and yaw, Sports Technology 2 (2009) 111 120. [3] P. Marqués-Bruna, P. Grimshaw, Mechanics of flight in ski jumping: Aerodynamic stability in pitch, Sports Technology 2 (2009) 24 31. [4] FIS, The international ski competition rules (ICR). Book III. Ski jumping, 2013. [5] Logical Product Sports Sensing, 9-axial waterproof inertial sensor, 2015. URL: http://www.sports-sensing.com/products/motion/ motionwp01.html, accessed 2015-10-17. [6] X. Yun, E. Bachmann, R. McGhee, A simplified quaternion-based algorithm for orientation estimation from earth gravity and magnetic field measurements, Instrumentation and Measurement, IEEE Transactions on 57 (2008) 638 650. [7] M. Euston, P. Coote, R. Mahony, J. Kim, T. Hamel, A complementary filter for attitude estimation of a fixed-wing uav, in: Intelligent Robots and Systems, 2008. IROS 2008. IEEE/RSJ International Conference on, 2008, pp. 340 345. doi:10.1109/iros.2008.4650766.