Related Experiment Video
Updated: May 5, 2026

Four-Dimensional CT Analysis Using Sequential 3D-3D Registration
Published on: November 23, 2019
Stretch-ICP: A Continuous-Trajectory Registration and Deskewing Algorithm in Scenarios of Aggressive Motions
Simon-Pierre Deschênes1, Veronica Vannini1, Philippe Giguère1
1Northern Robotics Laboratory, Université Laval, Quebec City, QC G1V 0A6, Canada.
This study introduces the TIGS dataset for robotic tumbling and proposes SAAVE and Stretch-ICP algorithms. These methods significantly improve state estimation robustness and accuracy during aggressive motions in complex environments.
Area of Science:
- Robotics
- Computer Vision
- Sensor Fusion
Background:
- Robotic autonomy in complex terrains faces challenges due to instability, leading to extreme motion that corrupts sensor data.
- Degraded sensor measurements and state estimation hinder robust robotic performance in real-world scenarios.
Purpose of the Study:
- To address the challenge of robust state estimation in aggressive robotic motions.
- To introduce a new dataset and algorithms for improving robotic localization and mapping.
Main Methods:
- Introduced the Tumbling-Induced Gyroscope Saturation (TIGS) dataset with high angular speeds.
- Developed Saturation-Aware Angular Velocity Estimation (SAAVE) to handle gyroscope saturation.
- Proposed Stretch-ICP, a novel algorithm for improved registration and trajectory reconstruction.
Main Results:
- SAAVE reduced angular speed estimation error by 83.4% during aggressive motions.
- Stretch-ICP reduced linear and angular velocity errors by 95.2% and 94.8% at scan boundaries.
- The proposed methods enhance the robustness and consistency of lidar-inertial state estimation.
Conclusions:
- The TIGS dataset and proposed algorithms significantly advance lidar-inertial state estimation robustness.
- These contributions enable more reliable robotic autonomy in challenging, dynamic environments.
Related Concept Videos
Relative Motion Analysis using Rotating Axes
However, to express the relative position of point B relative to point A, an additional frame of reference, denoted as x'y', is necessary. This additional frame not only translates but also rotates relative to the fixed frame, making it...
Relative Motion Analysis using Rotating Axes-Problem Solving
Here, in order to determine the magnitude of velocity and acceleration for point...
Absolute Motion Analysis- General Plane Motion
As the drone's propellers rotate, an upward force is generated that counteracts the force of gravity, enabling the drone to lift off from the ground. This initial movement of the drone is along a straight path, representing a form of translational motion. In this phase, every point on the...
Curvilinear Motion: Rectangular Components
As the car advances, its position evolves over time. Quantifying the car's velocity involves computing the...
Relative Motion Analysis using Rotating Axes - Acceleration
Time differentiation is...
Orthogonal Trajectories

