Skip to content

Unofficial implementation of "UniSim: A Neural Closed-Loop Sensor Simulator".

Notifications You must be signed in to change notification settings

carlinds/unisim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unisim

This is an unofficial re-implementation of UniSim: A Neural Closed-Loop Sensor Simulator.

Installation

This is a plugin to neurad-studio. Please refer to the neurad-studio documentation for information about prerequisites and dependencies before the installation of this plugin.

If you wish to develop on this plugin, simply clone the repository and install neurad-studio:

pip install git+https://github.com/georghess/neurad-studio.git
pip install -e .

If you just want to run UniSim in your existing neurad-studio environment, you can run it directly as any other method using the ns-train command:

ns-train unisim pandaset-data --data data/pandaset

and follow the instructions in the terminal.

Usage

ns-train unisim pandaset-data --data data/pandaset

Models

We provide a unisim model, which is our attempt at a faithful reimplementation. Note that the GAN loss is disabled by default, as there was a large degree of uncertainty in its implementation. We especially welcome any contributions in this area.

We also provide a unisim++ model, which includes a number of tweaks/changes to the original model. These include:

  • Enabling various improvements from NeuRAD, such as rolling shutter compensation and training with missing lidar points.
  • Using a mipnerf-style gaussian approximation to compensate for the spatial extent of frustums.
  • Replacing the first stage of unisim training with a learning rate warmup.
  • Tuned losses and hyperparameters.

About

Unofficial implementation of "UniSim: A Neural Closed-Loop Sensor Simulator".

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages