2019 7th International Conference on Control, Mechatronics and Automation (ICCMA) 2019
DOI: 10.1109/iccma46720.2019.8988702
|View full text |Cite
|
Sign up to set email alerts
|

Robot Dynamics with URDF & CasADi

Abstract: Fast, accurate evaluation of the dynamics parameters is a key ingredient for accurate control, estimation, and simulation of robots. As these are time-consuming to compute by hand, a software library for generating the rigid body dynamics symbolically can be of great use for robotics researchers. In this paper, we propose a library to efficiently compute and evaluate robot dynamics and its derivatives. Based on a URDF description of the robot's kinematics, three major rigid body dynamics algorithms are used to… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
8
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 11 publications
(8 citation statements)
references
References 14 publications
0
8
0
Order By: Relevance
“…The use of this tool requires the recursive Newton-Euler inverse dynamics of the robot to be written in a symbolic form. For this reason, we adopt urdf2casadi, a software library for computing functions of the robot dynamics that can be adopted with symbolic expressions in the CasADi framework, based on a URDF description of the robot [44]. The parameters of the dynamic model of the Franka arm have been taken from the model that was experimentally verified in [38].…”
Section: T-time R-idle C-act-ws R-stopsmentioning
confidence: 99%
“…The use of this tool requires the recursive Newton-Euler inverse dynamics of the robot to be written in a symbolic form. For this reason, we adopt urdf2casadi, a software library for computing functions of the robot dynamics that can be adopted with symbolic expressions in the CasADi framework, based on a URDF description of the robot [44]. The parameters of the dynamic model of the Franka arm have been taken from the model that was experimentally verified in [38].…”
Section: T-time R-idle C-act-ws R-stopsmentioning
confidence: 99%
“…1) Optimization problem: Neglecting external forces, the dynamics of the system are defined by the equation of motion as τ = M (q)q + C(q, q)q + g(q), which is composed of the mass matrix M , the Coriolis matrix C and the gravitational forces g [6]. Various approaches to compute the forward dynamics have been proposed [10]. The forward dynamics can be discretized to obtain the transition function…”
Section: Appendix a Model Predictive Controllermentioning
confidence: 99%
“…The parameter setting is summarized in Table III The optimization problem is solved using the nonlinear solver proposed in [31] and the corresponding implementation [5]. The forward dynamics are computed using [10].…”
Section: Appendix a Model Predictive Controllermentioning
confidence: 99%
“…RobCoGen [23] is based on using CppAD [24] along with code generation techniques to get the FO derivatives of Inverse and Forward Dynamics. The open-source symbolic AD toolbox CasADi [19] has been a popular choice in the past for RBD libraries [25], [26] and computing the derivatives of dynamics. CasADi employs forward and reverse mode chain-rule differentiation, and also supports code generation to output compilable C code.…”
Section: Introductionmentioning
confidence: 99%