Zurück zu Wiki

Simulation <unk> Isaac Lab & MuJoCo

OpenArm-Simulationsdokumentation: Isaac Lab-Erstärkung von Lernumgebungen (Reaching, Lifting, Schubladeöffnung) und die Einrichtung von MuJoCo-Fiziksimulationen mit Drehmomentkontrolle.

Siehe auch OpenArm Hardware Hub.

Auf dieser Seite

    • Ich bin nicht sicher.
  • [Übersicht]
  • [Version Info]
  • [Demo-Umgebungen]
  • [Kommend bald]
    • Ich bin nicht ein Schwein.
  • [Überblick]
  • [Setup] T10)
  • [Technische Angaben]

OpenArm Dokumente

  • [Übersicht]
  • [Startend]
  • [Hardware]
  • [Software]
  • [Teleoperation]
  • [Simulation]
  • [FRA und Kauf]

Siehe auch

  • [OpenArm 1 Quickstart]
  • [← Alle Wiki-Artikel]
  • Die Kommission hat die Kommission mit der Kommission übermittelt.

OpenArm Simulationsumgebungen für Verstärkung des Lernens, das Imitationslernen und die Grundlagenmodellforschung.

Isaac Lab NVIDIA Isaac Sim MuJoCo Verstärkung des Lernens Sim2Real Open Source

Quelle: docs.openarm.dev/simulation/ ** Letztes Update:** 6. April 2026

1. Isaac Lab Simulation

Überblick

Willkommen in der OpenArm Isaac Lab Simulation Documentation. OpenArm ist offiziell in das Isaac Sim / Isaac Lab** Ökosystem von NVIDIA integriert und ermöglicht die Entwicklung und Bewertung von Verstärkungsschulungen, Imitationsschulungen und grundlegenden Modellansätzen.

Das OpenArm-Modell wird unter einer Open-Source-Lizenz (Apache 2.0) veröffentlicht und das Team zielt darauf ab, praktische Simulationswerte, Schulungsarbeitsflüsse und Benchmarks zu bieten, die direkt auf reale Robotersysteme angewendet werden können.

Versioninformationen

Component Version
OpenArm 1.0.0
Isaac Sim 5.1.0
Isaac Lab 2.3.0
Python 3.11
Platform Linux x86-64
License Apache 2.0

Verfügbare RL-Demo-Umgebungen

In dem openarm_isaac_lab -Repository sind vier Verstärkungslernumgebungen öffentlich verfügbar:

Environment Description
Reaching Task Arm learns to reach target positions in 3D space
Lifting a Cube Arm picks up a cube from a table surface
Opening a Drawer Arm grasps and pulls open a drawer handle
Opening a Cabinet Arm interacts with a hinged cabinet door

Detaillierte Implementierungscode, Konfigurationsdateien und Nutzungsanweisungen finden Sie im GitHub-Repository openarm_isaac_lab.

Isaac Lab-Einstellung

Folgen Sie dem offiziellen Installationsführer von Isaac Lab unter docs.isaacsim.omniverse.nvidia.com, und klonen Sie dann die OpenArm-Erweiterung:

# Nach der Installation von Isaac Lab klonen Sie OpenArm-Erweiterung cd /Pfad/zu/Isaaclab git clone T36 \ Quelle/Erweiterungen/Openarm_isaac_lab

Installieren Sie die Erweiterung ./isaaclab.sh -i Quelle/Erweiterungen/offener Arm_isaac_lab

# Ausführen einer Demo-Umgebung (Beispiel: Erreichen der Aufgabe) ./isaaclab.sh -p Quelle/Erweiterungen/Openarm_isaac_lab/Scripts/train.py \ --task OpenArm-Reichweite-v0 \ -Nummer 4096

Bald kommt

  • Telebetriebskode VR und Joystick Telebetrieb in Simulationen
  • Nachahmungslernen Code Datensatz- und Verhaltenskloning-Einstellung
  • Sim2Real Code Übertragung von Simulationen auf echte Hardware

** Beitrag** Sim2Real und Imitationslernbeiträge sind besonders willkommen.

2. MuJoCo-Simulation

Überblick

MuJoCo (Multi-Joint Dynamics with Contact) ist eine von Google DeepMind gepflegte Physik-Engine. MJCFs (MuJoCo Description Files) sind XML-Dateien, die alle sich beweglichen Scene-Komponenten beschreiben und die Algorithmus-Experimente in reproduzierbaren Umgebungen erleichtern.

Das OpenArm MuJoCo-Modell ist im openarm_mujoco Repository verfügbar.

Setup & Schnellstart

  1. Download und Installation von MuJoCo.

# MuJoCo 3.3.4 auf x86 Linux Ich habe mich nicht gefreut. Wget -q --show-progress \ "T37 Tar --Extract --gzip --verbose \ -File="mujoco-${MUJOCO_VERSION}-linux-x86_64.tar.gz" rm "mujoco-${MUJOCO_VERSION}-linux-x86_64.tar.gz"

  1. Startet den MuJoCo Simulationsbesucher.

CD "mujoco-${MUJOCO_VERSION}/bin" ./Simulation

  1. Klonen Sie das OpenArm MuJoCo-Repository.

git clone T38

  1. ** Laden Sie das OpenArm-Modell.** Öffnen Sie im MuJoCo-Simulationsfenster den Dateie-Explorer und ziehen Sie T0 ins Fenster. Das zweibrochige OpenArm-Modell wird in der Physik-Simulation geladen.

Technische Details

Modell des Aktuators

Das MuJoCo-Modell verwendet Torque Control für Aktoren, die eine realistische Simulation ermöglichen und gleichzeitig eine Client-Side-Steuerung erfordern.

Geometrie-Gruppen

Group Purpose
Group 2 Visual geometry (for rendering)
Group 3 Collision geometry (for physics)

Die Physik-Simulation verwendet den konveksen Rumpf von Kollisionsgeometrien und bietet eine effiziente Annäherung für die Kontaktrechnung.

Zusammensetzung des MJCF

Die MJCF-Dateien sind komponierbar Sie können einzelne Armkomponenten oder die vollständige bi-manuelle Einrichtung laden:

  • T1 Vollständige zweibrochige Einrichtung (beide Arme)
  • Einzelne Armkomponenten können für einzelne Aufgaben unabhängig geladen werden

Python API-Nutzung

# Grundlegende MuJoCo Python-Nutzung mit OpenArm Import von Mujoco Import von mujoco.viewer Import-Numpy als np

Lade das Modell Modell = mujoco.MjModel.from_xml_path("v1/openarm_bimanual.xml") Daten = mujoco.MjData(Modell)

# Anwendet das Drehmoment auf die Gelenke mit mujoco.viewer.launch_passive(modell, Daten) als Zuschauer: während viewer.is_running(): # Setzen Sie Drehmoment-Kommandos (Trend der Drehmomentsteuerung) Daten.ctrl[:] = np.zeros(model.nu)

Schritt-Simulation mujoco.mj_step(Modell, Daten) viewer.sync()

ROS2-Brücke (in Kürze)

Ein ROS2-Paket, das die Integration von MuJoCo als Schein-Hardware-Schnittstelle ermöglicht, wird kurz nach der Veröffentlichung des Modells V1 veröffentlicht. Dies ermöglicht es dem gesamten ROS2-Steuerungsstack, vor dem Einsatz in die echte Hardware gegen die MuJoCo-Simulation zu testen.

MuJoCo Ressourcen

  • OpenArm MuJoCo-Repository: github.com/enactic/openarm_mujoco
  • Die Dokumentation von MuJoCo: [mujoco.readthedocs.io]
  • Google DeepMind MuJoCo veröffentlicht: [github.com/google-deepmind/mujoco]

Attribution Die Inhalte auf dieser Seite basieren auf der offiziellen OpenArm-Dokumentation unter docs.openarm.dev, Urheberrecht © 20252026 Enactic, Inc.

← Teleoperation FAQ & Kauf →

Brauchen Sie eine OpenArm-Einheit, Ersatzteile oder eine zweite für Ihr Labor?