Home

Awesome

The RobotriX

video_preview

Enter the RobotriX, an extremely photorealistic indoor dataset designed to enable the application of deep learning techniques to a wide variety of robotic vision problems. The RobotriX consists of hyperrealistic indoor scenes which are explored by robot agents which also interact with objects in a visually realistic manner in that simulated world. Photorealistic scenes and robots are rendered by Unreal Engine into a virtual reality headset which captures gaze so that a human operator can move the robot and use controllers for the robotic hands; scene information is dumped on a per-frame basis so that it can be reproduced offline using UnrealCV to generate raw data and ground truth labels. By taking this approach we were able to generate a dataset of 38 semantic classes across 512 sequences totaling 8M stills recorded at +60 frames per second with full HD resolution. For each frame, RGB-D and 3D information is provided with full annotations in both spaces. Thanks to the high quality and quantity of both raw information and annotations, the RobotriX will serve as a new milestone for investigating 2D and 3D robotic vision tasks with large-scale data-driven techniques.

seq0 seq0_depth seq0_mask seq1 seq1_depth seq1_mask seq2 seq2_depth seq2_mask

Contents

  1. Data
  2. UnrealROX
  3. Assets
  4. Troubleshooting
  5. License
  6. Contact

Data

We generated a dataset of 512 sequences recorded on 16 different indoor layouts at +60 FPS with a duration that spans between one and five minutes each. That adds up to a total of approximately eight million individual frames. This initial release of the dataset contains 32 detection and 39 semantic classes. The categories were selected from the most common and useful household goods in indoor environments for social robots.

Type00 <br> c001 <br> c102 <br> c203 <br> c304 <br> c405 <br> c506 <br> c607 <br> c708 <br> c809 <br> c910 <br> c1011 <br> c1112 <br> c12
Semanticvoidwallfloorceilingwindowdoortablechairlampsofacupboardscreenhand
Detection------tablechairlampsofacupboardscreenhand
Type13 <br> c1314 <br> c1415 <br> c1516 <br> c1617 <br> c1718 <br> c1819 <br> c1920 <br> c2021 <br> c2122 <br> c2223 <br> c2324 <br> c2425 <br> c25
Semanticframebedfridgewhiteboardbookbottleplantfurnituretoiletphonebathtubcupmat
Detectionframebedfridgewhiteboardbookbottleplant-lamptoiletphonebathtubcup
Type26 <br> c2627 <br> c2728 <br> c2829 <br> c2930 <br> c3031 <br> c3132 <br> c3233 <br> c3334 <br> c3435 <br> c3536 <br> c3637 <br> c3738 <br> c38
Semanticmirrorsinkboxmousekeyboardbincushionshelfbagcurtainkitchen_stuffbath_stuffprop
Detectionmirrorsinkboxmousekeyboardbincushionshelfbag-kitchen_stuffbath_stuffprop

Due to the huge size of the data (~7 TiB), we are currently distributing part of it via private links to our FTP server to avoid excessive traffic (drop a mail to agarcia@dtic.ua.es for them). However, half of the dataset is already available (and increasing every day) through OSF at https://osf.io/b3g2y/ (OSF is a free, open source web application that connects and supports the research workflow, enabling scientists to increase the efficiency and effectiveness of their research. Researchers use OSF to collaborate, document, archive, share, and register research projects, materials, and data. OSF is the flagship product of the non-profit Center for Open Science).

IMPORTANT: Instructions to unzip data from OSF

The data uploaded to OSF was zipped in chunks. For example, suppose we are trying to unzip rgb files of a scene, so you have rgb.z01, rgb.z02, rgb.z03... and rgb.zip main file. In order to unzip the data you can do the following:

  1. Use 7-zip software which should be working and unzip rgb.zip.
  2. Use Linux unzip, but firstly you should:

If you don't follow the instructions above you probably get bad zipfile offset errors.

The following data is available at the OSF project page:

IDSceneRobotInteractable ObjectsCamerasDurationFramesTotal
TOTALTOTALTOTALTOTALTOTAL3.039.252
000HamburgHaus11:4863.714318.570
000HamburgHausMannequin05 (Head, LeftHand, RightHand, MainRoom, SecondaryRoom)01:27783839190
001HamburgHausMannequin1 (Moka_Chaleira_Moka_10)5 (Head, LeftHand, RightHand, MainRoom, SecondaryRoom)01:18702235110
002HamburgHausMannequin1 (Vase_Rounded_46)5 (Head, LeftHand, RightHand, MainRoom, SecondaryRoom)01:02555427770
003HamburgHausMannequin3 (Vase_Rounded_46, DEC_living_book_6, and DEC_living_book_4)5 (Head, LeftHand, RightHand, MainRoom, SecondaryRoom)01:49978648930
004HamburgHausMannequin5 (Cadeira_Eames_Cadeira_Eames_137, DEC_living_book_6, DEC_living_book_4, Vase_Rounded_46, Moka_Chaleira_Moka_10)5 (Head, LeftHand, RightHand, MainRoom, SecondaryRoom)01:591070453520
005HamburgHausMannequin2 (Moka_Chaleira_Moka_10, Vase_Rounded_46)5 (Head, LeftHand, RightHand, MainRoom, SecondaryRoom)01:541026951345
006HamburgHausMannequin05 (Head, LeftHand, RightHand, MainRoom, SecondaryRoom)01:12648232410
007HamburgHausMannequin05 (Head, LeftHand, RightHand, MainRoom, SecondaryRoom)01:07605930295
001Viennese127.521679.736
000VienneseMannequin3 (Fruit_Pear, Fruit_Apple, Fruit_Orange2)5 (Head, LeftHand, RightHand, TopViewCamera, CornerCamera0)04:1823202116.010
001VienneseMannequin7 (Fruit_Pear, Fruit_Apple, Fruit_Orange2, Pot, Pot2, Fruit_Apple2, Fruit_Orange)5 (Head, LeftHand, RightHand, TopViewCamera, CornerCamera0)07:0938627193.135
002VienneseMannequin8 (Moka_Coffe, Pot, Fruit_Pear, Fruit_Apple, Fruit_Orange2, Fruit_Apple2, Fruit_Orange)5 (Head, LeftHand, RightHand, TopViewCamera, CornerCamera0)04:2923661118.305
003VienneseMannequin14 (Flow_chair, Flow_chair2, chair_table_corners2, Fruit_Pear, Fruit_Apple, Fruit_Orange2, Fruit_Apple2, Fruit_Orange, Moka_Coffe, table_decoration1_, table_decoration_2, Pot, Pot2, DEC_dining_table_vase)6 (Head, LeftHand, RightHand, TopViewCamera, CornerCamera0, CornerCamera1)07:5742031252.186
002InteractiveHouse20:08103.352516.760
000InteractiveHouseMannequin05 (FirstPerson, LeftHand, RightHand, MainRoom, SecondaryRoom)01:39858742935
001InteractiveHouseMannequin4 (Vase_13, Flower_Pot2, SM_MERGED_Plant_Bromelia_10, Chair_93)5 (FirstPerson, LeftHand, RightHand, MainRoom, SecondaryRoom)01:40851042550
002InteractiveHouseMannequin7 (Vase_13, Flower_Pot2, SM_MERGED_Plant_Bromelia_10, Chair_93, Chair2, Chair3, Chair4)5 (FirstPerson, LeftHand, RightHand, MainRoom, SecondaryRoom)02:001080054000
003InteractiveHouseMannequin6 (Vase_13, Flower_Pot2, SM_MERGED_Plant_Bromelia_10, DEC_dining_vase_332, DEC_dining_vase_320)5 (FirstPerson, LeftHand, RightHand, MainRoom, SecondaryRoom)02:311356467820
004InteractiveHouseMannequin7 (Vase_13, DEC_dining_vase_332, DEC_dining_vase_320, DEC_living_book_6, Moka_Coffe_27, table_decoration_91, DEC_living_vase_410)5 (FirstPerson, LeftHand, RightHand, MainRoom, SecondaryRoom)02:471464973245
005InteractiveHouseMannequin9 (Flower_Pot2, SM_MERGED_Plant_Bromelia_10, Vase_13, DEC_dining_vase_332, DEC_dining_vase_320, DEC_living_book_6, Moka_Coffe_27, table_decoration_91, DEC_living_vase_410)5 (FirstPerson, LeftHand, RightHand, MainRoom, SecondaryRoom)02:561409170455
006InteractiveHouseMannequin4 (Chair_93, Chair2, Chair3, Chair4)5 (FirstPerson, LeftHand, RightHand, MainRoom, SecondaryRoom)01:37872743635
007InteractiveHouseMannequin3 (DEC_dining_table_vase_302, DEC_dining_table_sphere_004_302, DEC_dining_table_sphere_300)5 (FirstPerson, LeftHand, RightHand, MainRoom, SecondaryRoom)02:201088854440
008InteractiveHouseMannequin6 (DEC_dining_table_vase_302, DEC_dining_table_sphere_004_302, DEC_dining_table_sphere_300, Vase_13, Moka_Coffe_27,table_decoration_91)5 (FirstPerson, LeftHand, RightHand, MainRoom, SecondaryRoom)01:35848542425
009InteractiveHouseMannequin05 (FirstPerson, LeftHand, RightHand, MainRoom, SecondaryRoom)01:06505125255
003StudioApartment05:2328.768143.480
000StudioApartmentMannequin05 (FirstPerson, LeftHand, RightHand, Entrance, Bedroom)00:38336616380
001StudioApartmentMannequin5 (FirstPerson, LeftHand, RightHand, Entrance, Bedroom)01:51979348965
002StudioApartmentMannequin5 (Pot_91, Fruit_Orange_130, Fruit_Apple_133, Moka_Coffee_144, SM_Kitchen_Deco_04_0)5 (FirstPerson, LeftHand, RightHand, Entrance, Bedroom)01:28782939145
003StudioApartmentMannequin5 (SM_Kitchen_Deco_05, SM_Kitchen_Deco_04, SM_Kitchen_Deco_02, SM_Kitchen_Deco_04_0, Moka_Coffee_144)5 (FirstPerson, LeftHand, RightHand, Entrance, Bedroom)01:26779838990
004BerlinFlat16:3288.356441.780
000BerlinFlatMannequin05 (FirstPerson, LeftHand, RightHand, MainRoom, SecondaryRoom)01:33784739235
001BerlinFlatMannequin5 (glass1, glass3, glass4, glass5, glass6)5 (FirstPerson, LeftHand, RightHand, MainRoom, SecondaryRoom)01:45941447070
002BerlinFlatMannequin5 (FirstPerson, LeftHand, RightHand, MainRoom, SecondaryRoom)01:53996149805
003BerlinFlatMannequin5 (FirstPerson, LeftHand, RightHand, MainRoom, SecondaryRoom)01:46942947145
004BerlinFlatMannequin5 (FirstPerson, LeftHand, RightHand, MainRoom, SecondaryRoom)01:42920446020
005BerlinFlatMannequin05 (FirstPerson, LeftHand, RightHand, MainRoom, SecondaryRoom)01:13653132655
006BerlinFlatMannequin6 (glass1, glass2, glass3, glass4, glass5, glass6)5 (FirstPerson, LeftHand, RightHand, MainRoom, SecondaryRoom)01:50985249260
007BerlinFlatMannequin5 (chair5, chair6, chair7, chair8, chair9)5 (FirstPerson, LeftHand, RightHand, MainRoom, SecondaryRoom)01:20717035850
008BerlinFlatMannequin6 (glass1, glass2, glass3, glass4, glass5, glass6, )5 (FirstPerson, LeftHand, RightHand, MainRoom, SecondaryRoom)01:48979548975
009BerlinFlatMannequin9 (glass1, glass2, glass3, glass4, glass5, glass6, table_decoration_44, book1)5 (FirstPerson, LeftHand, RightHand, MainRoom, SecondaryRoom)01:42915345765
005Singapore87.951439.755
000SingaporeMannequin05 (FirstPerson, LeftHand, RightHand, DiningRoom, LivingRoom)01:58992349615
001SingaporeMannequin05 (FirstPerson, LeftHand, RightHand, DiningRoom, LivingRoom)01:40899244960
002SingaporeMannequin5 (SM_Dining_Glass_01_31, SM_Dining_Glass_02_34, SM_Dining_Glass_3, SM_Dining_Glass_4, SM_Dining_Glass_8, SM_Dining_Glass_9, SM_Dining_Glass_10)5 (FirstPerson, LeftHand, RightHand, DiningRoom, LivingRoom)02:261311965595
003SingaporeMannequin5 (SM_Kitchen_Tableware_14, SM_Kitchen_Tableware_13, SM_Kitchen_Tableware_12, SM_Cactus_4, SM_Cactus_5)5 (FirstPerson, LeftHand, RightHand, DiningRoom, LivingRoom)01:34789039450
004SingaporeMannequin5 (SM_Dining_Glass_01_31, SM_Dining_Glass_02_34, SM_Dining_Glass_3, SM_Dining_Glass_4, SM_Dining_Glass_8, SM_Dining_Glass_9, SM_Dining_Glass_10)5 (FirstPerson, LeftHand, RightHand, DiningRoom, LivingRoom)02:171211260560
005SingaporeMannequin6 (SM_Dinning_Chair_9, SM_Dinning_Chair_7, SM_Dinning_Chair_6, SM_Dinning_Chair_3, SM_Dinning_Chair_2, SM_Dinning_Chair_01_8)5 (FirstPerson, LeftHand, RightHand, DiningRoom, LivingRoom)02:321360168005
006SingaporeMannequin4 (SM_Dinning_Chair_3, SM_MBook_8, SM_Dinning_Glass_02_34, SM_Kitchen_Tableware_13)5 (FirstPerson, LeftHand, RightHand, DiningRoom, LivingRoom)01:41914745735
007SingaporeMannequin17 (SM_Dinning_Chair_9, SM_Dinning_Chair_3, SM_Dinning_Chair_2, SM_Dinning_Chair_01_8,<br>SM_MBook_8, SM_Kitchen_Tableware_14, SM_Kitchen_Tableware_13, SM_Kitchen_Tableware_12,<br>SM_Kitchen_D7,<br>SM_Kitchen_D5_90,<br>SM_Cactus_5,<br>SM_Cactus_4,<br>SM_Dinning_Glass_01_31,<br>SM_Dinning_Glass_02_34,<br>SM_Dinning_Glass_3,<br>SM_Dinning_Glass_4,<br>SM_Dinning_Glass_8)5 (FirstPerson, LeftHand, RightHand, DiningRoom, LivingRoom)02:271316765835
006WarmHarbor17:35499.171
000WarmHarborMannequinExploration secuence of the entire scene7 (FirstPerson, LeftHand, RightHand, Kitchen, Lounge, Lounge2, Lounge3)03:3719175134225
001WarmHarborMannequin5 (SM_SoupPot1, SM_MokaCoffe01, SM_Ginger01, SM_Wok1, SM_Decoration29)4 (FirstPerson, LeftHand, RightHand, Kitchen)04:232339593580
002WarmHarborMannequin6 (SM_Wok1, SM_Melon01, SM_Decoration29, SM_SoupPot1, SM_MokaCoffe01, SM_BarChair2)4 (FirstPerson, LeftHand, RightHand, Kitchen)03:161738969556
003WarmHarborMannequin6 (SM_Decoration28, SM_Decoration23, SM_Side1, SM_Decoration26, SM_Drink5, SM_DiningChair6)6(FirstPerson, LeftHand, RightHand, Lounge, Lounge2, Lounge3)03:3719163114978
004WarmHarborMannequin7 (SM_Decoration3, SM_Decoration4, SM_Side1, SM_Decoration27, SM_Drink5, SM_Decoration23, SM_Decoration28)6(FirstPerson, LeftHand, RightHand, Lounge, Lounge2, Lounge3)02:421447286832
007Wooden473.110
000WoodenMannequin0 (Exploration sequence)5 (FirstPerson, LeftHand, RightHand, SecondaryRoomCamera, SecondaryRoomCamera2)01:25733936695
001WoodenMannequin0 (Exploration sequence)5 (FirstPerson, LeftHand, RightHand, SecondaryRoomCamera, SecondaryRoomCamera2)01:16686034300
002WoodenMannequin0 (Exploration sequence)5 (FirstPerson, LeftHand, RightHand, HallCamera, DiningCamera)01:31791539575
003WoodenMannequin0 (Exploration sequence)5 (FirstPerson, LeftHand, RightHand, HallCamera, DiningCamera)01:34840742035
004WoodenMannequin3 (SM_Moka_Coffe_01, SM_Dinning_Glass_207, SM_Dinning_Glass_20)5 (FirstPerson, LeftHand, RightHand, HallCamera, DiningCamera)01:35845242260
005WoodenMannequin5 (SM_Pepper_1, SM_KW_00, SM_KSauce_44, SM_KW_02, SM_KW_01)5 (FirstPerson, LeftHand, RightHand, HallCamera, DiningCamera)01:50975948795
006WoodenMannequin9 (SM_Chair_08, SM_Chair_05, SM_Chair_06, SM_Chair_07, SM_Dinning_Glass_07, SM_Dinning_Glass_11, SM_Dinning_Glass_12, SM_Dinning_Glass_04, SM_Dinning_Glass_02_138)5 (FirstPerson, LeftHand, RightHand, HallCamera, DiningCamera)01:28785839290
007WoodenMannequin18 (SM_Dinning_Glass_01_141, SM_Dinning_Glass_02_138,<br>SM_Dinning_Glass_03,<br>SM_Dinning_Glass_05,<br>SM_Dinning_Glass_06,<br>SM_Dinning_Glass_08,<br>SM_Dinning_Glass_09,<br>SM_Dinning_Glass_10,<br>SM_Dinning_Glass_174,<br>SM_Dinning_Glas_13,<br>SM_Dinning_Glass_14,<br>SM_Dinning_Glass_15,<br>SM_Dinning_Glass_16,<br>SM_Dinning_Glass_189,<br>SM_Dinning_Glass_19,<br>SM_Dinning_Glass_07, SM_Dinning_Glass_11, SM_Dinning_Glass_12, SM_Dinning_Glass_04)5 (FirstPerson, LeftHand, RightHand, HallCamera, DiningCamera)04:1522788113940
008WoodenMannequin7 (SM_Moka_Coffe_01, SM_Dinning_Glass_207,<br>SM_Dinning_Glass_20, SM_KW_00, SM_KSauce_44, SM_KW_02, SM_KW_01)5 (FirstPerson, LeftHand, RightHand, HallCamera, DiningCamera)01:55950047500
009WoodenMannequin1 (SM_Deco_00)5 (FirstPerson, LeftHand, RightHand, CorridorCamera, DiningCamera)01:05574428720
008ModernCozy339.097
000ModernCozyMannequin01:40886644330
001ModernCozyMannequin02:101161758085
002ModernCozyMannequin01:38879143955
003ModernCozyMannequin02:301272963645
004ModernCozyMannequin01:34830641530
005ModernCozyMannequin00:39356714268
006ModernCozyMannequin01:24758222746
007ModernCozyMannequin03:091684650538

Sequences

Each sequence is recorded as a TXT file that describes it and allows its offline playback to generate the aforementioned data. As a matter of fact, those TXT files are processed and converted into JSON files for improved readability and to make them easier to parse. Those sequence descriptor files contain all the information needed to generate the images and extract ground truth.

Raw Data

For each frame, we provide the following data:

Ground Truth

For each frame, we provide the tools to generate the following annotations:

Due to the excessive size of that large-scale ground truth, we provide the needed tools and instructions so that anyone can generate the annotations they need locally using the aforementioned raw data.

UnrealROX

IMPORTANT

The data for this paper was generated using a deprecated tool which extended UnrealCV to generate all the data we needed. This tool has been superseded by UnrealROX, a compatible and home-brewed C++ solution for UnrealEngine that allows efficient and flexible data recording in virtual reality and offline generation with annotations. Since this tool is better suited for our purposes (more efficient, flexible, and complete), we have removed all previous references in this repository to old RobotriX tools that we mention in the paper (although they can be obtained through commit history).

UnrealROX is described in detail at the following arXiv paper and it is released at the following GitHub/3dperceptionlab/unrealrox repository.

IMPORTANT

Assets

Assets for this project are originated from two sources: UE4Arch and Unreal Engine Marketplace so they can be acquired from there. At this moment, we are still in conversations with both parties to release the modified assets as we used them in our scenes.

Troubleshooting

For any kind of problems, configurations, or instructions, please read carefully UnrealROX's documentation.

We encourage any user to submit any issue related to the data itself using GitHub's built-in issue system within this repository. For any other issue related to the data generation process or tool, please submit the adequate issue to UnrealROX's repository. Improvements and critics are welcome at all fronts!

License

Both the data for The RobotriX and the code for UnrealROX are released under the MIT license.

Citation

If you use this dataset or the UnrealROX tool, please cite:

@inproceedings{garcia2018robotrix,
  title={The RobotriX: An Extremely Photorealistic and Very-Large-Scale Indoor Dataset of Sequences with Robot Trajectories and Interactions},
  author={Garcia-Garcia, Alberto and Martinez-Gonzalez, Pablo and Oprea, Sergiu and Castro-Vargas, John Alejandro and Orts-Escolano, Sergio and Garcia-Rodriguez, Jose and Jover-Alvarez, Alvaro},
  booktitle={2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
  pages={6790--6797},
  year={2018},
  organization={IEEE}
}
@article{martinez2018unrealrox,
  title={UnrealROX: An eXtremely Photorealistic Virtual Reality Environment for Robotics Simulations and Synthetic Data Generation},
  author={Martinez-Gonzalez, Pablo and Oprea, Sergiu and Garcia-Garcia, Alberto and Jover-Alvarez, Alvaro and Orts-Escolano, Sergio and Garcia-Rodriguez, Jose},
  journal={arXiv preprint arXiv:1810.06936},
  year={2018}
}

Contact / Authors

Please contact the authors if you have any questions or requests.