Oxford Multimotion Dataset

Welcome to the Oxford Multimotion Dataset. The data are hosted on Google Drive (no sign-in required) and are accessible from either the web folder or the individual file links below.

Index

  1. Documentation
  2. Tools
  3. Calibration
  4. Data segments
    1. Primary
    2. Secondary

Documentation (Return to top)

Full documentation of the dataset is available in the associated RA-L paper . Please cite the dataset as:

K. M. Judd, J. D. Gammell. “The Oxford Multimotion Dataset: Multiple SE(3) motions with ground truth.” IEEE Robotics and Automation Letters (RA-L), 4(2):800–807, Apr. 2019. Presented at ICRA 2019.

Tools (Return to top)

Useful scripts and tools for manipulating the data and evaluating results are provided here.

Calibration (Return to top)

There are two calibrations for the dataset. All of the primary segments and most of the secondary segments with imu data use the same calibration . The secondary segments without imu data use a separate no_imu calibration .

Each calibration consists of three files:

  1. Camera intrinsics as provided by the camera manufacturer (manufacturer.yaml)
  2. Camera intrinsics & extrinsics as estimated by Kalibr using the calibration_extrinsic data segment (kalibr.yaml)
  3. Transform from the camera frame to the Vicon frame as estimated from the calibration_vicon data segment (vicon.yaml)

Primary Data Segments (Return to top)

Segment (Duration) Preview (YouTube) Data ROS Data Calibrations
swinging_4_static
6m 00s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
imu.csv
vicon.csv
stereo.bag
rgbd.bag
imu.bag
vicon.bag
manufacturer.yaml
kalibr.yaml
vicon.yaml
swinging_4_translational
3m 45s
stereo.tgz
rgbd.tgz
imu.csv
vicon.csv
stereo.bag
rgbd.bag
imu.bag
vicon.bag
manufacturer.yaml
kalibr.yaml
vicon.yaml
swinging_4_unconstrained
6m 00s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
imu.csv
vicon.csv
stereo.bag
rgbd.bag
imu.bag
vicon.bag
manufacturer.yaml
kalibr.yaml
vicon.yaml
occlusion_2_static
8m 00s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
imu.csv
vicon.csv
stereo.bag
rgbd.bag
imu.bag
vicon.bag
manufacturer.yaml
kalibr.yaml
vicon.yaml
occlusion_2_translational
4m 00s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
imu.csv
vicon.csv
stereo.bag
rgbd.bag
imu.bag
vicon.bag
manufacturer.yaml
kalibr.yaml
vicon.yaml
occlusion_2_unconstrained
6m 00s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
imu.csv
vicon.csv
stereo.bag
rgbd.bag
imu.bag
vicon.bag
manufacturer.yaml
kalibr.yaml
vicon.yaml
cars_3_static
3m 00s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
imu.csv
vicon.csv
stereo.bag
rgbd.bag
imu.bag
vicon.bag
manufacturer.yaml
kalibr.yaml
vicon.yaml
cars_3_translational
2m 00s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
imu.csv
vicon.csv
stereo.bag
rgbd.bag
imu.bag
vicon.bag
manufacturer.yaml
kalibr.yaml
vicon.yaml
cars_3_unconstrained
6m 30s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
imu.csv
vicon.csv
stereo.bag
rgbd.bag
imu.bag
vicon.bag
manufacturer.yaml
kalibr.yaml
vicon.yaml
cars_6_static
4m 45s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
imu.csv
vicon.csv
stereo.bag
rgbd.bag
imu.bag
vicon.bag
manufacturer.yaml
kalibr.yaml
vicon.yaml
cars_6_translational
3m 00s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
imu.csv
vicon.csv
stereo.bag
rgbd.bag
imu.bag
vicon.bag
manufacturer.yaml
kalibr.yaml
vicon.yaml
cars_6_unconstrained
3m 00s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
imu.csv
vicon.csv
stereo.bag
rgbd.bag
imu.bag
vicon.bag
manufacturer.yaml
kalibr.yaml
vicon.yaml
cars_6_robot
(2m)
stereo.tgz
rgbd.tgz (raw_depth.tgz)
imu.csv
vicon.csv
stereo.bag
rgbd.bag
imu.bag
vicon.bag
manufacturer.yaml
kalibr.yaml
vicon.yaml

Secondary Data Segments (Return to top)

Segment (Duration) Preview (YouTube) Data ROS Data Calibrations
calibration_extrinsic
2m 45s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
imu.csv
vicon.csv
stereo.bag
rgbd.bag
imu.bag
vicon.bag
manufacturer.yaml
kalibr.yaml
vicon.yaml
calibration_vicon
3m 15s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
imu.csv
vicon.csv
stereo.bag
rgbd.bag
imu.bag
vicon.bag
manufacturer.yaml
kalibr.yaml
vicon.yaml
calibration_extrinsic_no_imu
5m 45s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
vicon.csv
stereo.bag
rgbd.bag
vicon.bag
manufacturer_no_imu.yaml
kalibr_no_imu.yaml
vicon_no_imu.yaml
calibration_vicon_no_imu
2m 50s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
vicon.csv
stereo.bag
rgbd.bag
vicon.bag
manufacturer_no_imu.yaml
kalibr_no_imu.yaml
vicon_no_imu.yaml
pinwheel_1_static
1m 5s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
imu.csv
vicon.csv
stereo.bag
rgbd.bag
imu.bag
vicon.bag
manufacturer.yaml
kalibr.yaml
vicon.yaml
pinwheel_1_unconstrained
1m 15s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
imu.csv
vicon.csv
stereo.bag
rgbd.bag
imu.bag
vicon.bag
manufacturer.yaml
kalibr.yaml
vicon.yaml
fixed_occlusion_1_static
3m 25s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
imu.csv
vicon.csv
stereo.bag
rgbd.bag
imu.bag
vicon.bag
manufacturer.yaml
kalibr.yaml
vicon.yaml
fixed_occlusion_1_translational
1m 50s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
imu.csv
vicon.csv
stereo.bag
rgbd.bag
imu.bag
vicon.bag
manufacturer.yaml
kalibr.yaml
vicon.yaml
fixed_occlusion_1_unconstrained
4m 50s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
imu.csv
vicon.csv
stereo.bag
rgbd.bag
imu.bag
vicon.bag
manufacturer.yaml
kalibr.yaml
vicon.yaml
cars_1_unconstrained
3m 00s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
imu.csv
vicon.csv
stereo.bag
rgbd.bag
imu.bag
vicon.bag
manufacturer.yaml
kalibr.yaml
vicon.yaml
cars_2_static_no_imu
2m 20s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
vicon.csv
stereo.bag
rgbd.bag
vicon.bag
manufacturer_no_imu.yaml
kalibr_no_imu.yaml
vicon_no_imu.yaml
cars_6_static_no_imu
10m 00s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
vicon.csv
stereo.bag
rgbd.bag
vicon.bag
manufacturer_no_imu.yaml
kalibr_no_imu.yaml
vicon_no_imu.yaml
cars_6_unconstrained_no_imu
5m 00s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
vicon.csv
stereo.bag
rgbd.bag
vicon.bag
manufacturer_no_imu.yaml
kalibr_no_imu.yaml
vicon_no_imu.yaml
cars_6_robot_no_imu
6m 50s
stereo.tgz
rgbd.tgz (raw_depth.tgz)
vicon.csv
stereo.bag
rgbd.bag
vicon.bag
manufacturer_no_imu.yaml
kalibr_no_imu.yaml
vicon_no_imu.yaml