We assembled the sensors on a aluminum frame designed with CAD, ensuring it was waterproof. The handheld rig consists of a Hesai Pandar XT32 lidar, an Oculii Eagle radar, a ZED2i stereo camera, and a Bynav X36D GNSS/INS system with a single antenna. The rig mounted on the ebike or the SUV includes a Hesai Pandar XT32 lidar, a Continental ARS548 radar, an XSens MTi3DK IMU, an Oculii Eagle radar, a ZED2i stereo camera, and a Bynav X36D GNSS/INS system with dual antennas. Specifically, sequences captured before Nov 1 2023 do not include data from the ARS548 radar and MTi-3DK IMU. These sequences encompass all handheld sequences and some ebike sequences.
A ThinkPad P53 laptop running Ubuntu 20.04 with a 1TB solid-state drive is used for real-time data preprocessing and recording. The ARS548, Oculii, and XT32 are connected to the laptop by Ethernet cables, while the ZED2i and MTi3DK are connected via USB Type-C connectors. The X36D connects to the computer through both a USB A connector and an RJ45 connector. The USB A connection (at COM1) is for receiving control commands, and the RJ45 connection is for sending INS solutions and raw data to the computer, as well as receiving RTCM messages relayed by the computer. The X36D's PPS signals and GPGGA messages at COM1 are directly fed to the Hesai XT32 through a wired connection to its GPS port,ensuring that the lidar messages are synchronized to the GNSS time.
For the XT32, Eagle, MTi3DK, and ZED2i, data is captured as-is by their official ROS drivers. The ARS548 and X36D UDP (User Datagram Protocol) packets are recorded on-site using the \texttt{tshark} utility.
During daytime data collection, the ZED2i's auto-exposure is enabled, usually adjusting the exposure time to less than 5 ms, often around 2 ms. At dusk or night, auto-exposure is disabled, and the exposure time is locked at 5 ms to reduce motion blur.
All data collections start from an open area. Every time the laptop and all sensors are powered up, we first ensure that the GNSS solution is fixed, then move the platform around to perform INS alignment until the INS solution converges.
The accelerometer noise and random walk are in units of m/s^2/√Hz and m/s^3/√Hz. The gyroscope noise and random walk are in units of rad/s/√Hz and rad/s^2/√Hz. FOV: field of view, BS: bias stability.
Type | Sensor | Rate | Characteristics |
---|---|---|---|
4D Radar | Conti ARS548 | 15 | max range 300 m Doppler [-400, 200] m/s HFOV 120° VFOV 40° range accuracy 0.3 m az. accuracy 0.2° elev. accuracy 0.1° #point/frame ~150 |
Oculii Eagle | 15 | max range 400 m Doppler ±86.8 m/s HFOV 113° VFOV 45° range accuracy 0.86 m az. accuracy 0.44° elev. accuracy 0.175° #point/frame ~7500 | |
GNSS/INS | Bynav X36D | 100 | real-time GNSS/INS H 0.235 m RMS V 0.14m RMS in 10 s outage |
IMU | ZED2i IMU | 400 | accel. noise 1.6×10^-3, random walk 2.5×10^-4; gyro. noise 1.2×10^-4, random walk 3.4×10^-5 |
MTi3DK | 100 | roll/pitch 0.5° RMS yaw 2° RMS accel. noise 7×10^-4, BS 4×10^-4 m/s²; gyro. noise 5.236×10^-5, BS 6°/hr | |
X36D IMU | 100 | accel. noise 5.833×10^-4, BS 1.5×10^-4 m/s²; gyro noise 2.91×10^-5, BS 1.8°/hr | |
Lidar | Hesai Pandar XT32 | 10 | max range 120 m range accuracy ±2 cm FOV 360°×31° #point/frame ~90000 |
Stereo camera | ZED2i | 20 | 1280×720, grayscale, HFOV 110°, VFOV 70° |