Cargando…
Making a meaningful impact: modelling simultaneous frictional collisions in spatial multibody systems
Impacts are instantaneous, computationally efficient approximations of collisions. Current impact models sacrifice important physical principles to achieve that efficiency, yielding qualitative and quantitative errors when applied to simultaneous impacts in spatial multibody systems. We present a ne...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
The Royal Society Publishing
2015
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4984984/ https://www.ncbi.nlm.nih.gov/pubmed/27547093 http://dx.doi.org/10.1098/rspa.2014.0859 |
_version_ | 1782448006878986240 |
---|---|
author | Uchida, Thomas K. Sherman, Michael A. Delp, Scott L. |
author_facet | Uchida, Thomas K. Sherman, Michael A. Delp, Scott L. |
author_sort | Uchida, Thomas K. |
collection | PubMed |
description | Impacts are instantaneous, computationally efficient approximations of collisions. Current impact models sacrifice important physical principles to achieve that efficiency, yielding qualitative and quantitative errors when applied to simultaneous impacts in spatial multibody systems. We present a new impact model that produces behaviour similar to that of a detailed compliant contact model, while retaining the efficiency of an instantaneous method. In our model, time and configuration are fixed, but the impact is resolved into distinct compression and expansion phases, themselves comprising sliding and rolling intervals. A constrained optimization problem is solved for each interval to compute incremental impulses while respecting physical laws and principles of contact mechanics. We present the mathematical model, algorithms for its practical implementation, and examples that demonstrate its effectiveness. In collisions involving materials of various stiffnesses, our model can be more than 20 times faster than integrating through the collision using a compliant contact model. This work extends the use of instantaneous impact models to scientific and engineering applications with strict accuracy requirements, where compliant contact models would otherwise be required. An open-source implementation is available in Simbody, a C++ multibody dynamics library widely used in biomechanical and robotic applications. |
format | Online Article Text |
id | pubmed-4984984 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2015 |
publisher | The Royal Society Publishing |
record_format | MEDLINE/PubMed |
spelling | pubmed-49849842016-08-21 Making a meaningful impact: modelling simultaneous frictional collisions in spatial multibody systems Uchida, Thomas K. Sherman, Michael A. Delp, Scott L. Proc Math Phys Eng Sci Research Articles Impacts are instantaneous, computationally efficient approximations of collisions. Current impact models sacrifice important physical principles to achieve that efficiency, yielding qualitative and quantitative errors when applied to simultaneous impacts in spatial multibody systems. We present a new impact model that produces behaviour similar to that of a detailed compliant contact model, while retaining the efficiency of an instantaneous method. In our model, time and configuration are fixed, but the impact is resolved into distinct compression and expansion phases, themselves comprising sliding and rolling intervals. A constrained optimization problem is solved for each interval to compute incremental impulses while respecting physical laws and principles of contact mechanics. We present the mathematical model, algorithms for its practical implementation, and examples that demonstrate its effectiveness. In collisions involving materials of various stiffnesses, our model can be more than 20 times faster than integrating through the collision using a compliant contact model. This work extends the use of instantaneous impact models to scientific and engineering applications with strict accuracy requirements, where compliant contact models would otherwise be required. An open-source implementation is available in Simbody, a C++ multibody dynamics library widely used in biomechanical and robotic applications. The Royal Society Publishing 2015-05-08 /pmc/articles/PMC4984984/ /pubmed/27547093 http://dx.doi.org/10.1098/rspa.2014.0859 Text en http://creativecommons.org/licenses/by/4.0/ © 2015 The Authors. Published by the Royal Society under the terms of the Creative Commons Attribution License http://creativecommons.org/licenses/by/4.0/, which permits unrestricted use, provided the original author and source are credited. |
spellingShingle | Research Articles Uchida, Thomas K. Sherman, Michael A. Delp, Scott L. Making a meaningful impact: modelling simultaneous frictional collisions in spatial multibody systems |
title | Making a meaningful impact: modelling simultaneous frictional collisions in spatial multibody systems |
title_full | Making a meaningful impact: modelling simultaneous frictional collisions in spatial multibody systems |
title_fullStr | Making a meaningful impact: modelling simultaneous frictional collisions in spatial multibody systems |
title_full_unstemmed | Making a meaningful impact: modelling simultaneous frictional collisions in spatial multibody systems |
title_short | Making a meaningful impact: modelling simultaneous frictional collisions in spatial multibody systems |
title_sort | making a meaningful impact: modelling simultaneous frictional collisions in spatial multibody systems |
topic | Research Articles |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4984984/ https://www.ncbi.nlm.nih.gov/pubmed/27547093 http://dx.doi.org/10.1098/rspa.2014.0859 |
work_keys_str_mv | AT uchidathomask makingameaningfulimpactmodellingsimultaneousfrictionalcollisionsinspatialmultibodysystems AT shermanmichaela makingameaningfulimpactmodellingsimultaneousfrictionalcollisionsinspatialmultibodysystems AT delpscottl makingameaningfulimpactmodellingsimultaneousfrictionalcollisionsinspatialmultibodysystems |