Underwater caves sonar and vision data set
We provide a data set collected with an autonomous underwater vehicle (AUV) testbed in the unstructured environment of an underwater cave complex. The vehicle is equipped with two mechanically scanned imaging sonar (MSIS) to simultaneously map the caves’ horizontal and vertical surfaces, a Doppler velocity log (DVL), two inertial measurement units (IMUs), depth sensor, and a vertically mounted camera imaging the sea-floor for ground truth validation in specific points. Here we present data using this testbed that was collected while guided by a diver, due to caves’ spatial complexity, during July 2013. For ease of use the original ROS bag files are provided accompanied with a derivative version combining imagery and human-readable text files for processing on other environments.
ROS bag files download
Data from all sensors was stored asynchronously using the Robot Operating System (ROS). We provide typical ROS bag files storing all the information, separating the data related to the camera from the rest:
full_dataset.bag (395 MB): ROS bag files containing the raw data for all the sensors except for the camera.
We also provide a ROS package, named /cirs_girona_cala_viuda, that contains useful scripts to visualize the data:
Once downloaded you can unzip and copy the cirs_girona_cala_viuda folder into your ROS workspace. Then, copy the bag files inside your_ros_workspace/cirs_girona_cala_viuda/data. To visualize the data, launch the file named play_data.launch inside the provided package.
- /depth_sensor: DS2806 HPS-A pressure sensor data.
- /dvl_linkquest: LinkQuest NavQuest 600 sensor data. Contains bottom and water referenced velocities and other important sensor data.
- /imu_adis: Analog Devices ADIS16480 sensor data. Contains orientation as both Euler angles and quaternion. It also contains raw data for accelerometers, gyros, magnetometers and temperature, and an estimation of the gyro biases.
- /imu_adis_ros: Analog Devices ADIS16480 sensor orientation using standard IMU ROS message.
- /imu_xsens_mti: Xsens MTi sensor data. Same message type and same information as the topic /imu_adis.
- /imu_xsens_mti_ros: Xsens MTi sensor orientation using standard IMU ROS message.
- /odometry: estimation of the robot pose provided as a standard Odometry ROS message.
- /sonar_micron: Tritech Micron DST sensor beam data.
- /sonar_micron_ros: Micron data provided as standard Laserscan ROS message.
- /sonar_seaking: Tritech Super SeaKing DFP profiler sensor beam data.
- /sonar_seaking_ros: profiler data provided as standard Laserscan ROS message.
- /tf: standard ROS messages containing sensor offsets.
Text files download
To allow the use of this dataset on other tools different than ROS, we also provide human-readable versions of the data contained in the main bag file:
In the same way as above, all the information related to the cameras is separated in several human-readable files:
frames.zip (1.8 GB): The original color images (PNG format), following the naming convention: "frame_<frame_number>.png".
undistorted_frames.zip (1.6 GB): The undistorted version of the images (using the calibration in the /camera_info topic of the bag files), following the naming convention: "frame_ud_<frame_number>.png".
If you are using the data provided by this website, please credit our work by citing the following paper:
Mallios, A.; Vidal, E.; Campos, R. & Carreras, M.
Underwater caves sonar data set
The International Journal of Robotics Research, 2017, 36, 1247-1251