HyRoDyn

Hybrid Robot Dynamics

Ansprechpartner/in:
Hybrid Robot Dynamics (HyRoDyn) ist eine modulare, in C++ geschriebene Software-Workbench zur Lösung der Kinematik und Dynamik hochkomplexer serien-paralleler Hybridroboter, die in den letzten Jahren immer beliebter werden. Sie vereinen die Vorteile und die kinematische Komplexität beider Architekturen in sich und erfordern daher eine sorgfältige Behandlung bei ihrer Analyse und Steuerung. Im Gegensatz zu konventionellen Methoden, die sich auf die implizite Auflösung von Nebenbedingungen zur Schließung von Schleifen verlassen, verfolgt HyRoDyn einen ganzheitlichen Ansatz zur Bewältigung der Komplexität dieser Systeme. Es nutzt die geschlossene Form der Lösung für den Schleifenschluss von parallelen Mechanismen, die üblicherweise beim Entwurf von seriell-parallelen Hybridrobotern verwendet wird. Kinematiker sind eingeladen, zu den Submechanismen-Bibliotheken in HyRoDyn beizutragen, so dass der Katalog der unterstützten Parallelmechanismen erweitert werden kann. Darüber hinaus kann die Software beliebige parallele Mechanismen durch einen numerischen Ansatz in expliziter Form berücksichtigen, um Flexibilität ohne Kompromisse bei der Effizienz zu gewährleisten. Dieses Software-Tool dient als effiziente und fehlerfreie Alternative zu der bereits existierenden generischen Mehrkörper-Kinematik- und Dynamik-Software.
Schlüsselwörter: Hybridroboter
Status: aktiv
Betriebssystem: Linux
Programmiersprachen: C++, Python, Ruby
Eigentumsrechte: Diese Software wurde vom DFKI sowie von der Arbeitsgruppe Robotik der Universität Bremen entwickelt und wird unter dieser Verantwortung weiterentwickelt. Bei Fragen und Anregungen wenden sie sich an die Ansprechpartner.
 

Softwarebeschreibung

Beispiel einer seriell-parallelen Hybridkomposition
Vertikale Bewegung eines menschenähnlichen Beins

Parallelmechanismen werden zunehmend als modulare Subsystemeinheiten in verschiedenen Robotern und Mensch-Maschine-Schnittstellen eingesetzt, da sie eine höhere Steifigkeit, ein besseres Verhältnis von Nutzlast zu Gewicht und bessere dynamische Eigenschaften aufweisen. Dies führt zu seriellparallelen hybriden Robotersystemen, die aufgrund des Vorhandenseins verschiedener geschlossener Regelkreise schwer zu modellieren und zu steuern sind. Die meisten modellbasierten kinematischen und dynamischen Modellierungstools lösen die Beschränkungen des Schleifenschlusses numerisch und können daher unter Ineffizienz und Genauigkeitsproblemen leiden. Außerdem nutzen sie die Modularität des Roboterdesigns nicht aus. Außerdem können solche Systeme variabel beweglich sein, verschiedene Montagearten aufweisen und redundante Bedingungen für die Bewegungsgleichungen stellen. Daher ist es für Kinematikforscher interessant, die analytischen Lösungen für geometrische Probleme im Zusammenhang mit einer bestimmten Art von PM zu untersuchen, und ihre Bedeutung gegenüber numerischen Lösungen ist unbestreitbar. Dieses domänenspezifische Wissen ist jedoch bei der Entwicklung modellbasierter Kinematik- und Dynamiksoftware häufig unterrepräsentiert.

Hybrid Robot Dynamics (HyRoDyn) ist eine modulare, in C++ geschriebene Software-Workbench zur Lösung der Kinematik und Dynamik hochkomplexer serienparalleler Hybridroboter. Die Grundidee von HyRoDyn besteht darin, die geschlossenen Lösungen für die Schleifenschlussbedingungen in einer konfigurierbaren Mechanismenbibliothek zu speichern, die durch ihren Typ identifiziert wird (z. B. 1-RRPR, 2SPU+1U, 2SPRR+1U, 6-UPS). Basierend auf den in einem Hybridroboter definierten Teilmechanismen kann HyRoDyn die Schleifenschlussfunktion des Gesamtsystems auf automatisierte Weise modular zusammenstellen. Der resultierende Schleifenschluss-Jacobianer hat eine blockdiagonale Struktur, die bei der Berechnung verschiedener vorwärts- und rückwärtsgerichteter Kinematik- und Dynamik-Algorithmen genutzt werden kann. HyRoDyn ist in C++ implementiert und verwendet rekursive O(n)-Mehrkörperdynamik-Algorithmen für baumartige Systeme aus der Rigid Body Dynamics Library (RBDL), die auf den Algorithmen von Featherstone basieren. Gegenwärtig sind geschlossene Lösungen für Mechanismen wie 1-RRPR, 2-SPU+1U, 2-SPRR+1U, 6-RUS, 6-UPS und Parallelogrammketten in den Untermechanismenbibliotheken verfügbar. Um Zeit und menschliches Fachwissen zu sparen, wurde das Tool um einen numerischen Ansatz für parallele Mechanismen erweitert, die nicht in Teilmechanismenbibliotheken verfügbar sind. HyRoDyn kann verwendet werden, um die Kinematik und Dynamik eines beliebigen serienparallelen Hybridroboters analytisch zu lösen. Die Aktion des Roboters kann beliebig gewählt werden.

Die Eingabe für HyRoDyn ist eine SMURF-Datei, die mit einem Blender-basierten visuellen Editor namens Phobos erstellt werden kann. Die Verwendung eines visuellen Editors macht es einfach, die parallelen Teilmechanismen eines Roboters zu annotieren und zu hochkomplexen Robotermodellen zusammenzusetzen. Darüber hinaus wurde HyRoDyn in die Robot Construction Kit (RoCK)-Middleware als Orogenkomponente integriert, die sowohl vorwärts als auch rückwärts gerichtete Abbildungen zwischen dem unabhängigen Gelenkraum des Roboters und seinem Betätigungsraum auf Positions-, Geschwindigkeits-, Beschleunigungs- und Kraftebene liefert. Die HyRoDyn-Orogenkomponente kann sowohl für die Simulation als auch für die Echtzeitsteuerung komplexer seriell-paralleler hybrider Robotersysteme verwendet werden.

Referenzen

Anwendungsfelder: Weltraumrobotik
Logistik, Produktion und Consumer
Assistenz- und Rehabilitationssysteme
Verwandte Projekte: HARTU
Handling with AI-enhanced Robotic Technologies for flexible ManUfacturing (01.2023- 12.2025)
VeryHuman
Learning and Verifying Complex Behaviours for Humanoid Robots (06.2020- 05.2024)
NoGravEx
Feasibility study for simulated micro gravity based on an exoskeleton: No Gravity Exoskeleton (NoGravEx) (01.2022- 12.2023)
M-Rock
Human-Machine Interaction Modeling for Continuous Improvement of Robot Behavior (08.2021- 07.2024)
TransFIT
Flexible Interaktion für Infrastrukturaufbau mittels Teleoperation und direkte Kollaboration und Transfer in Industrie 4.0 (07.2017- 12.2021)
VeryHuman
Lernen und Verifikation Komplexer Verhalten für Humanoide Roboter (06.2020- 05.2024)
M-Rock
Modellierung der Mensch-Maschine-Interaktion zur kontinuierlichen Verbesserung des Roboterverhaltens (08.2021- 07.2024)
NoGravEx
Machbarkeitsuntersuchung eines Exoskelett-basierten Trainingssystems für simulierte Mikrogravitation: No Gravity Exoskeleton (NoGravEx) (01.2022- 12.2023)
HARTU
Handling with AI-enhanced Robotic Technologies for flexible ManUfacturing (01.2023- 12.2025)
GraviMoKo
Auswirkung von Gravitationsveränderungen auf Motorik und Kognition; Teilvorhaben: Demonstrator zur Erprobung neuartiger Antriebe für den Einsatz in Exoskeletten sowie EMG Studie zur Kraftschätzung (10.2022- 09.2025)
Recupera REHA
Ganzkörper Exoskelett für die robotische Oberkörper-Assistenz (09.2014- 12.2017)
D-Rock
Modelle, Verfahren und Werkzeuge für die Modelbasierte Softwareentwicklung von Robotern (06.2015- 05.2018)
Q-Rock
Modellbasierte Bestimmung und Validierung von wiederverwendbaren und übertragbaren Roboterverhalten (08.2018- 07.2021)
Verwandte Robotersysteme: Ganzkörperexoskelett
Exoskelett für die robotische Oberkörper-Assistenz
Aktives Zweiarm-Exoskelett
Zweiarmiges Exoskelett für die robotische Oberkörper-Assistenz (Recupera REHA)
RH5
Humanoider Roboter als Assistenzsystem in menschoptimierter Umgebung
RH5 Manus
Humanoider Roboter als Assistenzsystem in menschoptimierter Umgebung
Fördergeber: Bundesministerium für Bildung und Forschung
Deutsches Zentrum für Luft- und Raumfahrt e.V.
Förderkennzeichen: Recupera-Reha: 01-IM-14006A D-RoCK: 01IW15001 Q-RoCK: FKZ 01IW18003

Videos

M-RoCK+VeryHuman: Whole-Body Control of Series-Parallel Hybrid Robots

Das Video illustriert die Ergebnisse der Arbeit Dennis Mronga, Shivesh Kumar, Frank Kirchner: "Whole-Body Control of Series-Parallel Hybrid Robots", Accepted for Publication: IEEE International Conference on Robotics and Automation (ICRA), 23.5.-27.5.2022, Philadelphia, 2022.

RH5: Motion Capture State Feedback für die Echtzeitsteuerung eines humanoiden Roboters

Das Video veranschaulicht die Ergebnisse der Veröffentlichung Mihaela Popescu, Dennis Mronga, Ivan Bergonzani, Shivesh Kumar, Frank Kirchner: "Experimental Investigations into Using Motion Capture State Feedback for Real-Time Control of a Humanoid Robot", zur Veröffentlichung angenommen: MDPI Sensors Journal, Sonderausgabe "Advanced Sensors Technologies Applied in Mobile Robot", 2022.

D-Rock: HyRoDyn - Inverse Dynamik basierend auf einer unabhängigen Gelenkraumbewegung

D-Rock: HyRoDyn Phobos XEC

Workflow vom Modellieren über das Simulieren bis zur Echtzeitkontrolle bei einer seriell-parallelen Hybridkomposition eines menschenähnlichen Beins.

Publikationen

Modular and Hybrid Numerical-Analytical Approach - A Case Study on Improving Computational Efficiency for Series-Parallel Hybrid Robots
Rohit Kumar, Shivesh Kumar, Andreas Mueller, Frank Kirchner
In 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), (IROS-2022), 23.10.-27.10.2022, Kyoto, IEEE, Nov/2022.

An Analytical and Modular Software Workbench for Solving Kinematics and Dynamics of Series-Parallel Hybrid Robots
Shivesh Kumar, Andreas Mueller
In 43rd Mechanisms and Robotics Conference, Parts A and B, (IDETC/CIE-2019), 18.8.-21.8.2019, Anaheim, CA, ASME, Oct/2019.

HyRoDyn: A Modular Software Framework for Solving Analytical Kinematics and Dynamics of Series-Parallel Hybrid Robots
Shivesh Kumar, Kai Alexander von Szadkowski, Andreas Müller, Frank Kirchner
In Poster at 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems, (IROS-2018), 01.10.-05.10.2018, Madrid, IEEE/RSJ, series IROS Poster proceedings, pages 1-1, Oct/2018.

© DFKI GmbH
zuletzt geändert am 16.11.2023
nach oben