Data

RoboNav Data Collection

This site contains a collection of the datasets recorded within the RoboNav project. The description of the file formats and contents can be found in the separate Dataset descriptions.

Robot Locomotion Data

This dataset was recorded in June 2022 on the Seetaler Alps.

Orthogonal satellite overview of the experimental environment. Red lines indicate the planned routes for the two test runs, which were recorded for every robot

The raw locomotion data is recorded with a universal frame which was mounted on four robots (Mattro Rovo3, Clearpath Robotics Husky, Boston Dynamics Spot, and TU Graz Mercator).

The Mounting Frame used for the data recording experiments.
The four robots used for data recording.

The environment was segmented using two terrain classes. One dimension represents the height profile of the environment while the other dimension represents the land cover class.

Left: environment segmented into multidimensional terrain classes containing height information. Right: segmented environment into 17 land cover classes. Red lines indicate the planned routes for the two test runs, which were recorded for every robot

The original segmented files can be found here:

Original Orthogonal Satellite Image

Click the Heading to download the original satellite image. If not working, you can also copy the link here: https://cloud.ist.tugraz.at/nextcloud/index.php/s/364w977c3kkagin

The orthogonal satellite image is geo-referenced on the lower left corner (UTM – EPSG:32633: 466990.4226, 5216356.9441, In Lat/Lon: 47.099894761068455, 14.564997838343139) and has a resolution of 0.5m/px

Original Slope Map

Click the Heading to download the full sized slope map If not working, you can also copy the link here: https://cloud.ist.tugraz.at/nextcloud/index.php/s/mcY7y8LXgC3Eb99

The slope image is geo-referenced on the lower left corner (UTM – EPSG:32633: 466990.4226, 5216356.9441, In Lat/Lon: 47.099894761068455, 14.564997838343139) and has a resolution of 0.5m/px. It is a greyscale image [0,255] in which each value indicates the steepness of the slope (e.g. 0 = 0°, 10 = 10°, 45=45°…)

Original Height Map

Click the Heading to download the full sized slope map If not working, you can also copy the link here: https://cloud.ist.tugraz.at/nextcloud/index.php/s/k2LNoe3KLxX7x9w

The slope image is geo-referenced on the lower left corner (UTM – EPSG:32633: 466990.4226, 5216356.9441, In Lat/Lon: 47.099894761068455, 14.564997838343139) and has a resolution of 0.5m/px. It is a TIF image with 32bit floating point precision values, each indicating the height of the pixel above sea level.

Original Land Cover Map

Click the Heading to download the full sized land cover map with its segmented terrain. If not working, you can also copy the link here: https://cloud.ist.tugraz.at/nextcloud/index.php/s/62WQr6krQKgCxNd

The Land Cover Class Map is geo-referenced on the lower left corner (UTM – EPSG:32633: 466990.4226, 5216356.9441, In Lat/Lon: 47.099894761068455, 14.564997838343139) and has a resolution of 0.5m/px. It is a greyscale image in which the pixel values indicate the following classes:

0... NoData
1... Natural Forest
15... Shrubland
30... Lakes
45... Buildings
60... Wallremainds
75... Stones
90... Craters
105... Fences
120... Dirt Road
135... Paths
150... Roads
165... Alpine Vegetation
180... Dry Vegetation
195... Low Vegetation
210... Medium Vegetation
225... High Vegetation
240... Rivers

Recorded Routes Information

Two standardized paths for the data recording were derived. Route 1 traverses an area (Testarea 1) containing forests, open vegetation, and roads. Route 2 (Testarea 2) is a highly alpine environment above the tree line and provides information on the alpine meadows and various other vegetation types. The two routes, which were traversed with every robot, were planned according to land cover and slope variety as well as their accessibility. The land cover types have been determined using remote sensing with aerial images. For planning, the distribution of land cover types within the test areas was used to determine the most prominent features; Natural Forest (21%) and high vegetation (18%) made up the majority of the terrain, followed by alpine meadows (13%) and low vegetation (13%). Routes were primarily designed to incorporate these features. The mean slope of the full test area is 20.32°, with 50% being slopes larger than 15°.

The route in Testarea 1 was intended to contain Natural Forests with high slopes (>15°) to test the limits of the robotic platforms. It features also a section along a paved road to have a baseline comparison of where traversing should be possible for every robot. Part of the route also goes through low vegetation that was used as a pasture at the time of data collection.
The second route in Testarea 2 was primarily chosen because it contains up to 37% high vegetation and 20% alpine meadows with high slopes; 20% downhill and 19% uphill slopes (>15°).

PLANNED TERRAIN CLASS DISTRIBUTION OF ROUTE 1.
PLANNED TERRAIN CLASS DISTRIBUTION OF ROUTE 2.

As the robots are not able to follow the given path exactly or not able to access parts of the route, the number of recorded samples and the distribution of the land cover and slope classes slightly differ. This also shows a number of differences in the recorded lengths, especially for Spot and Mercator.
In Route 1, Spot was only able to drive a small part of the planned route due to overly difficult terrain, resulting in a shortened data recording.
For Mercator, part of Route 1 was blocked by a fence that could not be bypassed. Thus, part of the route had to be backtracked and is therefore covered twice.
Also, the terrain in Route 2 was only passable for Mercator to a limited extent, which resulted in a shortened route being recorded here.

STATISTICS OF THE RECORDED DATA ON ALL FOUR ROBOTS.

Robot Data Recordings

Here, you can download all the recorded data from the robots in different file formats. We provide three main files for each run and robot:

  • A ROS Bagfile, providing the full and original recording of the robot platforms
  • Two CSV files, containing the raw sensor information of GNSS (Pose) and IMU (Velcoity, Acceleration), linked to a timestamp.
  • A processed CSV file, holding the information to calculate the traversability of the robots’ route

The ROS Bagfiles hold the original data recorded for every robot. It consists of multiple topics , including a TF tree. During the runs, the following topics with the corresponding Message types were recorded:

  • /gnss/odom (nav_msgs/Odometry)
  • /gnss/pose (geometry_msgs/PoseWithCovarianceStamped)
  • /hazard_front/zed_node_front/left_raw/camera_info (sensor_msgs/CameraInfo)
  • /hazard_front/zed_node_front/left_raw/image_raw_color (sensor_msgs/Image)
  • /hazard_front/zed_node_front/right_raw/camera_info (sensor_msgs/CameraInfo)
  • /hazard_front/zed_node_front/right_raw/image_raw_color (sensor_msgs/Image)
  • /imu/data (sensor_msgs/Imu)
  • /imu/mag (geometry_msgs/Vector3Stamped)
  • /map (nav_msgs/OccupancyGrid)
  • /map_metadata (nav_msgs/MapMetaData)
  • /navsat/fix (sensor_msgs/NavSatFix)
  • /navsat/heading (geometry_msgs/QuaternionStamped)
  • /navsat/odom (nav_msgs/Odometry)
  • /navsat/orientation (geometry_msgs/QuaternionStamped)
  • /navsat/vel (geometry_msgs/TwistStamped)
  • /odometry (nav_msgs/Odometry)
  • /joint_states (sensor_msgs/JointState)
  • /tf (tf2_msgs/TFMessage)
  • /tf_static (tf2_msgs/TFMessage)

The raw files hold information on the pose (timestamp, longitude, latitude, orientation) and on the IMU acceleration (acceleration_x, acceleration_y, acceleration_z, linear_vel_x, linear_vel_y, linear_vel_z)

The processed files hold the resampled and time-synchronized information of the pose in UTM coordinates, sampled IMU values (average, standard deviation), the extracted locomotion features (velocity, smoothness) and the corresponding terrain classes (land cover type and slope information).

Mattro Rovo3 Recordings

Clearpath Robotics Husky Recordings

Boston Dynamics Spot Recrodings

Spot has two data recordings for each route, as the battery capacity of the robot was limited and a battery exchange was conducted mid-recording.

TU Graz Mercator Recordings

Experimental Results/Supplementary Information

This Section shows supplementary information on the processing of the provided datasets. For all four robot types, traversability analysis was conducted to determine costs that reflect the capabilities of a robot.

Mattro Rovo3

COST TABLE AFTER INTERPOLATION FROM ROVO3 DATA.
Resulting cost map of Rovo3

Click here to download the full sized costmap for Mattro Rovo3 (greyscale, costs scaled from [0,255])

Clearpath Robotics Husky

COST TABLE AFTER INTERPOLATION FROM HUSKY DATA.
Resulting cost map of Husky

Click here to download the full sized costmap for Clearpath Robotics Husky (greyscale, costs scaled from [0,255])

Boston Dynamics Spot

COST TABLE AFTER INTERPOLATION FROM SPOT DATA.
Resulting cost map of Spot

Click here to download the full sized costmap for Boston Dynamics Spot (greyscale, costs scaled from [0,255])

TU Graz Mercator

COST TABLE AFTER INTERPOLATION FROM MERCATOR DATA.
Resulting cost map of Mercator

Click here to download the full sized costmap for TU Graz Mercator (greyscale, costs scaled from [0,255])

Reference: Matthias Eder, Raphael Prinz, Florian Schöggl and Gerald Steinbauer-Wagner. Generating Robot-Dependent Cost Maps for Off-Road Environments Using Locomotion Experiments and Earth Observation Data. IEEE Robotic Computing. 2022.

Matthias Eder, Raphael Prinz, Florian Sch öggl and Gerald Steinbauer-Wagner. Traversability analysis for off-road environments using locomotion experiments and earth observation data. Robotics and Autonomous Systems, vol. 168, p. 13, 2023. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S0921889023001331