GrandTour Dataset for Legged Robotics
- GrandTour is a multimodal legged robotics dataset collected using an ANYmal-D quadruped, integrating LiDARs, cameras, IMUs, and proprioceptive sensors for robust SLAM and state estimation.
- It spans 49 missions across diverse environments—from Alpine and forested areas to urban and industrial sites—addressing challenges like snow glare, dense foliage, and dynamic obstacles.
- The dataset provides precisely synchronized and calibrated sensor data along with high-precision reference trajectories, enabling comprehensive evaluation of sensor fusion, odometry, and legged SLAM techniques.
GrandTour is a multi-modal legged-robotics dataset collected on an ANYbotics ANYmal-D quadruped equipped with the Boxi multi-modal sensor payload, designed for research on SLAM, high-precision state estimation, multi-modal perception, and navigation in complex outdoor and indoor environments (Frey et al., 20 Feb 2026). The dataset spans 49 missions, exceeds 5 hours of recorded data and 10 km of traversed distance, and combines exteroceptive sensing, proprioception, and high-precision reference trajectories under conditions such as snow glare, dense foliage, debris, dust, dark interiors, dynamic urban scenes, and rapid legged-motion disturbances (Frey et al., 20 Feb 2026). Subsequent studies use GrandTour not only as a broad perception benchmark but also as a controlled testbed for sensor-configuration studies and proprioceptive-only state-estimation benchmarks, which together make the dataset notable for both modality breadth and evaluation diversity (Corlito et al., 17 Jun 2026).
1. Scope, platform, and mission coverage
GrandTour comprises 49 missions across four broad environment categories: Alpine, Forest, Demolished or Industrial Buildings, and Urban and Indoor (Frey et al., 20 Feb 2026). The Alpine subset includes Jungfraujoch and Eiger station hikes, labeled with prefixes such as SNOW-, EIG-, and PIL-; the Forest subset includes Forêt de Montmorency, Känzeli, Trimstein, and Albträsgarten, labeled CYN-, KÄB-, TRIM-, and ALB-; the industrial and demolished-building subset includes search-and-rescue and construction-site sequences such as ARC-, SPX-, and CON-; and the Urban and Indoor subset includes ETH campus, historic quads, and warehouse environments such as ETH-, GRI-, LEICA-*, HAUS, HÖB, and LEE (Frey et al., 20 Feb 2026).
The reported challenges vary by category. Alpine missions include snow glare, featureless expanses, and high-altitude thin air. Forest missions include dense foliage, uneven terrain, and mixed lighting. Demolished and industrial missions include tight corridors, debris, dust or smoke, and dark interiors. Urban and indoor missions include cars, pedestrians, loop closures, and illumination changes (Frey et al., 20 Feb 2026). In the systematic multimodal SLAM evaluation on GrandTour, additional terrain descriptions include pavement, grass, gravel, mud, snow, stairs, wet surfaces, and tunnel transitions, together with legged-motion disturbances such as foot-impact shocks at approximately 20 Hz, high-frequency mechanical vibrations up to 100 Hz, and rapid yaw rotations above during turns and reverse-pass loops (Corlito et al., 17 Jun 2026).
The platform is an ANYmal D quadruped, with sensors mounted both on the Boxi payload and on the robot body itself (Frey et al., 20 Feb 2026). In one documented Boxi arrangement used for multimodal SLAM evaluation, Sevensense stereo cameras are mounted at approximately 0.8 m above ground with a 12 cm baseline, a ZED2i unit is installed immediately above them with the same yaw and pitch orientation, a Livox Mid-360 is mounted above both cameras, and dual IMUs are co-located within the Boxi core in a body frame oriented -forward, -left, -up (Corlito et al., 17 Jun 2026). This suggests that GrandTour is not merely a collection of trajectories but a platform-specific dataset in which sensor placement and embodiment are part of the experimental object.
2. Sensor modalities and instrumentation
GrandTour’s sensor suite includes spinning 3D LiDARs, RGB cameras, depth cameras, multiple IMUs, onboard proprioceptive signals, and global-positioning and reference systems (Frey et al., 20 Feb 2026). The spinning 3D LiDARs are the Livox Mid-360, the Hesai XT-32, and the Velodyne VLP-16. Their reported rates are 10 Hz each, with respective vertical fields of view of approximately , , and , horizontal fields of view of , and stated range and accuracy values of m with m, 0 m with 1 m, and 2 m with 3 m (Frey et al., 20 Feb 2026).
The RGB camera suite includes five Sevensense CoreResearch cameras, three TierIV C1 HDR cameras, and a Stereolabs ZED2i stereo camera (Frey et al., 20 Feb 2026). The CoreResearch cameras are global-shutter, 4 px, 10 Hz, with 5 FoV and HDR. The TierIV C1 HDR units are rolling-shutter, 6 px, 30 Hz, with 7 FoV and 120 dB dynamic range. The ZED2i stereo camera is rolling-shutter, 8 px, 15 Hz, with 9 FoV (Frey et al., 20 Feb 2026). Depth sensing is provided by six Intel RealSense D435i units mounted on ANYmal and by ZED2i depth and confidence images at 15 Hz (Frey et al., 20 Feb 2026).
The proprioceptive stack includes several IMUs with different grades and placements, among them the Honeywell HG4930 IMU in the CPT7 at 100 Hz, the Safran STIM320 at 500 Hz, the TDK ICM40609 in the Livox at 200 Hz, the Bosch BMI085 in the CoreResearch at 200 Hz, the ADIS16475-2 at 200 Hz, the ZED2i IMU at 45 Hz, ANYmal’s onboard IMU at 400 Hz, and 12 joint encoders providing position, velocity, and foot-contact signals (Frey et al., 20 Feb 2026). A later controlled evaluation isolates two IMU tiers in particular: the Analog Devices ADIS15475-2, described as industrial-grade, with 200 Hz output, gyro noise density of approximately 0, and accelerometer noise density of approximately 1; and the Honeywell HG4930, described as tactical-grade, with 100 Hz output, gyro noise density of approximately 2, and accelerometer noise density of approximately 3 (Corlito et al., 17 Jun 2026).
A common misconception is that GrandTour is primarily an exteroceptive dataset. The released descriptions do not support that view: the platform combines LiDAR, multiple RGB and depth cameras, multiple IMUs, joint encoders, and contact signals, and one published benchmark explicitly evaluates proprioceptive-only state estimation on the CYN-1 sequence (Nisticò et al., 12 May 2026).
3. Synchronization, calibration, and reference trajectories
All GrandTour sensors are described as rigidly calibrated and time-synchronized to a common clock (Frey et al., 20 Feb 2026). In the full dataset description, the NovAtel CPT7 GNSS receiver acts as PTP grandmaster, and Jetson AGX Orin, Intel NUC, and Raspberry Pi networks are PTP-synchronized to the CPT7 under IEEE 1588 v2 PTP, with stated sub-4s to ns accuracy (Frey et al., 20 Feb 2026). Hardware triggers are used for IMUs and cameras, with exposure-centered timestamps, while USB devices use software timestamps with stated jitter of at most 1 ms (Frey et al., 20 Feb 2026). In the multimodal SLAM evaluation release, all sensors are hardware-time-stamped and synchronized via the Boxi payload’s FPGA time bus, and timestamps are emitted in ROS-compatible UNIX nanosecond clock (Corlito et al., 17 Jun 2026).
The synchronization model in the dataset description is written as
5
with nearest-neighbor merging under
6
Rolling-shutter cameras are timestamped at the midpoint of exposure, while all global-shutter cameras trigger simultaneously under PTP (Frey et al., 20 Feb 2026).
Calibration procedures are reported in detail for the Boxi-based SLAM evaluation setup. Camera intrinsics are modeled via the Kannala–Brandt projection. Extrinsics are obtained through target-based checkerboard calibration followed by hand–eye refinement in Kalibr style. LiDAR–camera calibration uses depth-to-image alignment via iterative closest point on static scene captures, and IMU–camera alignment uses static orientation holds and cross-covariance minimization (Corlito et al., 17 Jun 2026). These details are relevant because later benchmark findings explicitly tie performance differences to sensor modality, shutter type, and inertial integration choices.
GrandTour provides high-precision reference trajectories from satellite-based RTK-GNSS and a Leica Geosystems total station (Frey et al., 20 Feb 2026). The NovAtel SPAN CPT7 dual-antenna RTK GNSS with PPP corrections operates at 20 Hz in real time and is post-processed with Inertial Explorer. Reported short-outage performance includes horizontal error of at most 0.02 m RMS and attitude error of at most 7 for outages up to 10 s (Frey et al., 20 Feb 2026). The Leica MS60 total station with GRZ101 mini-prism via AP20 auto-pole provides 20 Hz 3D positions with stated accuracy of 8 mm 9, with AP20 timestamps synchronized to PTP within 1 ms (Frey et al., 20 Feb 2026).
The full dataset also describes a holistic fusion factor graph for reference-trajectory estimation: 0 where 1 are robot poses in inertial, GNSS, and reference frames, with factors for IMU preintegration, GNSS unary, TPS unary, and gravity priors (Frey et al., 20 Feb 2026). In a later SLAM-oriented release, indoor ground truth is given by Vicon motion capture at 100 Hz, with only position used because roll and pitch are noisy, while outdoor ground truth uses RTK-GPS combined with LiDAR-SLAM corrected trajectories with at most 0.05 m drift per 100 m (Corlito et al., 17 Jun 2026). This indicates that “ground truth” in GrandTour is modality- and release-dependent rather than a single uniform pipeline.
4. Data products, file organization, and access paths
GrandTour is distributed in several formats. The full release is available at the project website, on HuggingFace in a ROS-independent format, and in ROS formats (Frey et al., 20 Feb 2026). The HuggingFace version uses per-topic Zarr arrays with timestamps, intrinsics, and extrinsics stored under attributes and metadata, together with compressed images in JPEG or PNG (Frey et al., 20 Feb 2026). ROS 1 bags are LZ4-compressed, with 34 bags per mission, one per sensor or derived stream, a tf_static bag with extrinsics, and each bag namespace under /boxi or /anymal; a provided Python script converts the data to ROS 2 .mcap (Frey et al., 20 Feb 2026). Download access is also exposed through the Kleinkram Data Management CLI and web interface by mission UUID and topic pattern (Frey et al., 20 Feb 2026).
A later public release associated with the multimodal SLAM study provides a per-mission directory layout of the form
/MXX/
with camera_left/, camera_right/, camera_zed_left/, camera_zed_right/, depth_zed/, imu_adis.csv, imu_honeywell.csv, lidar/, gt_trajectory.csv, calib/, and timestamps.txt (Corlito et al., 17 Jun 2026). The image formats are specified as 16-bit mono PNG for the Sevensense pair, JPEG or PNG RGB for the ZED images, and 16-bit PNG depth in millimeters for depth_zed/; LiDAR data are stored as binary PointCloud2 .bin with x,y,z,intensity (Corlito et al., 17 Jun 2026). Each file’s first column is the hardware timestamp in nanoseconds, and a master index file lists all sensors for a given mission in time-sorted order (Corlito et al., 17 Jun 2026).
The same release provides utilities for converting ROS bags to KITTI format and then to the EVO evaluation toolkit, ROS launch files for replaying each mission, and calibration loader nodes for ORB-SLAM3, RTAB-Map, FAST-LIVO2, and DPV-SLAM (Corlito et al., 17 Jun 2026). The quick-start procedure consists of cloning the repository, downloading raw data bundles via download.sh, replaying a mission with roslaunch grandtour replay_m10.launch, launching a SLAM stack against replay topics such as /camera/left/image_raw, /camera/right/image_raw, /imu/data, and /livox/point_cloud, and then using evaluate_ate_rpe.py against gt_trajectory.csv (Corlito et al., 17 Jun 2026).
Published materials also document mission-specific examples. A seven-sequence subset totaling approximately 2731 s, or about 45 min, includes M10 (Snowy alpine, 236 s), M13 (Urban with pedestrians/cars, 455 s), M19 (Mountain trail + reverse loop, 409 s), M24 (Industrial muddy site, 290 s), M34 (Outdoor 2 underground transition, 529 s), M42 (Outdoor 3 indoor with dynamic obstacles, 310 s), and M44 (Industrial railway long pan, 502 s) (Corlito et al., 17 Jun 2026).
5. Evaluation protocols and benchmark metrics
GrandTour is associated with multiple benchmark protocols rather than a single canonical evaluation. In the original large-scale benchmark, 52 open-source VO, VIO, LO, and LIO methods were evaluated on six representative sequences: SPX-2, SNOW-2, EIG-1, CON-4, ARC-2, and ARC-7 (Frey et al., 20 Feb 2026). Two primary metrics were used. Absolute Trajectory Error was defined as
4
and Relative Translation Error over path length 5 m was defined as
6
Trajectories were aligned via Umeyama’s 7-DoF least-squares, and timestamp association used a nearest-neighbor threshold 7 (Frey et al., 20 Feb 2026).
The later multimodal SLAM evaluation on ANYmal D uses ATE and Relative Pose Error in a different but related form. After rigid alignment in 8 using Umeyama, ATE is
9
and with interval 0, RPE is
1
Reference trajectories are stored in gt_trajectory.csv as time series of positions 2 in the Boxi body frame (Corlito et al., 17 Jun 2026).
A proprioceptive-only benchmark on the GrandTour CYN-1 sequence uses yet another published protocol. CYN-1, also called Grindelwald Canyon, is an outdoor GNSS-enabled mission of approximately 296 m over uneven, rock-strewn canyon terrain with elevation changes, tight turns, and intermittent foot slips (Nisticò et al., 12 May 2026). The benchmark evaluates MUSE, IEKF, and the Invariant Smoother using evo 1.10, with ATE, translational and rotational RPE over 3 m and 4 frame, velocity RMSE, and per-update runtime (Nisticò et al., 12 May 2026). The preprocessing pipeline consists of converting ROS bags to sensor_data.csv and groundtruth.csv, precomputing foot position 5, Jacobian 6, and foot velocity 7 with Pinocchio, aligning timestamps across IMU, encoder, contact, and ground-truth streams by linear interpolation, and exporting estimated trajectories in TUM format for evo evaluation (Nisticò et al., 12 May 2026).
These differing evaluation definitions do not contradict one another; they indicate that GrandTour functions as a dataset substrate for several research questions, including global drift, short-horizon consistency, and computational cost.
6. Empirical findings, interpretations, and research uses
The broad GrandTour benchmark reports that LiDAR-inertial odometry methods such as Coco-LIC and FAST-LIVO2 outperform pure LiDAR odometry and visual-inertial methods, especially in dynamic and feature-poor scenes (Frey et al., 20 Feb 2026). Multi-LiDAR methods such as CTE-MLO improve robustness in confined spaces, while VIO methods fail under dark or extreme lighting in ARC-7, which highlights the need for re-initialization (Frey et al., 20 Feb 2026). Online extrinsic re-calibration is reported to have mixed benefits, with observability described as motion dependent (Frey et al., 20 Feb 2026). The dataset paper recommends starting with a robust LIO baseline such as FAST-LIVO2 or Coco-LIC, disabling loop closure for pure drift benchmarks, tuning initialization, checking IMU–camera and LiDAR calibration, incorporating time-synchronization verification, and evaluating across all four environment categories (Frey et al., 20 Feb 2026).
The sensor-configuration study adds more specific findings about GrandTour’s relevance for legged locomotion. Across visual, visual-inertial, and LiDAR-visual-inertial SLAM methods, stereo configurations consistently outperform monocular and RGB-D modalities, global-shutter cameras significantly mitigate motion-induced tracking failures compared with rolling-shutter cameras, and standard inertial integration can degrade the performance of primarily vision-based frameworks under harsh legged locomotion (Corlito et al., 17 Jun 2026). Those conclusions are explicitly linked to the embodiment-induced sensory challenges of quadrupeds, including foot-impact shocks, high-frequency vibrations, and rapid angular rotations (Corlito et al., 17 Jun 2026).
The proprioceptive-only CYN-1 benchmark further shows how GrandTour can be used without exteroception. On that sequence, ATE is reported as 2.269 m for MUSE, 1.406 m for IEKF, and 1.363 m for the Invariant Smoother with 8; velocity RMSE is 0.876, 0.869, and 0.869 m/s, respectively; RPE at 9 m is 0.0722, 0.0432, and 0.0425 m; and mean per-iteration runtime is 0 ms for MUSE, 1 ms for IEKF, and 2 ms for the Invariant Smoother with 3 (Nisticò et al., 12 May 2026). The accompanying discussion attributes lower ATE for IEKF and IS to group-affine contact modeling and notes a latency–accuracy trade-off across filters and smoothers (Nisticò et al., 12 May 2026).
The dataset description lists a wide range of intended applications: legged SLAM and odometry, multi-modal representation learning, vision-based locomotion and physical parameter estimation, real-to-sim and domain transfer with neural scene representations, 3D volumetric and mesh mapping, foundational model fine-tuning for embodied navigation, dynamic object segmentation and dynamic SLAM, and end-to-end navigation stack benchmarking (Frey et al., 20 Feb 2026). A plausible implication is that GrandTour is particularly useful where modality interaction, synchronization quality, and embodiment-specific disturbances are first-order variables rather than nuisance factors.
A second common misconception is that GrandTour should be treated as a single benchmark with a fixed sensor stack and fixed metrics. The published material instead describes a larger dataset with multiple access formats and mission categories, a controlled multimodal SLAM subset with its own file structure and ground-truth conventions, and a proprioceptive benchmark centered on CYN-1 (Frey et al., 20 Feb 2026). For research practice, that distinction matters: results obtained on one GrandTour-derived protocol are not automatically interchangeable with results obtained on another, even when they share the same underlying platform and mission family.