Mathematics > Optimization and Control
[Submitted on 17 Aug 2021]
Title:Nonsmooth Mechanics Based on Linear Projection Operator
View PDFAbstract:This paper presents a unifying dynamics formulation for nonsmooth multibody systems (MBSs) subject to changing topology and multiple impacts based on linear projection operator. An oblique projection matrix ubiquitously derives all characteristic variables of such systems as follow: i) The constrained acceleration before jump discontinuity from projection of unconstrained acceleration, ii) post-impact velocity from projection of pre-impact velocity, iii) impulse during impact from projection of pre-impact momentum, iv) generalized constraint force from projection of generalized input force, and v) post-impact kinetic energy from pre-impact kinetic energy based on projected inertia matrix. All solutions are presented in closed-form with elegant geometrical interpretations. The formulation is general enough to be applicable to MBSs subject to simultaneous multiple impacts with non-identical restitution coefficients, changing topology, i.e., unilateral constraints becomes inactive or vice versa, or even when the overall constraint Jacobian becomes singular. Not only do the solutions always exist regardless the constraint condition, but also the condition number for a generalized constraint inertia matrix is minimized in order to reduce numerical sensitivity in computation of the projection matrix to roundoff errors. The model is proven to be energetically consistent if a global restitution coefficient is assumed. In the case of non-identical restitution coefficients, the set of energetically consistent restitution matrices is characterized by using Linear Matrix Inequality (LMI).
Current browse context:
math.OC
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.