GithubHelp home page GithubHelp logo

vicet's Introduction

VICET

Velocity corrected Iterative Compact Ellipsoidal Transform

Motion Distortion

A mechanically rotating LIDAR unit will produce a distorted representation of the scene if the sensor is in motion while recording. Consider the figure below which shows the different raw point clouds produced by static motion (a → a), forward linear motion (a → b), and composite translation and rotation (a → c) over the course of one scan period.

VICET is capable of jointly estimating both the rigid transform and the relative motion correction required to fit a distorted scan to a reference point cloud. The "Rigid Transform" states represent the difference in pose between the origin of the keyframe scan and the origin of the new scan. The "Motion Correction" states estimated by VICET represent the apparent differences in the motion of the sensor during the recording of the second scan relative to the first. Correctly estimating these 12 parameters allows a distorted scan to be rectified to properly align with a keyframe scan.

Scan to HD Map Localization

VICET is particularly useful in the task of registering a raw distorted point cloud to an undistorted HD Map.
Motion of the sensor during the period of a LIDAR scan will stretch the resulting point cloud. Rigid scan registration techniques fail to account for this stretching and as a result will produce biased localization estimates. Strategies exist to account for motion distortion in point clouds, however they rely on either external sensor information or a sequence of multiple LIDAR scans to account for distortion. VICET is unique in that it can solve for both the rigid trnansform and motion distortion states required to properly align a distorted point cloud with a reference scan. As we demonstrate in our paper, this allows VICET to achieve signficantly higher localization accuracy than rigid point cloud registration methods like NDT or ICP.

Cite VICET

Thank you for citing our work if you have used any of our code:

Correcting Motion Distortion for LIDAR HD-Map Localization

@ARTICLE{10373094,
  author={McDermott, Matthew and Rife, Jason},
  journal={IEEE Robotics and Automation Letters}, 
  title={Correcting Motion Distortion for LIDAR Scan-to-Map Registration},
  year={2024},
  volume={9},
  number={2},
  pages={1516-1523},
  keywords={Laser radar;Distortion;Point cloud compression;Image sensors;Distortion measurement;Stators;Transforms;Localization;SLAM;range sensing},
  doi={10.1109/LRA.2023.3346757}
}

vicet's People

Contributors

mcdermatt avatar

Stargazers

Mian Jia avatar  avatar  avatar 赵焕峰 avatar  avatar grdiv avatar Andre Nguyen avatar  avatar  avatar Dayu avatar 李伟 avatar RUNHENG ZUO avatar Wang Zhibo avatar  avatar  avatar Wenqiang Du avatar  avatar  avatar davci avatar  avatar 然 avatar NEU-Junshun avatar zuowei avatar  avatar  avatar chengwei avatar  avatar

Watchers

 avatar hiyyg avatar

vicet's Issues

Registration time about VICET

Hi, thank you for your great work about VICET. I read your paper. But I did not see any registration time about VICET. Does VICET faster than NDT or ICP or FASTVGICP.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.