Skip to content

cstahoviak/goggles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goggles

A radar-based 3D linear velocity estimation ROS package

The figure below compares the Goggles radar-only odometry method to a newly commercially available Intel T265 Tracking Camera visual-inertial odometry system. The Goggles radar-only method in comparable to and in some cases outperforms the T265!

The Algorithm

Goggles estimates the 2D or 3D body-frame linear velocity vector of a sensor platfrom given input data from a single TI mmWave Series radar (/mmWaveDataHdl/RScan topic). The velocity estimation scheme takes the following approach:

  1. Near-field targets are removed from the target list. Many of these targets are artifacts of antenna interference at the senor origin, and are not representative of real targets in the scene. These near-field targets also exist in the zero-Doppler bin and thus would currupt the quality of the velocity estimate.

  2. A Maximum Likelihood Sample and Concesus (MLESAC) outlier rejection method is used to filter targets that can be attributed to noise or dynamic targets in the environment. MLESAC generates an inlier set of targets and a first-pass linear velocity estimate derived from the inlier set.

  3. An Orthogonal Distance Regression (ODR) algortihm is seeded with the MLESAC linear velocity estimate and generates a final estimate of the body-frame linear velocity components. Orthogonal Distance Regression "is the name given to the computational problem associated with finding the maximum likelihood estimators of parameters in measurement error models in the case of normally distributed errors."

About

A radar-based linear velocity estimation ROS package

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published