Skip to content

A bunch of state estimation algorithms

License

Notifications You must be signed in to change notification settings

luoru/TinyGrapeKit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TinyGrapeKit

A bunch of state estimation algorithms.

This repo is divided into two parts, one is the basic algorithm, in the library folder. The other is the actual multi-sensor fusion algorithm (e.g. SLAM), in the app folder.

Detailed derivations can be found in: https://www.zhihu.com/column/slamTech

Install

Prerequisites

opencv, ceres, Eigen

Build

chmod +x build.sh
./build.sh

Applications in the app folder

FilterFusion : Filter-Based Sensor Fusion.

Fuse wheel, visual, and GNSS in an Extended Kalman Filter.

For visual-wheel fusion, please refer to: https://zhuanlan.zhihu.com/p/270670373

For fusing of GNSS data, please refer to: https://zhuanlan.zhihu.com/p/330880853

You can select the sensors to participate in the fusion through the configuration file.

sys_config.enable_plane_update: 1
sys_config.enable_gps_update: 1

image image image

Dataset

We used the KAIST dataset to test our method. https://irap.kaist.ac.kr/dataset/

Example

For examples, please refer to the Example folder.

./RunKAISTData ${REPO_PATH}/TinyGrapeKit/app/FilterFusion/params/KAIST.yaml ${KAIST_PATH}

Contact us

For any issues, please feel free to contact Dongsheng Yang: ydsf16@buaa.edu.cn, ydsf16@163.com

Just for JYYJ - w.

About

A bunch of state estimation algorithms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 95.9%
  • CMake 3.8%
  • Shell 0.3%