applications of the ghbmc models using the piper · pdf filemetadata (.pmr, fe): user defined;...
TRANSCRIPT
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
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…
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
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, …
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, …
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
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
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)
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
Modular framework
FE HBM FE HBM
PIPER Framework
Updated
User target
Modular framework
GUI
(+batch)
PIPER model FE HBM
Metadata .pmr
FE HBM
Solver .pfr PIPER Framework
PIPER
target
Updated
User target
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
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
Application 1 – pedestrian
Scaling objective: scale M50-
PS based on a few PMHS
measurements
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)
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
Application 1 – pedestrian
(2) correspondence
anthro <-> M50-OS
Scaling contraint
(source: Gordon 1989)
Landmarks+
Hierarchy +
Intersect on skin
Interactive, adjustable, …
Note: shoes=28mm
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
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
Appl. 1: pedestrian – Prelim. results
Models are runnable (no error)
Similar numerical performance (energy, hourglass, stability…)
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
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
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
Scaling
Trial 1: global scaling (anthro+est.) similar pedestr
Scaling
Trial 1: global scaling (anthro+est.) similar pedestr
Shrink with skin
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
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
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
Positioning
Lightweight physics sim. (Sofa)
• Model built on metadata
(Bones, joint, collisions,
contact, +soft tissues)
(near) real time interactions
• Constraints: angles, positions
(landmarks), …
Positioning
Positioning
Positioning
Positioning
Positioning
Discussion and conclusions
New open framework, HBM
agnostic, some state of the art
numerical methods…
Publication process ongoing…
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
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
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…
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)
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
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
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?