This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
framework [2017/06/26 21:15] admin |
framework [2017/06/27 12:34] admin |
||
---|---|---|---|
Line 3: | Line 3: | ||
The PIPER software framework was developed to help with the positioning and the personalization of Human Body Models (HBM) for injury prediction to be used in road safety. These HBM are typically available in one size and one posture (which can be difficult or time consuming to change), and they are implemented in commercial explicit Finite Element (FE) codes such as Ld-Dyna3D (LSTC), Pamcrash (ESI), Radioss (Altair) or Abaqus. | The PIPER software framework was developed to help with the positioning and the personalization of Human Body Models (HBM) for injury prediction to be used in road safety. These HBM are typically available in one size and one posture (which can be difficult or time consuming to change), and they are implemented in commercial explicit Finite Element (FE) codes such as Ld-Dyna3D (LSTC), Pamcrash (ESI), Radioss (Altair) or Abaqus. | ||
- | The framework aims to be modular, and model and code agnostic. More specifically, | + | The framework aims to be modular, and model and code agnostic. More specifically, |
In practice, the import, export, and most modules developed up to now are included in a main application that also provides a GUI, a 3D display of the model and a Python scripting interface. As it is Open Source, the framework and application uses many other open source libraries. The framework can easily be extended by adding modules or through scripting. The software was developed as part of the PIPER European Project. | In practice, the import, export, and most modules developed up to now are included in a main application that also provides a GUI, a 3D display of the model and a Python scripting interface. As it is Open Source, the framework and application uses many other open source libraries. The framework can easily be extended by adding modules or through scripting. The software was developed as part of the PIPER European Project. | ||
- | Several modules are already included in the sofware for scaling or positioning | + | Several modules are already included in the software |
The framework and all its modules were released under an Open Source License end of April 2017. | The framework and all its modules were released under an Open Source License end of April 2017. | ||
Line 15: | Line 15: | ||
* a module to estimates anthropometric dimensions based on a set of predictors (Anthropometric Prediction Module) and three public anthropometric databases from children to elderly. A functionality to predict anthropometric dimensions directly using the GEBOD regression is also included. | * a module to estimates anthropometric dimensions based on a set of predictors (Anthropometric Prediction Module) and three public anthropometric databases from children to elderly. A functionality to predict anthropometric dimensions directly using the GEBOD regression is also included. | ||
- | * the BodySection | + | * the Scaling Constraints |
* a geometrical interpolation module to support model morphing (Kriging Module). The module integrates many numerical features useful within the context of HBM scaling (allows arbitrary number of control points, automatic control point decimation, weighting of the bone and skin, use of surface distance...) | * a geometrical interpolation module to support model morphing (Kriging Module). The module integrates many numerical features useful within the context of HBM scaling (allows arbitrary number of control points, automatic control point decimation, weighting of the bone and skin, use of surface distance...) | ||
- | * a module (Scaling the PIPER child model by age) dedicated to the PIPER Child scaling with age, which allows | + | * a module (Scaling the PIPER child model by age) dedicated to the PIPER Child scalable model, which allows |
* a Contour Deformation Module to transform the HBM using contour based approaches | * a Contour Deformation Module to transform the HBM using contour based approaches | ||
Line 30: | Line 30: | ||
Several options are then possible to transform the HBM using this pre-position as the target: | Several options are then possible to transform the HBM using this pre-position as the target: | ||
- | * the Physics-based Fine-Positioning Module : the pre-positioning motion can be repeated (using the constraints or the bone positions) with finer parameters for the simulation. While more time consuming (for the initialization | + | * the Physics-based Fine-Positioning Module : the pre-positioning motion can be repeated (using the constraints or the bone positions) with finer parameters for the simulation. While more time consuming (for the initialisation |
* the Contour Deformation Module can be applied using the bony landmarks from the preposition as a target. It can also be used independently | * the Contour Deformation Module can be applied using the bony landmarks from the preposition as a target. It can also be used independently | ||
- | * the pre-position can be used to generate a finite element simulation input (though | + | * the pre-position can be used to generate a finite element simulation input (through |
In all cases, the use of the Transformation smoothing after positioning was found to greatly improve the results. In some cases (for smaller motion), the pre-position may be directly used and lead to a plausible and runnable model after smoothing. | In all cases, the use of the Transformation smoothing after positioning was found to greatly improve the results. In some cases (for smaller motion), the pre-position may be directly used and lead to a plausible and runnable model after smoothing. |