Skip to content

mschweig/IsaacRobotics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IsaacRobotics Applications

License Stars Issues Last Commit

Reinforcement Learning-Controlled Robotics Simulation for Spot and Spot Arm based on NVIDIA Isaac Sim and Isaac Lab


Overview

This project provides example applications, pre-trained policies, and environment configurations for research and prototyping of autonomous quadruped and manipulator behaviors in complex environments such as warehouses.

The system leverages the power of Isaac Sim physics simulation and bridges it with ROS 2 for real-time testing and robotic development workflows.


Features

  • ✅ Isaac Sim simulation environments for Spot and Spot Arm
  • ✅ RL policy controllers for locomotion
  • ✅ Example applications including warehouse navigation
  • ✅ ROS 2 bridge support for interfacing with external systems
  • ✅ Modular and extensible structure for adding new robot models and policies

Requirements

  • NVIDIA Isaac Sim
  • ROS 2 Humble
  • rmw_zenoh
  • GPU: NVIDIA RTX 40xx or better

Installation

  1. Clone the repository:
git clone https://github.com/mschweig/IsaacRobotics.git
  1. Install Isaac Sim and required extensions (refer to Isaac Sim documentation).

  2. (Optional) Install ROS 2 Humble and enable isaacsim.ros2.bridge extension in Isaac Sim.


Usage

Run Spot Arm in Warehouse Scenario

cd /workspaces/IsaacSim
./python.sh /workspaces/IsaacRobotics/applications/spot_warehouse.py

Control the robot via keyboard:

Key Command
UP / NUMPAD_8 Move forward
DOWN / NUMPAD_2 Move backward
LEFT / NUMPAD_4 Strafe left
RIGHT / NUMPAD_6 Strafe right
N / NUMPAD_7 Rotate left
M / NUMPAD_9 Rotate right

RL Policy Testing

The applications/spot_policy.py contains example implementations of PolicyControllers for Spot and Spot Arm. You can adapt these for your custom simulation experiments.


Media

Spot Arm Policy

Spot Arm Simulation


License

This project is licensed under the Apache License 2.0. See LICENSE for details.

NVIDIA proprietary code (e.g., RL policies) remains under NVIDIA's licensing terms.

About

IsaacSim and IsaacLab Applications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages