TY - GEN

T1 - Inverse dynamics of an industrial robot using motion constraints

AU - Lauß, Thomas

AU - Oberpeilsteiner, Stefan

AU - Sherif, Karim

AU - Steiner, Wolfgang

N1 - Publisher Copyright:
© 2019 IEEE.
Copyright:
Copyright 2020 Elsevier B.V., All rights reserved.

PY - 2019/5

Y1 - 2019/5

N2 - In multibody dynamics holonomic constraint equations exist because of mechanical joints, or specified motion trajectories. In order to solve the dynamic equations of motion of the constrained multibody system, one can use a coordinate partitioning approach to eliminate dependent coordinates. An alternative approach is to use the Lagrange multiplier technique. A generalized constraint force vector associated with the system generalized coordinates has to be added in the equations of motion, which is computed by a multiplication of the transposed constraint Jacobian times a Lagrange multiplier. At this point, it should be noted that the constraint force vector is in general not the vector of actual reaction forces in the joints. For example, in robotics it is of particular interest to prescribe the motion of the tool center point and determine the drive torques in the joints. This leads to an optimal control problem, which is in general very expensive to solve. However, an alternative method is to apply a motion as a rheonomic constraint equation on the tool center point of the robot. We show that the resulting generalized constraint force vector, which is acting on the body of the tool center point, can be converted into equivalent drive torques in the joints by the use of the principle of virtual work. The advantage of the proposed method is that the solution can be obtained after one single forward simulation of the multibody system, since the conversion into the drive torques is just a post-processing step.

AB - In multibody dynamics holonomic constraint equations exist because of mechanical joints, or specified motion trajectories. In order to solve the dynamic equations of motion of the constrained multibody system, one can use a coordinate partitioning approach to eliminate dependent coordinates. An alternative approach is to use the Lagrange multiplier technique. A generalized constraint force vector associated with the system generalized coordinates has to be added in the equations of motion, which is computed by a multiplication of the transposed constraint Jacobian times a Lagrange multiplier. At this point, it should be noted that the constraint force vector is in general not the vector of actual reaction forces in the joints. For example, in robotics it is of particular interest to prescribe the motion of the tool center point and determine the drive torques in the joints. This leads to an optimal control problem, which is in general very expensive to solve. However, an alternative method is to apply a motion as a rheonomic constraint equation on the tool center point of the robot. We show that the resulting generalized constraint force vector, which is acting on the body of the tool center point, can be converted into equivalent drive torques in the joints by the use of the principle of virtual work. The advantage of the proposed method is that the solution can be obtained after one single forward simulation of the multibody system, since the conversion into the drive torques is just a post-processing step.

KW - Inverse dynamics

KW - Multibody dynamics

KW - Principle of virtual work

UR - http://www.scopus.com/inward/record.url?scp=85069053563&partnerID=8YFLogxK

U2 - 10.1109/REM.2019.8744124

DO - 10.1109/REM.2019.8744124

M3 - Conference contribution

SN - 978-1-5386-9257-8

T3 - Proceedings of the 2019 20th International Conference on Research and Education in Mechatronics, REM 2019

BT - Proceedings of the 2019 20th International Conference on Research and Education in Mechatronics, REM 2019

A2 - Hehenberger, Peter

PB - Institute of Electrical and Electronics Engineers Inc.

T2 - 20th International Conference on Research and Education in Mechatronics, REM 2019

Y2 - 23 May 2019 through 24 May 2019

ER -