MARS

Machina Arte Robotum Simulans

Ansprechpartner/in:
MARS ist ein plattformunabhängiges Simulations- und Visualisierungstool, das für die Robotikforschung erstellt wurde. Es besteht aus einem Kern-Framework, das alle wichtigen Simulationskomponenten beinhaltet: eine GUI (basierend auf Qt), eine 3D-Visualisierung (die Open Scene Graph benutzt) und eine Physikengine (basierend auf ODE). MARS wurde in einer modularen Form entworfen und kann sehr flexibel genutzt werden; z.B. kann die Physiksimulation ohne Visualisierung und GUI gestartet werden. Es ist auch möglich, MARS durch das Erstellen eigener Plugins zu erweitern und so neue Funktionalität hinzuzufügen. Eine Reihe von Plugins - beispielsweise für HUDs oder definierte Bodenreaktionskräfte existieren bereits, und es ist einfach, eigene zu erstellen.
Internetseite: https://github.com/rock-simulation/mars
Schlüsselwörter: Simulation, Visualisierung
Status: aktiv
Betriebssystem: Linux, Mac OS, Windows
Programmiersprachen: C++
Lizenz: LGPL3
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

Demonstration der Visualisierung in MARS: SpaceClimber-Roboter in einer Kraterumgebung (Quelle: DFKI GmbH)

MARS wird seit mehreren Jahren in verschiedenen Projekten des DFKI entwickelt.  Es verwendet die Open Dynamics Engine für seine Festkörpersimulation, eine Engine, die besonders für das Erzeugen realistischer Simulationsergebnisse geeignet ist. Zusätzlich stellt MARS Sensoren wie beispielsweise Kameras, Laserscanner und Kontaktsensoren bereit, die mit der visuellen bzw. physikalischen Repräsentation der simulierten Umwelt interagieren.

Durch seine Schnittstellen erlaubt MARS sowohl eine High-Level- als auch eine Low-Level-Ansteuerung der zugrundeliegenden Physik- und Kontrollarchitektur und erlaubt Anwendern somit die Simulation an deren spezifische Anforderungen anzupassen. Da MARS darüber hinaus das dynamische Laden von Softwarebibliotheken während der Laufzeit erlaubt können spezielle Plugins einfach integriert und geladen werden, wenn sie benötigt werden.

MARS visualisiert seine Simulationsumgebungen mittels Open Scene Graph und erreicht dadurch eine vollständige Funktionalität hinsichlich Beleuchtung, Texturierung und sogar Verwendung von Normal- und Displacement-Maps in der Szene.

Dennoch kann MARS ohne Probleme auch komplett ohne grafische Ausgabe verwendet werden, wenn diese nicht benötigt wird. Dadurch kann die Simulation schneller als Echtzeit laufen und z.B. für Machinelles Lernen verwendet werden.

MARS wurde mit dem Rock-Framework integriert und erlaubt somit das ansteuern simulierter Roboter aus Rock heraus.
 

Referenzen

Anwendungsfelder: Assistenz- und Rehabilitationssysteme
Elektromobilität
SAR- & Sicherheitsrobotik
Weltraumrobotik
Unterwasserrobotik
Verwandte Projekte: PERIOD (OG12)
PERASPERA In-Orbit Demonstration (Operational Grant 12) (01.2021- 12.2022)
SAMLER-KI
Semi-autonomous micro rover for lunar exploration using artificial intelligence (11.2022- 10.2025)
MODKOM
Modular components as Building Blocks for application-specific configurable space robots (07.2021- 06.2025)
M-Rock
Human-Machine Interaction Modeling for Continuous Improvement of Robot Behavior (08.2021- 07.2024)
NoStrandAMust
Learning Ground Interaction Models to Increase the Autonomy of Mobile Robotic Exploration Systems (02.2022- 01.2025)
Knowledge4Retail
(01.2020- 12.2022)
Stardust Reloaded
On-Orbit Servicing with Robotic Manipulators (01.2019- 06.2023)
TransTerrA
Semi-autonomous cooperative exploration of planetary surfaces including the installation of a logistic chain as well as consideration of the terrestrial applicability of individual aspects (05.2013- 12.2017)
Entern
Environment Modelling and Navigation for Robotic Space-Exploration (10.2014- 12.2017)
VeryHuman
Learning and Verifying Complex Behaviours for Humanoid Robots (06.2020- 05.2024)
Virtual Crater
Entwicklung einer virtuellen Simulations- und Demonstrationsumgebung zur planetarischen Exploration mit Fokus auf extraterrestrische Krater (05.2009- 08.2012)
ROBDEKON
Robotersystem für die Dekontamination in menschenfeindlichen Umgebungen (06.2018- 06.2022)
Hi-Digit Pro 4.0
Flexible Hochauftriebssystem-Flügelausrüstung für eine digitale und wirtschaftliche Hochratenproduktion in der Industrie 4.0 (01.2018- 03.2021)
Stardust Reloaded
On-Orbit-Wartung mit Roboter-Manipulatoren (01.2019- 06.2023)
Knowledge4Retail
(01.2020- 12.2022)
TRAILER
Ein Verbund von Roversystemen für Lunare Erkundungs- und Beprobungsmissionen (09.2019- 08.2021)
VeryHuman
Lernen und Verifikation Komplexer Verhalten für Humanoide Roboter (06.2020- 05.2024)
PERIOD (OG12)
PERASPERA In-Orbit Demonstration (Operational Grant 12) (01.2021- 12.2022)
M-Rock
Modellierung der Mensch-Maschine-Interaktion zur kontinuierlichen Verbesserung des Roboterverhaltens (08.2021- 07.2024)
MODKOM
Modulare Komponenten als Building Blocks für anwendungsspezifisch konfigurierbare Weltraumroboter (07.2021- 06.2025)
NoStrandAMust
Lernen von Bodeninteraktionsmodelle zur Erhöhung des Autonomiegrades mobiler Explorations-Robotersysteme (02.2022- 01.2025)
SAMLER-KI
Semi-Autonomer Microrover für Lunare Exploration mit Künstlicher Intelligenz (11.2022- 10.2025)
BesMan
Behaviors for Mobile Manipulation (05.2012- 07.2016)
Capio
Dual-Arm-Exoskelett (01.2011- 12.2013)
COROMA
Kognitiv verbesserter Roboter für flexible Herstellung von Metall- und Verbundteilen (10.2016- 09.2019)
CUSLAM
Lokalisierung und Kartenerstellung in beengten Unterwasserumgebungen (09.2009- 07.2012)
Entern
Umgebungsmodellierung und Navigation für robotische Weltraum-Exploration (10.2014- 12.2017)
FASTER
Forward Acquisition of Soil and Terrain data for Exploration Rover (11.2011- 11.2014)
iMoby
Intelligent Mobility (04.2009- 06.2012)
IMMI
Intelligentes Mensch-Maschine-Interface - Adaptives Brain-Reading für unterstützende Robotik (05.2010- 04.2015)
iStruct
Intelligente Strukturen für mobile Robotersysteme (05.2010- 08.2013)
ITN Stardust
Arbeitspaket Nahbereichsnavigation und Manipulation von Weltraumschrott und Asteroiden (02.2013- 01.2017)
LIMES
Lernen intelligenter Bewegungen kinematisch komplexer Laufroboter für die Exploration im Weltraum (05.2012- 04.2016)
RIMRES
Rekonfigurierbares Integriertes Mehr-Roboter-Explorations-System (09.2009- 12.2012)
ROBEX
Robotische Erkundung unter Extrembedingungen (10.2012- 09.2017)
SpaceBot
DLR SpaceBot-Cup: ARTEMIS - Autonomes Rover Team für die Exploration und Manipulation (03.2013- 11.2013)
SpaceClimber
Ein semi-autonomer freikletternder Roboter zur Untersuchung von Kraterwänden und -böden (07.2007- 11.2010)
TransTerrA
Semi-autonome kooperative Exploration planetarer Oberflächen mit Errichtung einer logistischen Kette sowie Betrachtung terrestrischer Anwendbarkeit einzelner Aspekte (05.2013- 12.2017)
VI-Bot
Virtual Immersion for holistic feedback control of semi-autonomous robots (01.2008- 12.2010)
Verwandte Robotersysteme: RH5 Manus
Humanoid robot as an assistance system in a human-optimized environment
RH5
Humanoid robot as an assistance system in a human-optimized environment
MANTIS
Multi-legged Manipulation and Locomotion System
Coyote III
ARTEMIS
DLR SpaceBot Cup 2013 Rover
EO smart connecting car 2
Highly flexible and modular robotic car and trailer as modular platform
ASGUARD IV
Advanced Security Guard V4
Coyote III
MANTIS
Mehrbeiniges Manipulations- und Lokomotionssystem
ARTER
Autonomous Rough Terrain Excavator Robot
RH5
Humanoider Roboter als Assistenzsystem in menschoptimierter Umgebung
RH5 Manus
Humanoider Roboter als Assistenzsystem in menschoptimierter Umgebung
AILA
Mobile Dual-Arm-Manipulation
ARTEMIS
DLR SpaceBot Cup 2013 Rover
ASGUARD II
Advanced Security Guard V2
ASGUARD III
Advanced Security Guard V3
ASGUARD IV
Advanced Security Guard V4
AVALON
Autonomous Vehicle for Aquatic Learning, Operation and Navigation
ASV
Autonomous Surface Vehicle
Coyote II
Hochmobiler und Modularer Mikro-Rover für Kooperative Aufgaben
EO smart connecting car 2
Hochflexibles, modulares robotisches Auto und Anhänger als modulares Plattform
Sherpa
Expandable Rover for Planetary Applications
SpaceClimber
© DFKI GmbH
zuletzt geändert am 16.11.2023
nach oben