Bellmann, Tobias and Seefried, Andreas and Thiele, Bernhard (2020) The DLR Robots library - Using replaceable packages to simulate various serial robots. In: Proceedings of Asian Modelica Conference 2020 (174), pp. 153-161. Linköping University Press. Asian Modelica Conference 2020, 8.-9. Okt. 2020, Tokyo, Japan. doi: 10.3384/ecp2020174153. ISBN 978-91-7929-775-6. ISSN 1650-3686.
![]() |
PDF
11MB |
Official URL: https://ep.liu.se/ecp/174/ecp2020174.pdf
Abstract
In order to simulate different kinds of serial robots, the implementation of functionalities such as the calculation of their direct and inverse kinematics, visualization, collision behavior, etc. is necessary. However, providing these functionalities in robot specific models leads to additional modeling overhead in cases where one would like to switch between several different robot models. The DLR Robots library demonstrates an implementation of all robot specific components as replaceable Modelica packages, allowing for an user-friendly way to exchange robot models without modifying the general structure of the overlying model. The simulation of robotic systems is a great example for the multi-domain versatility of Modelica, combining multi-body mechanics with controllers, electric drives and algorithms, e.g. path-planning. A multitude of scientific works use Modelica to simulate a specific robot, providing models for the mechanics and all other components exclusively for the simulated robot. Other approaches use parameter sets to simulate more than one robot model within a given structure. However, both approaches lack flexibility regarding switching between different robot types in a Modelica model, e.g. if the number of axes is changing. In this case, instead of changing a parameter value, the complete model structure has to be altered and adapted for the new robot model. In this paper, a new approach to model robots in Modelica is presented. By separating the robot functionalities (e.g. visualization, dynamics, path-planning, etc.) from the model-based description of the robot itself, and wrapping the latter in a replaceable package, it becomes possible to switch between entirely different robot models without the need for changing the structure of the main model. This approach is inspired by the Modelica Media library, where different media provide their own functions and models, also wrapped in a replaceable package, enabling the user to switch easily between different media in a model. Utilizing the scripting language LUA, it becomes possible to control the simulated robots with a virtual robot controller. This enables the user to design complex robot programs and execute them in a Modelica simulation. Several applications of the library are shown, from feasibility studies of robotic systems to real-time path-planning algorithms for real robot arms.
Item URL in elib: | https://elib.dlr.de/138327/ | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Document Type: | Conference or Workshop Item (Speech) | ||||||||||||
Title: | The DLR Robots library - Using replaceable packages to simulate various serial robots | ||||||||||||
Authors: |
| ||||||||||||
Date: | 2020 | ||||||||||||
Journal or Publication Title: | Proceedings of Asian Modelica Conference 2020 | ||||||||||||
Refereed publication: | Yes | ||||||||||||
Open Access: | Yes | ||||||||||||
Gold Open Access: | No | ||||||||||||
In SCOPUS: | No | ||||||||||||
In ISI Web of Science: | No | ||||||||||||
DOI : | 10.3384/ecp2020174153 | ||||||||||||
Page Range: | pp. 153-161 | ||||||||||||
Publisher: | Linköping University Press | ||||||||||||
Series Name: | Linköping Electronic Conference Proceedings | ||||||||||||
ISSN: | 1650-3686 | ||||||||||||
ISBN: | 978-91-7929-775-6 | ||||||||||||
Status: | Published | ||||||||||||
Keywords: | Modelica, robots, replaceable packages, path-planning, inverse kinematics, LUA scripts | ||||||||||||
Event Title: | Asian Modelica Conference 2020 | ||||||||||||
Event Location: | Tokyo, Japan | ||||||||||||
Event Type: | international Conference | ||||||||||||
Event Dates: | 8.-9. Okt. 2020 | ||||||||||||
Organizer: | Modelica Association | ||||||||||||
HGF - Research field: | Aeronautics, Space and Transport | ||||||||||||
HGF - Program: | Space | ||||||||||||
HGF - Program Themes: | Space System Technology | ||||||||||||
DLR - Research area: | Raumfahrt | ||||||||||||
DLR - Program: | R SY - Space System Technology | ||||||||||||
DLR - Research theme (Project): | R - Terrestrial Assistance Robotics | ||||||||||||
Location: | Oberpfaffenhofen | ||||||||||||
Institutes and Institutions: | Institute of System Dynamics and Control > Space System Dynamics | ||||||||||||
Deposited By: | Bellmann, Tobias | ||||||||||||
Deposited On: | 01 Dec 2020 19:07 | ||||||||||||
Last Modified: | 01 Dec 2020 19:07 |
Repository Staff Only: item control page