All Projects → milosgajdos → go-estimate

milosgajdos / go-estimate

Licence: Apache-2.0 license
State estimation and filtering algorithms in Go

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to go-estimate

sensor-fusion
Filters: KF, EKF, UKF || Process Models: CV, CTRV || Measurement Models: Radar, Lidar
Stars: ✭ 96 (-2.04%)
Mutual labels:  unscented-kalman-filter, sensor-fusion, kalman-filter, extended-kalman-filter
pyUKF
Unscented kalman filter (UKF) library in python that supports multiple measurement updates
Stars: ✭ 52 (-46.94%)
Mutual labels:  unscented-kalman-filter, sensor-fusion, kalman-filter
CarND-Extended-Kalman-Filter-P6
Self Driving Car Project 6 - Sensor Fusion(Extended Kalman Filter)
Stars: ✭ 24 (-75.51%)
Mutual labels:  sensor-fusion, kalman-filter
Face-Detection-and-Tracking
Computer Vision model to detect face in the first frame of a video and to continue tracking it in the rest of the video. This is implemented in OpenCV 3.3.0 and Python 2.7
Stars: ✭ 24 (-75.51%)
Mutual labels:  particle-filter, kalman-filter
DA Tutorial
This is a 'hands-on' tutorial for the RIKEN International School on Data Assimilation (RISDA2018).
Stars: ✭ 23 (-76.53%)
Mutual labels:  particle-filter, kalman-filter
GA SLAM
🚀 SLAM for autonomous planetary rovers with global localization
Stars: ✭ 40 (-59.18%)
Mutual labels:  particle-filter, sensor-fusion
Kalmanfilter altimeter vario
Kalman filter to estimate altitude and climbrate(sinkrate) by fusing altitude and acceleration sensor data
Stars: ✭ 31 (-68.37%)
Mutual labels:  sensor-fusion, kalman-filter
Self-Driving-Car-NanoDegree-Udacity
This repository contains code and writeups for projects and labs completed as a part of UDACITY's first of it's kind self driving car nanodegree program.
Stars: ✭ 29 (-70.41%)
Mutual labels:  unscented-kalman-filter, sensor-fusion
Computer-Vision
Cool Vision projects
Stars: ✭ 51 (-47.96%)
Mutual labels:  particle-filter, kalman-filter
Self Driving Car
Udacity Self-Driving Car Engineer Nanodegree projects.
Stars: ✭ 2,103 (+2045.92%)
Mutual labels:  particle-filter, kalman-filter
orientation tracking-unscented kalman filter
Implemented Unscented Kalman Filter (UKF) for orientation tracking. Sensors fusion of accelerometer, and gyroscope
Stars: ✭ 39 (-60.2%)
Mutual labels:  unscented-kalman-filter, sensor-fusion
parallel-non-linear-gaussian-smoothers
Companion code in JAX for the paper Parallel Iterated Extended and Sigma-Point Kalman Smoothers.
Stars: ✭ 17 (-82.65%)
Mutual labels:  unscented-kalman-filter, kalman-filter
fusion-ekf
An extended Kalman Filter implementation in C++ for fusing lidar and radar sensor measurements.
Stars: ✭ 113 (+15.31%)
Mutual labels:  sensor-fusion, kalman-filter
Embedded UKF Library
A compact Unscented Kalman Filter (UKF) library for Teensy4/Arduino system (or any real time embedded system in general)
Stars: ✭ 31 (-68.37%)
Mutual labels:  unscented-kalman-filter, kalman-filter
bayes-filters-lib
A flexible, modern, C++ recursive Bayesian estimation library.
Stars: ✭ 48 (-51.02%)
Mutual labels:  particle-filter, kalman-filter
sf-pkg
Generic Sensor Fusion Package for ROS
Stars: ✭ 28 (-71.43%)
Mutual labels:  particle-filter, kalman-filter
coursera robotics
Contains coursera robotics specialization assignment codes
Stars: ✭ 65 (-33.67%)
Mutual labels:  particle-filter, kalman-filter
Gridify
Easy and optimized way to apply Filtering, Sorting, and Pagination using text-based data.
Stars: ✭ 372 (+279.59%)
Mutual labels:  filtering
svelte-datagrid
Svelte data grid spreadsheet best best features and performance from excel
Stars: ✭ 48 (-51.02%)
Mutual labels:  filtering
the-Cooper-Mapper
An open source autonomous driving research platform for Active SLAM & Multisensor Data Fusion
Stars: ✭ 38 (-61.22%)
Mutual labels:  sensor-fusion

go-estimate: State estimation and filtering algorithms in Go

Build Status go.dev reference GoDoc License Go Report Card codecov

This package offers a small suite of basic filtering algorithms written in Go. It currently provides the implementations of the following filters and estimators:

In addition it provides an implementation of Rauch–Tung–Striebel smoothing for Kalman filter, which is an optimal Gaussian smoothing algorithm. There are variants for both LKF (Linear Kalman Filter) and EKF (Extended Kalman Filter) implemented in the smooth package. UKF smoothing will be implemented in the future.

Get started

Get the package:

$ go get github.com/milosgajdos/go-estimate

Get dependencies:

$ make dep

Run unit tests:

$ make test

You can find various examples of usage in go-estimate-examples.

TODO

Contributing

YES PLEASE!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].