TH Köln

Master Digital Sciences

Dokumente zur Akkreditierung des Studiengangs

Guided Project SS25_10 »Robot Simulation in NVIDIA Omniverse«

Informationen zur Organisation des Moduls

Betreuer
Prof. Nicolas Pyschny
Teamgröße
3-5
Sprache
English
Beginn
Begin April
Angeboten als
GP-ACS (12 ECTS)

Problem Description

The field of robot simulation plays a crucial role in AI-driven automation, robotics research, and digital twins. NVIDIA Omniverse Isaac Sim is a powerful simulation platform that enables realistic physics, AI-driven robotics, and seamless ROS integration. The main challenge is in setting up and optimizing the robot simulation environment in modern frameworks, for custom layouts. This project aims to bridge that gap by guiding students through designing, implementing, and testing a fully functional robot simulation in Omniverse Isaac Sim. The focus will be on real-time physics, sensor simulation, and cloud collaboration.

Project Definition

The project covers the following aspects to set up a working simulation model in the Omniverse for the Modellfabrik:

  • Set up Omniverse Isaac Sim on a workstation and configure real-time physics.
  • Create a custom robot simulation environment.
  • Integrate a robot model (UR5, UR10, MIR100 AMR) using URDF and USD formats.
  • Develop and test robot behaviors using ROS/aROS 2, Python scripting.
  • Simulate sensors (LiDAR, camera, IMU) for autonomous navigation tasks.
  • Evaluate the results and document the simulation for future use.

Deliverables:

  • A functional Omniverse Isaac Sim robot simulation project
  • A GitHub repository with documentation and code for further development such as AI training or Digital Twin.

Learning Outcome

Learning Outcome:

  • Programming experience (Python, C++) necessary for scripting in Isaac Sim.
  • Brief familiarity with robotics concepts (kinematics, motion planning, sensors).
  • Some experience with ROS/ROS 2 (optional but beneficial).
  • Interest in simulation, scripting and physics-based modeling.
  • Ability to work in a team and document work clearly.

Participation Requirements

  • Programming experience (Python, C++) necessary for scripting in Isaac Sim.
  • Brief familiarity with robotics concepts (kinematics, motion planning, sensors) - support will be provided where needed.
  • Some experience with ROS/ROS 2 (optional but beneficial).
  • Interest in simulation, scripting and physics-based modeling.
  • Ability to work in a team and document work clearly.

External Partner

Innovation Hub Bergisches Rheinland