applications of the ghbmc models using the piper · pdf filemetadata (.pmr, fe): user defined;...

42
Project funded by the European Union Seventh Framework Programme ([FP7/2007-2013]) under grant agreement n°605544 (Collaborative project PIPER) Applications of the GHBMC models using the PIPER tools Philippe Beillas 1,2 , Anicet Le Ruyet 1 , Erwan Jolivet 3 , Pascal Baudrit 3 , Eric Song 4 , Philippe Petit 4 GHBMC Users’ Workshop, June 4, 2017 1 Univ. Lyon 1 Ifsttar, France 3 CEESAR, France 2 On behalf of the PIPER consortium 4 LAB-PSA Peugeot -Renault, France

Upload: donhu

Post on 17-Mar-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Project funded by the European Union Seventh Framework Programme ([FP7/2007-2013]) under grant agreement n°605544 (Collaborative project PIPER)

Applications of the GHBMC models

using the PIPER tools

Philippe Beillas1,2, Anicet Le Ruyet1, Erwan Jolivet3, Pascal Baudrit3,

Eric Song4, Philippe Petit4

GHBMC Users’ Workshop, June 4, 2017

1 Univ. Lyon 1 – Ifsttar, France 3 CEESAR, France

2 On behalf of the PIPER consortium 4 LAB-PSA Peugeot -Renault, France

Page 2: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Introduction: motivation

FE Human body Models (HBM)

one posture (simul); population coverage ~= dummy ( scaling)

Scaling & Positioning (S&P) practice diverse (custom scripts…)

Wide use will require specs?, repro?, Openness?

Issues both technical and organizational…

Page 3: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Introduction: motivation

FE Human body Models (HBM)

one posture (simul); population coverage ~= dummy ( scaling)

Scaling & Positioning (S&P) practice diverse (custom scripts…)

Wide use will require specs?, repro?, Openness?

Issues both technical and organizational…

PIPER EU Project - Nov 2013-Apr. 2017

10 partners, FP7, 3.8M€, 2.9M€ funded

Page 4: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Introduction: motivation

FE Human body Models (HBM)

one posture (simul); population coverage ~= dummy ( scaling)

Scaling & Positioning (S&P) practice diverse (custom scripts…)

Wide use will require specs?, repro?, Openness?

Issues both technical and organizational…

PIPER EU Project - Nov 2013-Apr. 2017

10 partners, FP7, 3.8M€, 2.9M€ funded

Objectives (technical and organizational)

(1) Software framework to help S&P any HBM

(2) Baseline child model

Open Source, …

Page 5: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Introduction: motivation

FE Human body Models (HBM)

one posture (simul); population coverage ~= dummy ( scaling)

Scaling & Positioning (S&P) practice diverse (custom scripts…)

Wide use will require specs?, repro?, Openness?

Issues both technical and organizational…

PIPER EU Project - Nov 2013-Apr. 2017

10 partners, FP7, 3.8M€, 2.9M€ funded

Objectives (technical and organizational)

(1) Software framework to help S&P any HBM

(2) Baseline child model

Today: framework overview

+ examples (GHBMC M50-PS, M50-O)

Open Source, …

Page 6: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

PIPER Framework: basic concept

Idea: knowledge relevant for S&P (e.g. physiology, coordination,

anthro…) often not in HBM (=focus @20g) knowledge and num.

methods could be shared between HBMs

Page 7: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

PIPER Framework: basic concept

Idea: knowledge relevant for S&P (e.g. physiology, coordination,

anthro…) often not in HBM (=focus @20g) knowledge and num.

methods could be shared between HBMs

Input of different HBM / solvers? Without recompiling? IP?

Solver (not HBM) specific: Geometry (nodes, elts…)

xml based rules: user modifiable (.pfr file); provided

Page 8: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Metadata (.pmr, FE): user defined; once

PIPER Framework: basic concept

Idea: knowledge relevant for S&P (e.g. physiology, coordination,

anthro…) often not in HBM (=focus @20g) knowledge and num.

methods could be shared between HBMs

Input of different HBM / solvers? Without recompiling? IP?

Solver (not HBM) specific: Geometry (nodes, elts…)

xml based rules: user modifiable (.pfr file); provided

Concepts required for S&P (e.g. bone, landmarks, joints, contacts)

Concepts naming: AnatomyDB

1) groups (parts, elts, nodes) describing

concepts FE format

2) Define Concept (parameters, associate

groups .pmr (xml)

Page 9: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Metadata (.pmr, FE): user defined; once

PIPER Framework: basic concept

Idea: knowledge relevant for S&P (e.g. physiology, coordination,

anthro…) often not in HBM (=focus @20g) knowledge and num.

methods could be shared between HBMs

Input of different HBM / solvers? Without recompiling? IP?

Solver (not HBM) specific: Geometry (nodes, elts…)

xml based rules: user modifiable (.pfr file); provided

Concepts required for S&P (e.g. bone, landmarks, joints, contacts)

Concepts naming: AnatomyDB

1) groups (parts, elts, nodes) describing

concepts FE format

2) Define Concept (parameters, associate

groups .pmr (xml)

Existing metadata

• GHBMC M50-O

• v4.1: (most

detailed), v4.4

• GHBMC M50-PS

• PIPER Child, Thums

v3, v4 (AM50), ViVA

Page 10: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Modular framework

FE HBM FE HBM

PIPER Framework

Updated

User target

Page 11: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Modular framework

GUI

(+batch)

PIPER model FE HBM

Metadata .pmr

FE HBM

Solver .pfr PIPER Framework

PIPER

target

Updated

User target

Page 12: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Modular framework

Various modules available; others can be added (use infrastructure)

Give possibilities but respect modelling intentions and practices

GUI

(+batch)

Update

Modules

(num. methods

Knowledge, data…)

PIPER model FE HBM

Metadata .pmr

FE HBM

Solver .pfr PIPER Framework

PIPER

target

Updated

User target

Page 13: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Modular framework

Various modules available; others can be added (use infrastructure)

Give possibilities but respect modelling intentions and practices

Build on top of Open Source libraries (VTK, Sofa, Eigen…),

Windows, Linux

Mostly in C++, Qt Gui+ scripting: Python (access internal variables), Octave

(loose integration…)

GUI

(+batch)

Update

Modules

(num. methods

Knowledge, data…)

PIPER model FE HBM

Metadata .pmr

FE HBM

Solver .pfr PIPER Framework

PIPER

target

Updated

User target

Page 14: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Application 1 – pedestrian

Scaling objective: scale M50-

PS based on a few PMHS

measurements

Page 15: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Application 1 – pedestrian

Scaling objective: scale M50-

PS based on a few PMHS

measurements

(1) Few measurements

complement using

anthropometric database

(ANSUR)

Anthro. prediction module:

predict likely anthro. based

on few metrics (computed

dynamically on database,

using Parkinson Reed 2011

approach)

3 Open databases provided with PIPER

• ANSUR (young, military)

• Snyder (Children)

• CCTAnthro (released by CEESAR)

Page 16: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Application 1 – pedestrian

Scaling objective: scale M50-

PS based on a few PMHS

measurements

(1) Few measurements

complement using

anthropometric database

(ANSUR)

Anthro. prediction module:

predict likely anthro. based

on few metrics (computed

dynamically on database,

using Parkinson Reed 2011

approach) Larger set of dimensions=

target definition

3 Open databases provided with PIPER

• ANSUR (young, military)

• Snyder (Children)

• CCTAnthro (released by CEESAR)

PMHS

Page 17: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Application 1 – pedestrian

(2) correspondence

anthro <-> M50-OS

Scaling contraint

(source: Gordon 1989)

Landmarks+

Hierarchy +

Intersect on skin

Interactive, adjustable, …

Note: shoes=28mm

Page 18: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Application 1 – pedestrian

(2) correspondence

anthro <-> M50-OS

Scaling contraint

(3) Apply target

anthro, Adjust, and

to update scalable

model and control

points

(source: Gordon 1989)

Landmarks+

Hierarchy +

Intersect on skin

Interactive, adjustable, …

Note: shoes=28mm

Page 19: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Application 1 – pedestrian

(2) correspondence

anthro <-> M50-OS

Scaling contraint

(3) Apply target

anthro, Adjust, and

to update scalable

model and control

points

(4) Scale HBM by

Kriging interpolation

(control points)

(source: Gordon 1989)

Landmarks+

Hierarchy +

Intersect on skin

Interactive, adjustable, …

1715 mm 1786 mm

74.5 kg 65.2 kg

Note: shoes=28mm

Page 20: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Appl. 1: pedestrian – Prelim. results

Models are runnable (no error)

Similar numerical performance (energy, hourglass, stability…)

Page 21: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Appl. 1: pedestrian – Prelim. results

Models are runnable (no error)

Similar numerical performance (energy, hourglass, stability…)

Effect on forces limited

Effect on kinematics more

important (pelvis, point and time

of head impact). No velocity

change

Could help study response over

a range of stature rather than

average.

0 50 75 140 150

Page 22: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Application 2: occupant

Luet et al (2012) sleds: M50-O submarining in case where the PMHS did not

Even after positioning (by simulation)

Luet et al (2012) Stapp

Subject #635: no

M50

yes by

70ms

Page 23: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Application 2: occupant

Luet et al (2012) sleds: M50-O submarining in case where the PMHS did not

Even after positioning (by simulation)

Leg thinning…

Luet et al (2012) Stapp

Subject #635: no

“Thin”

no

@70ms

M50

yes by

70ms

• Objectives: illustrate use of PIPER to (1) scale (2)

change position closer to a test subject

Page 24: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Scaling

Trial 1: global scaling (anthro+est.) similar pedestr

Page 25: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Scaling

Trial 1: global scaling (anthro+est.) similar pedestr

Shrink with skin

Page 26: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Scaling

Trial 1: global scaling (anthro+est.) similar pedestr

Shrink with skin

Kriging tool: can scale independently

skeleton and skin, fix skeleton, use

surface distance, domains, relaxation,

for arbitrary number of control points…

Constraints Basic Fixed bones

Surf. dist

Page 27: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Scaling

Trial 1: global scaling (anthro+est.) similar pedestr

Trial 2: global scaling @

constant BMI (+Height,

seating H), Fix bone, ajust

sections

Shrink with skin

Page 28: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Scaling

Trial 1: global scaling

(anthro+est.) similar

pedestr

Trial 2: global scaling @

constant BMI (+Height,

seating H), Fix bone, ajust

sections

Trial 3 (ongoing): use

internal landmark data…

Shrink with skin

Page 29: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Positioning

Lightweight physics sim. (Sofa)

• Model built on metadata

(Bones, joint, collisions,

contact, +soft tissues)

(near) real time interactions

• Constraints: angles, positions

(landmarks), …

Page 30: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Positioning

Page 31: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Positioning

Page 32: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Positioning

Page 33: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Positioning

Page 34: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Positioning

Page 35: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Discussion and conclusions

New open framework, HBM

agnostic, some state of the art

numerical methods…

Publication process ongoing…

Page 36: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Discussion and conclusions

New open framework, HBM

agnostic, some state of the art

numerical methods…

Publication process ongoing…

Limitations include:

Limited internal data for scaling…

Ongoing process

With internal

landmark data

Page 37: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Discussion and conclusions

New open framework, HBM

agnostic, some state of the art

numerical methods…

Publication process ongoing…

Limitations include:

Limited internal data for scaling…

Limited testing: lots of development,

many possibilities, a few applications,

different results posible

Performance? Workarounds?

Issues? Future needs? …

Ongoing process

With internal

landmark data

Page 38: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Perspectives: Open Source

Software: under General Public License (GPLv2) or later Free, same license for modifications (www.gnu.org)

Note: GHBMC metadata: conditions discussed right

now…

Page 39: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Perspectives: Open Source

Software: under General Public License (GPLv2) or later Free, same license for modifications (www.gnu.org)

Note: GHBMC metadata: conditions discussed right now…

PIPER scalable child (1.5-6+ yo), GPLv3 +Open Science

6YO base, ~550k elt, 20+ validation setups (most PMHS), Dyna

Perspective (PDB outside PIPER): pedestrian, Pam, Abaqus

Arbogast et al. (2009) , Irwin et al. (2003, Scaled) Kallieris et al.

(1976), Loyd (2011), Ouyang et al. (2003a, 2003b, 2005, 2006)

Page 40: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Perspectives: Open Source

Open Source project:

Aim: promote HBM use for transportation safety; Open Source, Open Science, open to diversity of practices…

All contributions are welcomed…

www.piper-project.org

Page 41: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

Perspectives: Open Source Open Source project:

Aim: promote HBM use for transportation safety; Open Source, Open Science, open to diversity of practices…

All contributions are welcomed…

Release: software, child, …

v0.9.9: (pre-) distributed at workshop

v1.0.0: Web Release (matter of days)

v1.0.1: end June (landmarks…)

Gitlab Wiki (tutorials, guidelines…)+videos

Goodies

www.piper-project.org

3rd party

Page 42: Applications of the GHBMC models using the PIPER · PDF fileMetadata (.pmr, FE): user defined; once PIPER Framework: basic concept ... Anthro. prediction module: predict likely anthro

This research has received funding from the European FP7 Programme (FP7/2007-2013) under

grant agreement n°605544

For more info:

http://www.piper-project.org

http://www.piper-project.eu

P Beillas, X Wang, Y Lafon, B Fréchède, T Janak, T Dupeux, M Mear, A Le Ruyet, MC

Chevalier, J Collot, M Gardemont, A Eichene, I Theodorakos, X Yin, G Pacquaut, P Portejoie;

T Lemaire, F Faure, B Gilles, U. Vimont; S Kleiven, C Giordano, V Alvarez, X Li; C Lecomte,

A Bhaskar, M Bah, P Mailliez; S Kirscht, W Goede, A Saeed, J. Holtz; E Jolivet, P Baudrit; N

Praxl, J Peres; A Chawla, A Chhabra, S Paruchuri, S Singh; P Petit, E Song; P Odet

PIPER Project contributors

Thank you!

Feedback?

Questions?