Giter Site home page Giter Site logo

unrealrox-plus's Introduction

UnrealROX+

Paper Conference

Description

UnrealROX+ is a plugin for Unreal Engine 4 that allows to easily acquire a wide variety of data from a virtual 3D environment. This data ranges from image data (RGB, depth maps, normal maps, albedo or segmentation masks) to 6D pose of objects, cameras or skeletons. Due to the high realism that UE4 achieves when rendering 3D graphics (including real-time raytracing), data generated through this tool can be used for training deep learning models. This synthetically generated data is extremely useful for these models due to its perfect precission across data, such as, pixel-perfect segmentations masks compared with its correspondent RGB image. This kind of annotations are tedious to label in real-world images, but they can be automatically obtained from graphic engines like UE4.

This tool is an improved version of UnrealROX, which was the original tool developed to generate the RobotriX dataset. In UnrealROX+ we decoupled the data-acquire subsystem, which was very tied to the workflow for genertaing RobotriX. The result is a much more flexible and easy-to-use tool that enables reasearchers to generate data for a wider amount of applications. More details can be read in the publications linked below.

How to use

Download the plugin for your UE4 version from the releases page. Add it to Unreal like any other plugin. More details very soon...

Documentation

Publication

Submitted to International Joint Conference on Neural Networks (IJCNN) - 2021

Pablo Martínez-González, Sergiu Oprea, John A. Castro-Vargas, Alberto García-García, Sergio Orts-Escolano, José García-Rodríguez, and Markus Vincze

How to cite this work?

If you use UnrealROX+, please cite:

@article{Martinez2021unrealroxplus,
  author    = {Pablo Martinez{-}Gonzalez and Sergiu Oprea and John A. Castro{-}Vargas and Alberto Garcia{-}Garcia and Sergio Orts{-}Escolano and Jose Garcia{-}Rodriguez and Markus Vincze},
  title     = {UnrealROX+: An Improved Tool for Acquiring Synthetic Data from Virtual 3D Environments},
  journal   = {CoRR},
  volume    = {abs/2104.11776},
  year      = {2021}
}

Consider also citing the original version of UnrealROX, where the base system is detailed:

@article{Martinez2019unrealrox,
  author    = {Pablo Martinez{-}Gonzalez and Sergiu Oprea and Alberto Garcia{-}Garcia and Alvaro Jover{-}Alvarez and Sergio Orts{-}Escolano and Jose Garcia{-}Rodriguez},
  title     = {UnrealROX: An eXtremely Photorealistic Virtual Reality Environment for Robotics Simulations and Synthetic Data Generation},
  journal   = {Virtual Reality},
  issn      = "1434-9957",
  doi       = "10.1007/s10055-019-00399-5",
  url       = "https://doi.org/10.1007/s10055-019-00399-5",
  year      = {2019}
}

Any criticism and improvements is welcome using the issue system from this repository. For other questions, contact the corresponding authors:

unrealrox-plus's People

Contributors

pablomzgz avatar amg97 avatar jacv050 avatar sergiuoprea avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.