Return to search

Simulation eines parallelen Roboters mit GeoGebra und ROS

Robot Operating System (ROS) ist ein Framework für Robotersteuerung, das die Kommunikation zwischen verschiedenen Robotermodulen ermöglicht. Weiterhin bietet es fertige Lösungen für Vorwärts- und Rückwärtskinematik serieller Roboter. Für parallele Roboter muss die Berechnung der Kinematik in ROS allerdings individuell erfolgen. Diese ist durch lange, verschachtelte Formeln gekennzeichnet, was die Wahrscheinlichkeit für Fehler in der Programmierung erhöht. Hier kommt die geometrische Mathematiksoftware GeoGebra zum Einsatz. Durch die geometrische Modellierung des parallelen Roboters in GeoGebra kann jeder Schritt in der Kinematikberechnung nachverfolgt und mit den Ergebnissen aus der Programmierung in ROS kontrolliert werden. Dadurch können Fehler in den Formeln schneller erkannt und behoben werden. Danach erfolgt die Simulation des parallelen Roboters in der Visualisierungsumgebung von ROS RViz. / Robot Operating System (ROS) is a framework for controlling robots that enables communication between different robot modules. It also provides complete solution for forward and inverse kinematics of serial robots. However, for parallel robots, kinematics calculation must be done individually. These are characterized by long, nested formulas, which increases the likelihood of errors in programming. The geometric mathematics software GeoGebra can be implemented to overcome this problem. By geometrically modelling the parallel robot in GeoGebra, every step in kinematics calculation can be traced and checked against the result from the programming in ROS. This allows errors in the formulas to be detected and corrected more quickly. Then, the parallel robot is simulated in the visualization environment in ROS RViz.

Identiferoai:union.ndltd.org:DRESDEN/oai:qucosa:de:qucosa:85313
Date24 May 2023
CreatorsChamakkalayil-Anilkumar, Akhilraj, Brinster, Luise
ContributorsTechnische Universität Chemnitz
PublisherUniversitätsverlag Chemnitz
Source SetsHochschulschriftenserver (HSSS) der SLUB Dresden
LanguageGerman
Detected LanguageGerman
Typeinfo:eu-repo/semantics/acceptedVersion, doc-type:conferenceObject, info:eu-repo/semantics/conferenceObject, doc-type:Text
Rightsinfo:eu-repo/semantics/openAccess
Relationurn:nbn:de:bsz:ch1-qucosa2-835749, qucosa:83574

Page generated in 0.0018 seconds