Skip to content

Autonomous Driving, Dataset, DevKit, Driving Intention

License

Notifications You must be signed in to change notification settings

d1024choi/ETRIdriving-DevKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ETRIDriving

Video Label [Click the image above for video play!!]

Notice

  • [22-07-18] Our paper is finally accepted in ETRI journal. The official implementation of PathGAN presented in the paper can be found at https://github.com/d1024choi/pathgan_pytorch
  • [21-01-24] We open some sequences to the public. Links for the download can be found at the end of this webpage. We will release the rest of the sequences as soon as possible.
  • [21-02-19] We found that we missed some license plates and faces during the blurring process. We are now trying to fix it. If you find yourself or personal belongings in this dataset and feel unwell about it, please contact ([email protected]) and we will immediately remove the respective data.
  • [21-05-10] We decided to upload the sequences used in the paper (see below) first and the rest after that.

Introduction

ETRIDriving is the autonomous driving dataset labeled with discrete high-level driving actions of the ego-vehicle. To assemble ETRIDriving, we collected raw data from sensors mounted on the vehicle (two front-facing cameras, a Lidar scanner (OUSTER, OS1-64), GPS/IMU (Spatial FOG Dual), and CAN) at 10Hz while driving. The raw data was processed to be in data formats readable at common PC operating systems. After synchronizing the processed data, we assigned one of the nine actions (Go, Turn Left/Right, U-Turn, Left/Right Lane Change, Avoidance, Left/Right Way) to every frame in the data manually. There are 129 sequences of length 10 minutes in ETRIDriving and the sequences were collected by three drivers in Daejeon City during 9AM~9PM, on sunny and cloudy day, from August 2019 to December 2019.

supple_fig1

Annotation

Three annotators, who had driven the vehicle, assigned one of the nine actions to each frame of the dataset. The annotators used the tool, which we developed based on PyQt, for the labeling process. The figure below shows a screen shot of the tool.

annot1

The tool visualizes all the information about the current state of the vehicle as seen in the figure.

(a) frame index, turn signal, steering angle, vehicle speed, GPS accuracy
(b) visualization of steering angle 
(c) visualization of rate of change in steering angle (at current, previous, and previous previous frame index)
(d) guidelines corresponding to the left side, center line, and right side of the vehicle
(e) future trajectory up to 2 sec

The annotators were instructed to find the start and end frame indices of the actions based upon the information and their memories of driving. We also made the labeling guidelines on how to find the start and end frame indices of an action. The following is the brief description of our guideline on 'Turn'. (If you want to know details, contact [email protected].)

annot2

Rule1) start frame index of a turn action is found by observing turn signal, steering angle, rate of change in steering angle, future trajectory, and blue guidelines. Around the start frame index, it is usually found that (see the upper-row of the figure)

(1) turn signal turns on
(2) rate of change in steering angle shows an increasing or decreasing pattern in time
(3) center line of the vehicle begins to deviate from the center of the lane

Rule2) end frame index of a turn action corresponds to the index where the three blue guidelines are all inside the target lane (see the bottom-row of the figure)

Characteristics

We show in the figure below the distributions of the dataset with respect to time, driving actions, and localization accuracy. Note that (c) shows the normalized histogram of the standard deviation of the localization error (centimeter).

supple_fig2

Dataset Folder Structure

The sequences are named with 4-digits numbers (from 0000 to 0131). The raw data corresponding to a sequence is stored in a folder named after the sequence number. The figure below shows the folder structure for 0019.

supple_fig4

In 00 and 01, there are front-facing left and right camera image files, respectively. The images were preprocessed to remove lens distortions before they were saved in PNG format of size 1280x360x3. The files are named with 8-digits numbers.

In bin, there are bin files storing point clouds from LIDAR scanner. The files are named with 8-digits numbers.

In label, there are two csv files, one for extrinsic calibration parameters (0019_cam0_extcalib.csv) and the other for synchronization, GPS/IMU info, CAN info, and labels (0019_drvsts.csv). The figure below shows the elements of 0019_drvsts.csv.

supple_fig5

Development Kit

We share some codes written in python for loading and visualizing the data in ETRIDriving. You can run an example code by

$ python example.py

We show some visualization examples in the figure below. supple_fig3

Citation

@article{Choi,
author = {D. Choi and S.-J. Han and K. Min and J. Choi},
title = {PathGAN: Local Path Planning with Attentive Generative Adversarial Networks},
journal = {arXiv:2007.03877},
year = 2021
}

The official implimentation of PathGAN

GIT : https://github.com/d1024choi/pathgan_pytorch

Download

For sharing the sequences in the dataset, we have been applying some image processing (blurring face and license plate) to the front-view images in the sequences.

Copyright

ETRIDriving is made available for academic use only. ETRIDriving is copyrighted by us and published under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. This means that you may not use this dataset for commercial purposes and if you alter, transform, or build upon this work, you may distribute the resulting work only under the same license.

About

Autonomous Driving, Dataset, DevKit, Driving Intention

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages