Welcome to Echo Twin, an open-source, real-time digital twin in NVIDIA Omniverse. This project aims to create a simulated environment created via LiDAR.
Before you begin, ensure you have the following installed on your system:
- Compatible NVIDIA Driver
- Docker Engine
- NVIDIA Container Toolkit
- A ROS 2 Sensor: A LiDAR or other sensor that publishes messages of type
sensor_msgs/msg/PointCloud2. - (Optional) Isaac Sim WebRTC Streaming Client
This project is fully containerized, making setup quick and reproducible.
-
Clone the repository:
git clone https://github.com/9LogM/project-echo.git cd EchoTwin -
Configure the Node:
Before launching, you must edit thesrc/config.yamlfile to match your sensor's ROS 2 topics. -
Build and run the container:
docker compose up --build
-
View the Simulation:
This project runs Isaac Sim in "headless" mode. To view the output, you can use a WebRTC streaming client.- Download and launch the Isaac Sim WebRTC Streaming Client for your operating system.
- Connect to
127.0.0.1. You should now see the live simulation.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.