This package provides a simulation environment for Andino in Nvidia's Isaac sim integrated with ROS 2 and powered by Nvidia Omniverse.
- OS:
- Ubuntu 22.04 Jammy Jellyfish or Ubuntu 24.04 Noble Numbat
- ROS 2 Jazzy (optional if the user wants to test ROS 2 integration)
Clone this repository:
git clone https://github.com/ekumenlabs/andino_isaac.git
cd andino_isaacSource the environment and build the Docker image:
source setup.bash
andino_isaac buildLaunch the simulation with the following command, this will use the default environment:
andino_isaac runCheck all the available options with andino_isaac --help.
ros2 run teleop_twist_keyboard teleop_twist_keyboardandino_isaac.webm
For development in Isaac sim a devcontainer file is provided. This devcontainer enables Python analysis for Isaac sim code while inside the container, making it easier for the user to work with the API. To use it, open the repository directory with VSCode and click on "reopen in container" when prompted at the bottom right.
This opens a VSCode window inside the Isaac sim container with the tools enabled. The container also has GUI and GPU capabilities and Isaac sim installed in the /isaac-sim directory. To open Isaac sim inside this devcontainer run:
./isaac-sim/isaac-sim.sh