Based on Lagrangian mechanics, use of velocity constraints as a special set of quasi-velocities helps derive explicit equations of motion. The equations are applicable to holonomic and nonholonomic constrained multibody systems. It is proved that in proposed quasi-spaces, the Lagrange multipliers are eliminated from equations of motion; however, it is possible to compute these multipliers once the equations of motion have been solved. The novelty of this research is employing block matrix inversion to find the analytical relations between the parameters of quasi-velocities and equations of motion. In other words, this research identifies arbitrary submatrices and their effects on equations of motion. Also, the present study aimed to provide appropriate criteria to select arbitrary parameters to avoid singularity, reduce constraints violations, and improve computational efficiency. In order to illustrate the advantage of this approach, the simulation results of a 3-link snake-like robot with nonholonomic constraints and a four-bar mechanism with holonomic constraints are presented. The effectiveness of the proposed approach is demonstrated by comparing the constraints violation at the position and velocity levels, conservation of the total energy, and computational efficiency with those obtained via the traditional methods.
Read full abstract