Skip to content

Latest commit

 

History

History
97 lines (78 loc) · 4.84 KB

DuckietownObjectDetectionDataset.md

File metadata and controls

97 lines (78 loc) · 4.84 KB

The Duckietown Object Detection Dataset

Table of Contents

Duckietown Logo

The dataset can be downloaded from here. We provide annotations and a sample script to load the annotations.

This dataset consists of 3 categories: traffic cones, duckies, and duckiebots. All of the dataset images were captured with duckiebot cameras. We use a combination of images from the duckietown logs and our own captured logs. Images were captured in different lighting conditions, with different versions of duckiebot models, and on different duckietown maps. Below are some statistics of our dataset:

Number of images1956
Number of object categories3
Number of objects annotated5068

Detection Dataset Sample1 Detection Dataset Sample2 Detection Dataset Sample3 Detection Dataset Sample4

  1. Category namecone
    Number of instances372
    Category id1
  2. Category nameduckie
    Number of instances2570
    Category id2
  3. Category nameduckiebot
    Number of instances2126
    Category id3
    Number of old duckiebot instances1419
    Number of new duckiebot instances707

We provide some sample scripts for loading in the dataset here.

In this work, we first identify the most prominent objects that we see on the roads of Duckietown: duckies, duckiebots and traffic cones. To begin our data collection procedure, we first identify all useful logs from the Duckietown Logs Database which contain the objects of interest. We then download and trim these logs so that the videos consist only of frames containing our objects of interest. Finally, we convert our videos to images (frames) while skipping some number of frames between each image to ensure that we get a diverse set of images.

In these logs, there are videos of older versions of duckiebots with lots of wirings on them. However, new duckiebots are much cleaner with only the battery visible. To ensure robust detections, we needed to capture this intra-class variation. Thus, we collected our own logs containing the new duckiebots. In the final dataset, we have merged old and new duckiebots to ensure that we can detect both variations.

data collection

We used OpenCV's free CVAT tool to annotate the dataset.

CVAT annotations