{"title":"Space-time rigid multibody dynamics","authors":"C. Hesch, S. Glas, S. Schuß","doi":"10.1007/s11044-023-09945-1","DOIUrl":"https://doi.org/10.1007/s11044-023-09945-1","url":null,"abstract":"Abstract In this contribution, we apply space-time formulation on constrained rigid body dynamics. In particular, we discretize directly Hamilton’s principle using appropriate space-time approximation spaces for the variational problem. Moreover, we make use of a rotationless formulation for the rigid bodies, and thus we have to define appropriate approximation spaces for the Lagrange multipliers as well. Moreover, we make use of Livens’ principle, introducing independent quantities for the position, velocity, and momentum, where the latter can be considered as Lagrange multipliers, and we apply this concept to the space-time rigid body formulation. Finally, we demonstrate the convergence of the different approaches and the superiority in terms of computational effort, and thus total energy consumption of dynamical simulations.","PeriodicalId":49792,"journal":{"name":"Multibody System Dynamics","volume":"21 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-10-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"136261516","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Spatial locomotion of a metameric earthworm-like robot: generation and analysis of gaits","authors":"Qiwei Zhang, Jian Xu, Hongbin Fang","doi":"10.1007/s11044-023-09943-3","DOIUrl":"https://doi.org/10.1007/s11044-023-09943-3","url":null,"abstract":"","PeriodicalId":49792,"journal":{"name":"Multibody System Dynamics","volume":"52 6","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-10-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134908238","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Exudyn – a C++-based Python package for flexible multibody systems","authors":"Johannes Gerstmayr","doi":"10.1007/s11044-023-09937-1","DOIUrl":"https://doi.org/10.1007/s11044-023-09937-1","url":null,"abstract":"Abstract The present contribution introduces the design, methods, functionalities, and capabilities of the open-source multibody dynamics code Exudyn, which has been developed since 2019. The code has been designed for rigid and flexible multibody systems, with a focus on performance for multicore desktop processors. It includes script-language-based modeling and it is intended to be used in science and education, but also in industry. The open-source code is available on GitHub and consists of a main C++ core, a rich Python interface including pre- and postprocessing modules in Python, and a collection of rigid and flexible bodies with appropriate joint, load, and sensor functionality. Integrated solvers allow explicit and implicit time integration, static solution, eigenvalue analysis, and optimization. In the paper, the code design, structure, computational core, computational objects, and multibody formulations are addressed. In addition, the computational performance is evaluated with examples of rigid and flexible multibody systems. The results show the significant impact of multithreading especially for small systems, but also for larger models.","PeriodicalId":49792,"journal":{"name":"Multibody System Dynamics","volume":"91 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135044005","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Investigation of the driving characteristics of electric bicycles by means of multibody simulation","authors":"Johannes Bolk, Burkhard Corves","doi":"10.1007/s11044-023-09940-6","DOIUrl":"https://doi.org/10.1007/s11044-023-09940-6","url":null,"abstract":"Abstract Electrically assisted bicycles lead to a change in the driving characteristics compared to conventional bicycles because of the additionally attached masses of motor and battery. In order to describe the resulting interaction of the electric drive components on the driving characteristics, this paper examines simulations of the driving behavior of bicycles with different positions of battery and motor in open- and closed-loop tests. The integration of human driving behavior by control loops allows the evaluation of driving characteristic under more realistic driving conditions compared to the existing studies of the eigenbehavior. The results are analyzed using characteristic values that describe the system behavior in a suitable way. Furthermore, a design of experiments is performed to classify the influence of the presented research results in relation to other system parameters, such as different types of bicycles and different rider postures.","PeriodicalId":49792,"journal":{"name":"Multibody System Dynamics","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135095067","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Jason Bettega, Giovanni Boschetti, Borja R. Frade, Francisco González, Giulio Piva, Dario Richiedei, Alberto Trevisani
{"title":"Numerical and experimental investigation on the synthesis of extended Kalman filters for cable-driven parallel robots modeled through DAEs","authors":"Jason Bettega, Giovanni Boschetti, Borja R. Frade, Francisco González, Giulio Piva, Dario Richiedei, Alberto Trevisani","doi":"10.1007/s11044-023-09941-5","DOIUrl":"https://doi.org/10.1007/s11044-023-09941-5","url":null,"abstract":"Abstract Cable-driven parallel robots are parallel robots where light-weight cables replace rigid bodies to move an end-effector. Their peculiar design allows obtaining large workspaces, high-dynamic handlings, ease of reconfigurability and, in general, low-cost architecture. Knowing the full state variables of a cable robot may be essential to implement advanced control and monitoring strategies and imposes the development of state observers. In this work a general approach to develop nonlinear state observers based on an extended Kalman filter (EKF) is proposed and validated both numerically and experimentally by referring to a cable-suspended parallel robot. The state observer is based on a system model obtained by converting a set of differential algebraic equations into ordinary differential equations through different formulations: the penalty formulation, the Udwadia–Kalaba formulation, and the Udwadia–Kalaba–Phohomsiri formulation, which have been chosen since they can handle the presence of redundant constraints as often happens in cable-driven parallel robots. In the numerical investigation, the EKF is validated simulating encoders heavily affected by quantization errors to demonstrate the filtering capabilities of EKF. In the experimental investigation, a very challenging validation is proposed: only two sensors measuring the rotations of two motors are used to estimate the actual position and velocity of the end-effector. This result cannot be achieved by sole forward kinematics and clearly proves the effectiveness of the proposed observer.","PeriodicalId":49792,"journal":{"name":"Multibody System Dynamics","volume":"291 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135142113","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Fernando Gonçalves, Tiago Ribeiro, A. Fernando Ribeiro, Gil Lopes, Paulo Flores
{"title":"Multibody model of the human-inspired robot CHARMIE","authors":"Fernando Gonçalves, Tiago Ribeiro, A. Fernando Ribeiro, Gil Lopes, Paulo Flores","doi":"10.1007/s11044-023-09933-5","DOIUrl":"https://doi.org/10.1007/s11044-023-09933-5","url":null,"abstract":"Abstract The rapid ageing of the worldwide population raises pressing concerns related to ensuring proper healthcare and quality of life for older adults. A human-like mobile domestic robot, named CHARMIE, is being produced to aid in these situations by performing household chores, thus increasing the autonomy of persons with mobility limitations. The present work provides a valuable contribution to the development of CHARMIE by building a simulation environment that computes the system’s main dynamics. The obtained environment is used to evaluate the quality of the robot’s control system, to perform its structural optimization and to allow a proper selection of actuators. The system is tackled as a kinematic tree that starts on the robot’s base and then splits into three branches at the torso: the left arm, the right arm, and the head. The multibody model solves the forward kinematics and inverse dynamics of the main mechanisms by employing two recursive algorithms centred around the Newton–Euler formulation. A novel, modular, and efficient seven-step methodology was created to implement these two algorithms and program a simulator from start to finish. These seven steps include studying the system’s configuration, converting its properties into software inputs, and computing the phenomena that cannot be automatically addressed by the two recursive formulations. The presented methodology was fully validated by comparing its results to those obtained from a commercial software; the two models produced identical results.","PeriodicalId":49792,"journal":{"name":"Multibody System Dynamics","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-10-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135351341","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Matthias Schubert, Rodrigo T. Sato Martín de Almagro, Karin Nachbagauer, Sina Ober-Blöbaum, Sigrid Leyendecker
{"title":"Discrete adjoint method for variational integration of constrained ODEs and its application to optimal control of geometrically exact beam dynamics","authors":"Matthias Schubert, Rodrigo T. Sato Martín de Almagro, Karin Nachbagauer, Sina Ober-Blöbaum, Sigrid Leyendecker","doi":"10.1007/s11044-023-09934-4","DOIUrl":"https://doi.org/10.1007/s11044-023-09934-4","url":null,"abstract":"Abstract Direct methods for the simulation of optimal control problems apply a specific discretization to the dynamics of the problem, and the discrete adjoint method is suitable to calculate corresponding conditions to approximate an optimal solution. While the benefits of structure preserving or geometric methods have been known for decades, their exploration in the context of optimal control problems is a relatively recent field of research. In this work, the discrete adjoint method is derived for variational integrators yielding structure preserving approximations of the dynamics firstly in the ODE case and secondly for the case in which the dynamics is subject to holonomic constraints. The convergence rates are illustrated by numerical examples. Thirdly, the discrete adjoint method is applied to geometrically exact beam dynamics, represented by a holonomically constrained PDE.","PeriodicalId":49792,"journal":{"name":"Multibody System Dynamics","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-10-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135350416","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Urbano Lugrís, Manuel Pérez-Soto, Florian Michaud, Javier Cuadrado
{"title":"Human motion capture, reconstruction, and musculoskeletal analysis in real time","authors":"Urbano Lugrís, Manuel Pérez-Soto, Florian Michaud, Javier Cuadrado","doi":"10.1007/s11044-023-09938-0","DOIUrl":"https://doi.org/10.1007/s11044-023-09938-0","url":null,"abstract":"Abstract Optical motion capture is an essential tool for the study and analysis of human movement. Currently, most manufacturers of motion-capture systems provide software applications for reconstructing the movement in real time, thus allowing for on-the-fly visualization. The captured kinematics can be later used as input data for a further musculoskeletal analysis. However, in advanced biofeedback applications, the results of said analysis, such as joint torques, ground-reaction forces, muscle efforts, and joint-reaction forces, are also required in real time. In this work, an extended Kalman filter (EKF) previously developed by the authors for real-time, whole-body motion capture and reconstruction is augmented with inverse dynamics and muscle-efforts optimization, enabling the calculation and visualization of the latter, along with joint-reaction forces, while capturing the motion. A modified version of the existing motion-capture algorithm provides the positions, velocities, and accelerations at every time step. Then, the joint torques are calculated by solving the inverse-dynamics problem, using force-plate measurements along with previously estimated body-segment parameters. Once the joint torques are obtained, an optimization problem is solved, in order to obtain the muscle forces that provide said torques while minimizing an objective function. This is achieved by a very efficient quadratic programming algorithm, thoroughly tuned for this specific problem. With this procedure, it is possible to capture and label the optical markers, reconstruct the motion of the model, solve the inverse dynamics, and estimate the individual muscle forces, all while providing real-time visualization of the results.","PeriodicalId":49792,"journal":{"name":"Multibody System Dynamics","volume":"166 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-10-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"135346761","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}