You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

2.1 KiB

Unitree Sim IsaacLab

Source: https://github.com/unitreerobotics/unitree_sim_isaaclab Fetched: 2026-02-13 Type: GitHub Repository README


Unitree Sim IsaacLab: Robot Simulation Framework

Project Overview

This repository provides a comprehensive simulation environment for Unitree robots built on Isaac Lab and Isaac Sim. The project enables "data collection, playback, generation, and model validation" while maintaining compatibility with real robot DDS communication protocols.

Supported Robots & Tasks

The framework supports multiple Unitree robot configurations:

  • G1 (29-DOF): With gripper, Dex3 hand, or Inspire hand variants
  • H1-2 (27-DOF): With Inspire hand

Available task scenarios include pick-and-place operations with cylindrical and cubic objects, stacking tasks, and mobile manipulation exercises (marked "Wholebody" for locomotion-enabled variants).

Technical Requirements

Software Stack:

  • Isaac Sim 4.5.0 or 5.0.0
  • Isaac Lab framework
  • Ubuntu 20.04 or 22.04+
  • Python-based development environment

Hardware:

  • Tested on RTX 3080, 3090, and 4090 GPUs
  • RTX 50-series requires Isaac Sim 5.0.0

Key Architecture Components

The codebase organizes into several functional modules:

  • DDS Communication: Implements distributed data service messaging matching real robot protocols
  • Action Providers: Supports teleoperation commands, file-based playback, and policy-generated actions
  • Task Framework: Modular scene construction with common configurations, observations, and termination conditions
  • Image Server: ZMQ-based visual data publishing

Usage Modes

Users can run the simulator for:

  1. Teleoperation: Real-time control via DDS interfaces
  2. Data Replay: Playback recorded trajectories from the xr_teleoperate project
  3. Data Generation: Augment datasets through environmental variations (lighting, camera parameters)

Important Caveats

The documentation emphasizes that "weight files provided in this project are only for simulation environment testing" and warns users to distinguish simulated systems from physical robots on the same network to avoid conflicts.