Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

VeloFGO

Velocity-Guided Factor Graph Optimization for Foot-Mounted Inertial Odometry

VeloFGO is a neural-aided foot-mounted inertial odometry framework for pedestrian navigation in GNSS-denied environments. From raw foot-mounted accelerometer and gyroscope measurements, it estimates continuous three-dimensional (3-D) foot velocity in the IMU body frame. The predicted velocity is retained as an intermediate motion representation, and its magnitude determines the motion state used to activate physically defined stance constraints.

VeloFGO couples this learned motion cue with model-based inertial estimation. The inferred motion state governs navigation keyframe generation and the insertion of zero-velocity and zero-displacement factors. Together with IMU preintegration and bias-evolution factors, these constraints are jointly optimized in an incremental factor graph.

System Overview

Overview of the VeloFGO framework

Raw IMU measurements are processed by two complementary branches and fused in the factor-graph backend:

  • Learning-based motion inference: IMUVelocityNet predicts frame-wise 3-D body-frame velocity from normalized temporal IMU windows. The velocity magnitude provides a continuous cue for motion-state inference.
  • Model-based inertial propagation: high-rate IMU measurements are summarized between navigation keyframes through IMU preintegration.
  • Incremental factor-graph optimization: IMU, bias random-walk, zero-velocity, and zero-displacement factors are jointly optimized using iSAM2.

Highlights

  • Frame-wise 3-D foot-velocity regression from raw six-axis IMU measurements
  • Velocity-guided motion-state inference and navigation keyframe generation
  • Physically grounded zero-velocity and zero-displacement constraints
  • Incremental factor-graph optimization with IMU preintegration
  • Participant-disjoint evaluation across different walking profiles
  • Cross-hardware evaluation using a low-cost BNO055 IMU without network retraining

Results at a Glance

On 20 participant-disjoint SPC2019 test sequences, VeloFGO achieves a mean absolute trajectory error (ATE) of 0.359 m, a 10-s relative trajectory error of 0.430 m, and a final drift of 0.369 m. This corresponds to a 44.3% reduction in mean ATE relative to SHOE-FGO. The output-representation ablation further supports 3-D velocity as the learned motion representation for the proposed estimator. Cross-hardware experiments use the same trained network weights with a low-cost BNO055 IMU.

Release Status

Coming soon.

The source code, pretrained models, configuration files, data-preparation instructions, and evaluation tools are being prepared for public release.

Citation

The paper and BibTeX entry will be added upon publication.

About

Velocity-Guided Factor Graph Optimization for Foot-Mounted Inertial Odometry

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors