ROS Integration in 3D Simulation

Bachelorarbeit/Masterarbeit: Weiterentwicklung der Integration des Robot Operating System (ROS) in ein 3D- Starrkörpersimulationssystems

Desaster-Szenarien wie Fukushima zeigen sehr deutlich die Notwendigkeit für einen schnellen und mobilen Einsatz von Robotern, um insbesondere Hilfskräfte zu unterstützen und ihre Gesundheit nicht zu gefährden. Um die Autonomie eines mobilen Roboters mit den Entscheidungsmöglichkeiten eines Menschen zu koppeln, soll eine Simulation zur Steuerung und Kontrolle genutzt werden. Ziel ist die Entwicklung eines sogenannten Virtuellen Testbeds mit ROS Integration, also einer 3D Simulationsumgebung sowohl zum Testen, Trainieren und Optimieren solcher Ernstfälle, als auch zur Nutzung der Simulation in der finalen Operation. Dort soll das Virtuelle Testbed eingesetzt werden, um das gesamte robotische System intuitiv verständlich und bedienbar zu gestalten und dem Nutzer alle wichtigen Informationen und internen Parameter des komplexen Gesamtsystems aufbereitet zur Verfügung zu stellen.

centauro...

Teleoperation eines mobilen Roboters in virtuellem Katastrophenszenario [1]

Damit die direkte Kontrolle realer Roboter durch die Simulation möglich ist, ist eine Schnittstelle zum Robot Operating System (ROS) [2] als zentrales Tool zur Roboterentwicklung und -steuerung sehr hilfreich. Mit so einer Schnittstelle wird die Möglichkeit geschaffen, die entwickelten ROS-basierten Regelungs- und Steuerungsalgorithmen in die Simulation zu integrieren. Im Virtuellen Testbed können, solange die finale Hardware nicht vorhanden ist, ROS-Knoten entwickelt und im virtuellen Anwendungsszenario getestet und optimiert werden. Außerdem kann die Simulation somit auch direkte Verwendung im finalen Einsatz finden und dem Operator als Schnittstelle zur Steuerung und Überwachung des realen Roboters dienen.

In dieser Arbeit soll, ausgehend von einer ausführlichen Recherche bzgl. ROS-Integrationsmöglichkeiten, die Nutzung weiterer ROS-Funktionalitäten im bestehenden Simulationssystem am MMI ermöglicht werden. Das bestehende prototypische Interface zur direkten Kommunikation zwischen dem Starrkörpersimulationssystem VEROSIM und ROS soll erweitert und optimiert werden. Zunächst soll der direkte und einfache Datenaustausch mit ROS- spezifischen Datentypen ermöglicht werden. Als Nächstes soll die Echtzeitfähigkeit von ROS im Zusammenspiel mit der Simulation untersucht werden. Außerdem sollen weitere, in  ROS schon vorhandene Funktionalitäten (wie z.B. Teile des ROS rqt Frameworks) in der Simulation zugänglich gemacht werden. Abschließend können vielfältige Trainings- und Testmissionen im Bereich Umwelt, Industrie oder Weltraum an realen Robotern am MMI um die direkte ROS-basierte Steuerung aus der Simulation heraus erweitert und somit das entwickelte Interface getestet und evaluiert werden.

[1] centauro-project.eu
[2] www.ros.org

Stichworte: Starrkörpersimulation, Robot Operating System (ROS), Linux, C++, Qt, Echtzeitfähigkeit

Betreuer: Cichon

Weitere Arbeiten

msedge_SMRi2X6LlV

Entwicklung und Implementierung einer Anbindung für eine visuelle Programmierumgebung an eine 3D Simulation

Simulationen finden immer häufiger Anwendung in industriellen Entwicklungsprozessen. Da hierfür...
Grafik2

Analyse der Schnittstellen zur Integration agentenbasierter Simulation in traditionelle Methoden der Montageplanung

Klein- und mittelständische Unternehmen im produzierenden Gewerbe sind zumeist auf...
Grafik1

Evaluation der Modellierung und Anwendung agentenbasierter Simulation in der Montage

Klein- und mittelständische Unternehmen im produzierenden Gewerbe sind zumeist auf...
v2i

Integrating Network Simulation into a Multi-Domain Simulation Framework

Bachelor-/Masterarbeit: Integrating Network Simulation in a Multi-Domain Simulation Framework The...
v2i

Integration of Wireless Communication Simulation into a 3D Simulation Framework

Master Thesis: Integration of Wireless Communication Simulation in a 3D...
iSAT1_Specification1b

Automatisierte Generierung von Simulationsszenarien auf Basis formaler Modellspezifikationen

Vergleich und Bewertung von Qualitätskennzahlen aus verschiedenen Anwendungsbereichen
ifc2

Methoden zur automatisierten Verifikation und Validierung numerischer Simulationsmodelle

Methoden zur automatisierten Verifikation und Validierung numerischer Simulationsmodelle
ifc2

Vergleich und Bewertung von Qualitätskennzahlen aus verschiedenen Anwendungsbereichen

Vergleich und Bewertung von Qualitätskennzahlen aus verschiedenen Anwendungsbereichen
ifc2

Synchronisation von parallel simulierten Experimentierbaren Digitalen Zwillingen in Virtuellen Testbeds

Entwicklung eines räumlichen Partitionierungsschemas zur parallelen Simulation.
robotsOnTable

Evaluation von diskriminativen und generativen Modellen zur Bewegungsgenerierung in der kooperativen Manipulation

Die kooperative Manipulation verfolgt das Ziel, Robotersysteme dazu zu befähigen...
900px-Astronaut-EVA

Entwicklung eines aktiven Lageregelungssystems für einen 3U CubeSat mit Reaktionsrädern und Magnettorquern

Der finanzielle und technische Aufwand einer kommerziellen oder wissenschaftlichen Raumfahrtmission...
UnfelledTrees_2

Platzierung von Haltepunkten in einem Wegenetz

Automatisch generierte Wegenetze spielen eine wichtige Rolle bei der Simulation...
Schnittvolumen_2

Berechnung und Auflösung von Kontakten zwischen beliebigen Polyedern

Moderne "Game Engines" haben hinsichtlich der eingesetzten Methoden sowie der...
hololens

Simulationsgestützte AR-Applikationen mit der Microsoft HoloLens

Moderne "Game Engines" haben hinsichtlich der eingesetzten Methoden sowie der...

Entwurf und Realisierung eines Datenmanagement Systems für eine spezialgefertigte Anwendung eines bestehenden Simulationssystems.

Entwurf und Realisierung eines Datenmanagement Systems für eine spezialgefertigte Anwendung...
incidentRadiantPowerThumbnail

Simulations-basierte Bestimmung der auf erdnahen Satelliten eingehenden Albedo- und Infrarot-Strahlungsleistung

Simulations-basierte Bestimmung der auf erdnahen Satelliten eingehenden Albedo- und Infrarot-Strahlungsleistung.
U-3-4-Holzerntekostenrechnung-640x480

Game Engines in der Simulationstechnik

Moderne "Game Engines" haben hinsichtlich der eingesetzten Methoden sowie der...

Simulation kommunizierender Systeme

Die Nutzung von Simulationen im Engineering beginnt typischerweise mit der...
W-6-3-DesktopVirtuellesTestbed-640x480

3D-Simulationstechnik in Web-Architekturen

Die Nutzung von Simulationen ist aktuell im Wesentlichen Desktop-Applikationen vorbehalten....
ramdb

In-Memory Datenbankmanagementsysteme in der 3D-Simulation

In-Memory Datenbankmanagementsysteme für die verteilte Verwaltung und Bereitstellung von Modellen...
ifc2

STEP (ISO 10303) als Austauschformat für die 3D-Simulation

Für die 3D-Simulation stellt das STEP-Format ein wichtiges Mittel zum...
FESTO

Soft Robotics Simulation

Modellbildung und Simulation weicher Körper innerhalb einer vohandenen Starrkörper-VR-Simulation
BMW1600Gt

Modellbildung: Reifen

Integration eines geeigneten, erweiterbaren Reifenmodells in ein bestehendes Mehrkörpersimulations-Frameworks zur...

Objektrelationales Mapping in der 3D-Simulation

Nutzung von Techniken zur Abbildung von objekt-orientierten Strukturen auf relationale...